谷姐:我们都是谷歌迷
We are all Google fans

【价值5000的一键DD和一体系统开源了】带进度显示省事一体-minlearnhhbs

Rate this post

文档和维基

    diwebdiweb介绍:什么是diweb.sh及它与mindevdesk ci.sh的关系diweb使用:利用diweb.sh安装mindevdesk,安装自定义镜像,及简单制造打包镜像高级:利用diweb.sh安装云黑群/云黑果镜像高级:对接diweb.sh使用gitee,github托管镜像,建立一体仓库高级:扩展diweb.sh,手动加入驱动高级:扩展diweb.sh,加入复杂机型网络及非DHCP支持的机型支持

      mindevdeskmindevdesk介绍高级:利用mindevdesk中的pve封装制造硬盘镜像

      演示

      自带仓库和脚本。
      https://gitee.com/minlearn/mindevdesk
      可组建你自己的仓库。支持将自定义镜像和脚本一起,打包进免费github,gitee仓库,不会安装时镜像或debian源失联

      diweb.sh支持进度显示

      mindevdesk ci.sh支持生成三系统,anbox,winebox,deepin desktop

      mindevdesk ci.sh生成的os支持显卡加速

      服务

      免费
      只提供diweb.sh,可一站式解决你DD中大部分问题,去上面仓库,一键DD即可
      仅拥有diweb.sh定制能力

      收费1
      拥有完整源码拥有定制能力。省事一体解决你装机和集成应用的问题。
      收费50发全套mindevdesk ci.sh源码,没有资源包,可加作者个人TG:https://t.me/minlearnhhbs 获取付款码
      个人TG只保持联系不提供无偿技术支持

      收费2
      拥有完整源码拥有定制能力。省事一体解决你装机和集成应用的问题。
      收费100发全套mindevdesk ci.sh源码和资源包,享受源码升级1年,并可加一个永久TG互助组及作者个人TG
      可加作者个人TG:https://t.me/minlearnhhbs 获取付款码加入
      (加群获社区支持,楼主不定期会在TG互助组里面帮解决问题,个人TG只保持联系不提供无偿技术支持)

      此项目关联 https://gitee.com/minlearn/minle ... /p/diwebmindevdesk/

      热议
      推荐楼 minlearnhhbs 5天前

      你直接把使用方法和效果发出来不好吗?pm你是什么鬼

      已启用收费。

      推荐楼 Akiba 前天19:53

      V佬叹了口气把浏览器关了

      推荐楼 minlearnhhbs 前天20:02

      V佬叹了口气把浏览器关了

      哦。你指的是moeclub吧。
      我diweb.sh是开源的。而且你知道我增加了很多重头功能。这些都免费
      收费的是mindevdesk ci.sh

      再说,V佬的那套能好好用吗?没有进度,镜像失联。不好自己托管。

      推荐楼 aRNoLD 5天前

      cheese 发表于 2021-11-9 07:26
      楼主欠你的吗?

      简单的一句评论就变成了楼主的施舍

      推荐楼 flyqie 前天21:58

      楼主对lxc和vnc真的挺执着...

      话说楼主真的打算用vnc作为主力远程桌面协议?

      推荐楼 花样 5天前

      看不懂,dd脚本vicer大佬的不就是开源的吗

      推荐楼 niu12503 前天21:52

      需要详细教程........................

      推荐楼 表妹 5天前

      楼主欠你的吗?

      一个建议就被你带他姥姥家了

      推荐楼 表妹 5天前

      你直接把使用方法和效果发出来不好吗?pm你是什么鬼

      推荐楼 jpfree 5天前

      不懂。。。开源还要pm吗。。。

      2楼 optimism 5天前

      厉害啊 帮顶

      3楼 懂小姐 5天前

      看样子要靠这个项目发财致富了

      4楼 minlearnhhbs 5天前

      看样子要靠这个项目发财致富了

      并没有,只是为了更多造福MJJ
      by 鲁迅

      5楼 冲浪麦浪花郎 5天前

      致富经

      6楼 telnetpig 5天前

      有技术含量,支持

      7楼 110e 5天前

      少年强,少女扶墙

      8楼 Uscnc 5天前

      感谢开源

      9楼 城里的月光 5天前

      前排留名,围观大佬

      zsbd

      12楼 ://iplc.best 5天前

      支持!

      13楼 cheese 5天前

      你直接把使用方法和效果发出来不好吗?pm你是什么鬼

      楼主欠你的吗?

      14楼 花样 5天前

      看不懂,dd脚本vicer大佬的不就是开源的吗

      15楼 farley 5天前

      大佬,能DD kali吗?

      16楼 简丢 5天前

      前排留名,支持!

      17楼 aRNoLD 5天前

      cheese 发表于 2021-11-9 07:26
      楼主欠你的吗?

      简单的一句评论就变成了楼主的施舍

      18楼 huayixin 5天前

      不明觉厉

      19楼 表妹 5天前

      楼主欠你的吗?

      一个建议就被你带他姥姥家了

      20楼 f3.pw 5天前

      能发我邮箱一份吗?
      pjdata#mail.ru

      22楼 wop 5天前

      我要来一份

      23楼 minlearnhhbs 5天前

      我要来一份

      已启用加TG付费

      24楼 minlearnhhbs 3天前

      可以玩3D游戏的云主机。

      25楼 耗子尾汁 3天前

      我还以为是ddos

      26楼 zhongziso 3天前

      mark

      27楼 minlearnhhbs 前天19:34

      diweb.sh支持进度显示拉,MJJ付费支持下,我弄个diweb.sh域名

      28楼 minlearnhhbs 前天19:40

      说下自从我启用TG并使用TG付费群后,我发现二个规律:

      1,TG这个地方乱得很,你想在里面搞个正八经的技术付费,似乎没人愿意信你。

      几个人说要付费,等我搬出赞赏码的时候,都说明天再付,有一个深夜2点说要出门等明天付的。还有一个主动叫我出示收款码,等我出示了,又不付了。

      最后结果都没付。
      相反在微信上就很少这样的事。

      2,有些MJJ行为诡异得很,都说这是个付费群,进到群来还提到说要来白P。

      为技术付费这么纠结吗?

      29楼 minlearnhhbs 前天19:43

      付费的,会在这个贴子里更新你们的名单,谢谢。

      另外我也不开新贴了。就做一个这个贴子标题为主的系列1,2,3~。

      30楼 minlearnhhbs 前天19:52

      tg考虑以后还是换微信吧,目前只有一个人付费。,,

      32楼 minlearnhhbs 前天19:54

      V佬叹了口气把浏览器关了

      听不明白?V佬?

      33楼 Darkside 前天20:00

      不懂就问,就当学习。这实际用在啥地方啊,我这只玩ubuntu和win的

      34楼 minlearnhhbs 前天20:02

      V佬叹了口气把浏览器关了

      哦。你指的是moeclub吧。
      我diweb.sh是开源的。而且你知道我增加了很多重头功能。这些都免费
      收费的是mindevdesk ci.sh

      再说,V佬的那套能好好用吗?没有进度,镜像失联。不好自己托管。

      35楼 yizhuohao7 前天20:11

      GPU虚拟化能搞定吗

      36楼 minlearnhhbs 前天20:12

      不懂就问,就当学习。这实际用在啥地方啊,我这只玩ubuntu和win的

      肯定也支持啊。
      支持一切自打包的其它镜像

      37楼 minlearnhhbs 前天20:13

      GPU虚拟化能搞定吗

      lxc不用GPU虚拟化。

      有精力搞,没精力不搞。
      都是白P,没动力

      38楼 耗子尾汁 前天20:17

      minlearnhhbs 发表于 2021-11-12 20:13
      lxc不用GPU虚拟化。

      有精力搞,没精力不搞。

      搞微信群吧 tg很少人上

      39楼 耗子尾汁 前天20:18

      耗子尾汁 发表于 2021-11-12 20:17
      搞微信群吧 tg很少人上

      一个群讨论dd 一个群付费 qq群也行

      40楼 barat 前天20:21

      帮顶,我付费了

      42楼 大兔子 前天20:26

      菜鸟觉得很好玩,但是不会玩啊,没弄清楚到底这是走什么啊,和一键DD啥区别

      43楼 minlearnhhbs 前天20:28

      菜鸟觉得很好玩,但是不会玩啊,没弄清楚到底这是走什么啊,和一键DD啥区别 ...

      比一键DD好用。而且能装pve和lxc系统

      44楼 Darkside 前天21:06

      肯定也支持啊。
      支持一切自打包的其它镜像

      嗯嗯,明白了,挺好的,不过大概率好多人用不上,开好了一般不D系统

      45楼 minlearnhhbs 前天21:19

      嗯嗯,明白了,挺好的,不过大概率好多人用不上,开好了一般不D系统

      也可用于U盘装机和本地实机装机。

      等出教程

      46楼 ssjoy 前天21:25

      没DD过不懂,感觉不是应该是镜像文件不好做嘛

      47楼 minlearnhhbs 前天21:32

      没DD过不懂,感觉不是应该是镜像文件不好做嘛

      镜像文件属于大文件,也不好保存。放在免费公有git的仓库里。更方便保存也相当cdn。看 https://gitee.com/minlearn/minde ... r/_build/mindevdesk

      48楼 zhongziso 前天21:36

      mark

      49楼 niu12503 前天21:52

      需要详细教程........................

      50楼 flyqie 前天21:58

      楼主对lxc和vnc真的挺执着...

      话说楼主真的打算用vnc作为主力远程桌面协议?

      52楼 minlearnhhbs 前天23:03

      没DD过不懂,感觉不是应该是镜像文件不好做嘛

      集成的pve,刚好可以用来在线利用iso制作镜像文件。
      windows的,slipstream virtio驱动就可以了
      一般linux自带。

      53楼 flyqie 前天23:15

      有些小鸡还是lxc的呢。子系统大都lxc类似原理。win上的wsl1就是,wsl2就变虚拟机了 ...

      container虚拟化确实百花齐放,但是目前真要论商业化使用的话个人感觉还是openvz,比lxc能稳点.

      lxc虽然也不年轻但是很多地方还不是特别完善,不过在未来应该大有可为.

      pve之前好像也是openvz,后来换成了lxc.

      54楼 minlearnhhbs 前天23:21

      container虚拟化确实百花齐放,但是目前真要论商业化使用的话个人感觉还是openvz,比lxc能稳点.

      lxc虽然也 ...

      lxc是ovz的进化版,更像”虚拟机“

      商业化lxc小鸡的也多

      55楼 hanweizhe 前天23:47

      等个简介

      56楼 minlearnhhbs 昨天12:13

      等个简介

      仓库里有个链接直达即可

      57楼 minlearnhhbs 昨天12:27

      等个简介

      这几天出几个wiki文档

      58楼 minlearnhhbs 昨天18:41

      仓库里有个链接直达即可

      https://gitee.com/minlearn/minle ... /p/diwebmindevdesk/

      59楼 zvkv 昨天23:41

      顶一个,留个名

      60楼 lyhiving 20小时前

      散了散了,一开始就收费了

      62楼 minlearnhhbs 20小时前

      必须支持

      支持就来付费啊,支持100一年加群技术支持。

      63楼 谁说的 20小时前

      支持就来付费啊,支持100一年加群技术支持。

      付不起可怎么办

      64楼 minlearnhhbs 20小时前

      付不起可怎么办

      用免费的diweb.sh吧。毕竟花钱了的要有点特权。

      65楼 minlearnhhbs 19小时前

      方便的进度显示。。。
      不用可惜了。付费专属。
      睡了

      66楼 minlearnhhbs 11小时前

      这几天出几个wiki文档

      已经上了二个wiki文档了,见修改过的主贴

      67楼 小俊哟 11小时前

      前排留名,围观大佬

      zsbd

      68楼 minlearnhhbs 5小时前

      前排留名,围观大佬

      zsbd

      支持下也不贵

      69楼 minlearnhhbs 4小时前

      关于diweb.sh和它与mindevdesk ci.sh的关系

      什么是diweb.sh
      -------

      diweb.sh是mindevdesk的recovery。类似winpe与windows的关系,它负责在线安装和恢复mindevdesk(基于一键DD原理),同时提供一些小工具在已安装的mindevdesk上进行一些维护工作,如一键清空数据区,扩展存储区等等

      一键DD原理:

      这是一种不同于ipxe网启方案的网络安装方案,通常用于给KVM的VPS装机

      包括moeclub(V佬,全名请百度)和其它演化增强版在内的一键DD脚本原理,其实都是基于debian系的debian installer或centos的ks,一般有如下几个过程:
      1,一键脚本在开始运行时根据目标机器收集网卡磁盘信息,并允许用户设定密码自定义网卡信息等,动态制造出一个类似PE的东西(也就是debian installer的内核和rootfs组成的live环境)这里存在一个部署过程(因为它被部署在了具体机器硬件上,debian installer rootfs中有驱动可以驱动目标机器)。
      2,然后重启引导目标机器进入这个”PE“,一般debian installer用的是newton界面前端,vnc环境下可以看到这个界面。然后根据preseed.cfg或ks.cfg文件读取部署方案(这被称为privison)进行网络安装或DD,你的VPS要支持dhcp,(不少机型卡在这个问题上用不一键DD,需要在preseed中配置或界面中手动设置)。
      3,preseed.cfg,如果是安装原生debian,属安装过程,不涉及到partman/earlycommand等自定义命令。如果是DD一个网络上托管的镜像,会运行一段wget -qO- url|gzip -dc|dd of=/dev/你的第一个硬盘的脚本(注意diweb.sh使用tar zOx),脚本返回后会重启完成DD。

      diweb.sh也是上述原理脚本的演化和增强,它的不同点在于:

      diweb.sh特点:

      它支持添加更多驱动和固件,这些逻辑在diweb.sh的update_kernelmodules函数中。linux驱动一般就是内核module,部分驱动除了modules还有firmware。能添加驱动就让diweb.sh支持更多机型,如hyperv机型和PD虚拟机。
      它支持将仓库保存到公有免费git平台,如gitee,github等。而一般DD自定义包只支持一个整体式打包直的链,diweb.sh的更灵活,更好用。这需要涉及到突破gitee从外网只能wget到1m文件大小的限制。需要对debianinstaller进行patch,脚本源码的patchdi函数中可见。而且脚本,debian镜像和系统镜像可以做到一起,不失联。
      它支持进度显示,而一般DD脚本没有进度显示。diweb.sh更直观,这段脚本被放在了mindevdesk ci.sh的patchpreseedanddiaddons函数中。
      它支持U盘安装和DD,本机实机安装,grube efi固件生成。
      更多...

      除了这些,diweb.sh最大的特点是它与mindevdesk的结合性。这导致它有点“专用”,比如它不支持centos,它也不支持直接安装debian,centos等(虽然这些也容易实现),但diweb.sh也支持自定义tar cvpzf打包的gz包镜像。你需要把你的包转成raw格式,然后tar cvpzf打包起来即可与diweb.sh配合使用

      diweb.sh与mindevdesk ci.sh的关系:
      -------

      mindevdeskbuild源码是总体上的构建源码,它包含ci.sh和近1G的整理良好分门别类的项目资源,源码有github actions支持,workflow文件在.github/workflows下,可使用免费的github actions一个月200小时?的额度构建出mindevdesk和diweb.sh。(这样,构建仓库和目标仓库可以在同一个平台上)

      基本上你可以这样理解:mindevdeskbuild + ci.sh 生成 mindevdesk + diweb.sh,后者是前者的构建结果。前者是私有的,后者是公开的
      因此,diweb.sh是ci.sh经过构建的结果,它是一个去除了构建逻辑,仅面向DD使用者使用的ci精简版,此时它不叫ci了叫diweb.sh

      (如果你是付费用户,拥有mindevdeskbuild源码,就能清楚发现:diweb.sh几乎是p/diweb/builder/*.sh汇合产生的,这部分有60多K。而p/mindevdesk/builder/*.sh是构建时的脚本,这部分有120多K)

      70楼 minlearnhhbs 半小时前

      diweb.sh使用方法:
      ======

      由于mindevdesk直接托管在gitee.com/minlearn/mindevdesk公开仓库下,脚本,debian镜像,系统镜像一体,最方便讲解(这也正是前述diweb.sh的优点体现之一),mindevdesk也是diweb.sh默认支持的系统,所以先讲。
      稍后讲其它自定义镜像安装,最后讲打包一个镜像集成到仓库的方法

      利用diweb.sh安装mindevdesk
      ------

      首先,系统要求debian<=18.06,不能centos
      1,进入这台云主机的vnc,打开命令行,2,或者直接在ssh下操作,稍后打开vnc,3,或者干脆不开vnc,仅在ssh下全程操作等待
      (以上三种场景都可以,但如果有条件还是选择1更为直观,这里默认以1为例继续讲解)

      进入命令后先下载mindevdesk公开仓库的diweb.sh脚本
      (以下可在任意目录下进行,最好在本用户HOME目录或HOME子目录下,diweb.sh需要高级权限,所以必须要使用root或能sudo的帐户):
      ```
      1,以root用户进行:
      wget https://gitee.com/minlearn/mindevdesk/raw/master/diweb.sh
      chmod +x ./diweb.sh
      2,以sudo用户进行:
      sudo wget https://gitee.com/minlearn/mindevdesk/raw/master/diweb.sh
      sudo chmod +x ./diweb.sh
      ```

      然后执行脚本,对于mindevdesk就是一个t参数:
      (以下讲解到的后续命令形式默认以root用户呈现,sudo一般只需要前面加个sudo)

      diweb.sh -t mindevdesk

      ```
      实际上 -t 是target的意思,mindevdesk是简化的镜像托管在仓库的地址,脚本做了简化处理,因此可以这样的方式调用。实际镜像在https://gitee.com/minlearn/minde ... desk/mindevdesk_000到999之内的镜像分片文件组合而成的整体上。

      具体的调用简化在diweb.sh开头的参数和开关判断处。

      你可以在脚本执行前,wget一下https://gitee.com/minlearn/minde ... devdesk/mindevdesk_中某个文件,测试一下速度以防机器网络对这些源下载过慢(对于其它http/https直链镜像也是一样的道理),对于国外主机你也可以转到wget https://github.com/minlearn/mindevdesk/raw/master/diweb.sh,

      ```

      ![](/p/wiki/diwebusage/rundiwebsh.jpg)

      脚本会在开始处判断部署时的依赖,一般云主机带diweb.sh运行所需全部依赖,如果有必要的依赖这台机器不满足,会出现脚本错误并在相应的依赖框处提示no,并在不远处提示please apt-get install xxx in debian的字样,
      比如对于curl,就是apt-get install curl

      如果你的云主机无法apt-get install curl可能包缓存过时了,apt-get update即可,如果apt-get update不能进行,nano /etc/apt/sources.list,把坏掉的源替换,一般只需要替换第一条即可,如mirrors.xxx.com/debian,换成mirrors.aliyun.com/debian,ctl+x保存,再apt-get update,apt-get install curl

      再次diweb.sh -t mindevdesk

      申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。

未经谷姐允许不得转载:谷姐靓号网 » 【价值5000的一键DD和一体系统开源了】带进度显示省事一体-minlearnhhbs
分享到: 生成海报

热门文章

评论 抢沙发

评论前必须登录!

立即登录   注册

买Google Voice认准【谷姐靓号网】

Google Voice靓号列表Google Voice自助购买
切换注册

登录

忘记密码 ?

切换登录

注册

我们将发送一封验证邮件至你的邮箱, 请正确填写以完成账号注册和激活