站点图标 谷姐靓号网

[完全开源] 可在WebUI查看进度的一键DD脚本-flyqie

Rate this post

脚本介绍

该脚本可在DD系统时为您提供一个WebUI以帮助您了解到目前的DD状态.

基于现有非常成熟的一键重装脚本修改, 只修改脚本内DD相关逻辑, 无任何学习成本.

脚本执行环境暂只支持linux amd64, 可DD Windows等系统(跟原来脚本一样).

WebUI是在网上找的一个跳转页面模板魔改的

特别感谢

Shell原作者: MoeClub

Shell二次修改: cxthhhhh

使用方法

基础用法同原始脚本, 高级用法可自行查看shell文件(部分功能可能未经过全面测试, 需要您自行承担后果).

脚本最后会显示您的WebUI地址, 此地址不会再次显示在任何地方, DD结束后WebUI也将会自动消失.

Shell地址: https://github.com/flyqie/dd-shell

Go程序地址: https://github.com/flyqie/dd-web

脚本直链地址: https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh

演示图

风险说明

由于该脚本使用环境复杂, 故无法完全测试, 可能会导致您的服务器无**常运行,数据丢失.

部分VPS商家明令禁止DD系统, 可能会导致您的服务器被终止.

DD时会占用较高资源(不是说脚本占资源哈, 是指DD系统这个行为本身), 可能导致您的服务器被暂停或终止.

作者无法知晓及监控用户行为, 也不承担对该脚本的任何责任(包括但不限于法律责任、数据损失责任)

技术相关说明

该脚本主要修改了原始的wget + gzip + dd步骤, 将其全部使用go实现, 同时加入了WebUI, WebUI与服务器之间通过ws进行沟通.

已测试环境

Proxmoxve 6 KVM

Vultr KVM

(其他没测试, 欢迎各位大佬提交测试结果, 目前好像没发现因为该脚本导致的DD失败的情况)

注意事项

脚本自动重启后能Ping通但无法访问WebUI是正常的, 会先配置临时运行环境(这部分没改动), 等临时运行环境配置完开始DD后WebUI才可访问.

默认情况下, 如果DD出现错误WebUI会一直可用并展示错误详情, 如果DD成功了会自动重启, 此配置可通过脚本参数修改.

脚本意义

个人认为这个脚本没什么特别大的意义, 无非也就是让DD过程变得更加的清晰, 能够比较准确的判断是哪个地方出了问题, 并没有考虑到在重启后DD没开始之前出现的问题该如何排查.

顺便说下之前被封的某人, 他确实有技术, 他的脚本也不只是让DD脚本有了进度条, 但是这人情商好像不太行, 做事欠考虑.

另外, 之前5刀带IPMI的杜甫真的香, 可惜俺没有, 有IKVM真的省了很多事啊 .

热议
推荐楼 lzdszdl 2021-11-21 22:27:27

卧槽 这可是价值5000的进度显示啊

推荐楼 hahawoshidmw

推荐楼 trikneet 2021-12-2 22:05:29

1. 麻烦发下执行的命令

2. 因为在DD开始之前会联网安装一些包, 所以会无法访问, 目前考虑在开机时候跑个 ...

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh') -d 10 -v 64 -a --dd-web-authkey 1234 -p [我的密码]

推荐楼 flyqie 2021-12-2 20:04:51

192388 blocks
Socket error Event: 32 Error: 10053.
Connection closing...Socket close.

1. 非DD模式

2. 网络太卡...脚本里设了输出WebUI地址后6s reboot.... 如果觉得不太行的话大佬可以自行改时间或者直接改成按enter重启

推荐楼 maxkvm 2021-11-22 08:44:32

AaronYYDS 发表于 2021-11-21 22:52
大佬 我这个执行后没出现ui的地址

进度显示在vnc里面

推荐楼 flyqie 2021-11-22 02:11:22

tomcb 发表于 2021-11-22 00:25

补了脚本执行时的图就好很多了,能找到问题了。

看了下报错位置,这地方我没改过,原脚本这块处理的确实有点问题。

在特殊情况下,wget并不会出现错误,而是返回正常状态码,但此时initrd.img文件是无效的。

这个时候尝试去重打包initrd.img就会出现错误,也就造成了重启后无**常跑起来debian installer的问题。

这块我改天看下逻辑怎么优化吧,目前的处理方法建议是 手动下载initrd.img并且注释掉原来的下载initrd.img逻辑 或者 尝试换个镜像源看下。

推荐楼 htazq 2021-11-22 00:21:39

支持,为楼主行为点赞

推荐楼 flyqie 2021-11-21 23:58:17

由于我是国内机 我是这么执行的

但是他最后结束了也没有找到那个ui的地址 我去看了看脚本是2333端口...

啊这,你理解错了哇,是指DD安装过程中显示进度的WebUI, 之前那个5K的加进度条说的也是这个, 直装linux的话没必要做webui而且很麻烦(主要是本来用的就是debian installer....)

推荐楼 guonning2000 2021-11-21 23:06:21

好顶,楼主高赞

2楼 野草云 2021-11-21 22:14:27

好顶赞,一键三连,希望支持linode

3楼 barat 2021-11-21 22:15:34

顶楼主

4楼 美国总统奥巴马 2021-11-21 22:16:31

5楼 phpsky 2021-11-21 22:17:05

啪啪打脸某人了

6楼 蝙蝠侠 2021-11-21 22:17:11

支持!

7楼 Eric.c 2021-11-21 22:18:31

点赞楼主,把杯拿来,给你倒咖啡。

8楼 telnetpig 2021-11-21 22:18:55

白票100块,支持以下

9楼 面包狗 2021-11-21 22:19:14

你说我支不支持,那我当然是支持的

10楼 cmm 2021-11-21 22:19:30

前排支持~~~~

12楼 孫笑川 2021-11-21 22:20:26

不错,感谢楼主!

13楼 vinny 2021-11-21 22:20:35

哈哈哈 mjj太无私了

那人就想捞一笔

14楼 Utime 2021-11-21 22:20:59

鸭鸭牛逼

15楼 nat.ee 2021-11-21 22:21:11

这要是到那人手上,价值1w了。

16楼 三丫的 2021-11-21 22:21:55

帮顶

17楼 野草云 2021-11-21 22:21:58

这要是到那人手上,价值1w了。

大佬,你的哪些包支持linode啊?我试了几个,启动不了。。。当然,也可能是我dd的脚本有问题

18楼 叶开.cn 2021-11-21 22:24:38

19楼 nat.ee 2021-11-21 22:25:26

野草云 发表于 2021-11-21 22:21
大佬,你的哪些包支持linode啊?我试了几个,启动不了。。。当然,也可能是我dd的脚本有问题 ...

我没这个linode,无法知晓,但是可以肯定的是kvm架构,目前我的包都是集成kvm xen hv这些的。

20楼 懂小姐 2021-11-21 22:25:38

厉害了。不过大多数小白只会伸手,有无进度条都是一样

22楼 breakmyheart 2021-11-21 22:33:50

牛蛙!感谢制作

23楼 莆田郑少斌 2021-11-21 22:34:22

这只企鹅真·高产!!

24楼 breakmyheart 2021-11-21 22:36:11

前排支持~~~~

你探针好帅!

25楼 Nothing1024 2021-11-21 22:37:15

哈哈哈哈哈,老哥牛的

26楼 我爱我家 2021-11-21 22:39:57

支持开源 大佬威武

27楼 seamus 2021-11-21 22:40:14

厉害了!

28楼 奔跑的路由器 2021-11-21 22:42:33

感谢大佬分享

29楼 法外狂徒张三 2021-11-21 22:42:40

xswl 白piáo 5000+

30楼 野草云 2021-11-21 22:43:05

dd 报错了。

在linode上用的。

刚执行bash Core_Install.sh
就报错了

32楼 zhongziso 2021-11-21 22:44:10

mark

33楼 robot 2021-11-21 22:46:54

确实,那人非要和人撕b,有啥意思
不过我又赚了100

34楼 flyqie 2021-11-21 22:48:52

dd 报错了。

在linode上用的。

无效的软件源?

请附带一下执行的命令, 就单纯是bash执行脚本没指定任何选项吗?

不指定任何选项是不行的, 这个脚本用法跟MoeClub、cxthhhhh大佬的是一样的, 基础选项这边我没改动...

35楼 大兔子 2021-11-21 22:49:16

都完成了,为什么不详细给个使用说明,

36楼 mhsl 2021-11-21 22:50:10

价值5000的DD脚本来啦!!!

37楼 77isme 2021-11-21 22:51:10

这个可以的。

39楼 huanx 2021-11-21 22:53:05

可以再具体一下教程

40楼 逸笙 2021-11-21 22:53:36

后排支持飞鹅大佬

42楼 丶Silently 2021-11-21 22:56:02

mk

43楼 flyqie 2021-11-21 22:56:12

都完成了,为什么不详细给个使用说明,

不是不想给, 主要是对这个脚本做的很多修改都跟使用者没啥太大关系(基本就是原来的命令换个脚本地址就OK了).

里面的新增的某些选项可能很多人永远也用不到(增加的选项全是dd-web这边的,跟DD本身没啥太大关系...), 而且DD脚本使用环境很杂, 我也不敢保证每个选项都能在任何状态下随时可用.

44楼 灯塔 2021-11-21 22:57:08

牛逼哥拉斯!支持!

45楼 小沨 2021-11-21 23:03:41

大佬牛逼赞

由于我是国内机 我是这么执行的

但是他最后结束了也没有找到那个ui的地址 我去看了看脚本是2333端口 尝试访问2333端口也是没有出现 (脚本中那个地址我也修改了)

好吧 重置了三次机器 还是没弄出来 有机会拿国外的试试看了

47楼 guonning2000 2021-11-21 23:06:21

好顶,楼主高赞

48楼 gcphym1 2021-11-21 23:06:26

很难不支持

49楼 my2468 2021-11-21 23:07:30

感谢,收藏

50楼 daqiang 2021-11-21 23:26:16

好东西Mark一下

52楼 ysp 2021-11-21 23:46:38

这个必要要帮顶

53楼 xxllllll 2021-11-21 23:47:13

支持!

54楼 u104b230 2021-11-21 23:49:32

某人的還要錢,幫你按個star

55楼 flyqie 2021-11-21 23:54:36

大佬 我这个执行后没出现ui的地址

你这是网络问题卡掉了吗....

正常来说DD模式下在出现 XXX blocks 之后就能看到WebUI的地址提示, 有些时候网络不好可能没办法显示全, 脚本刚才更新了一下加到了6s, 应该能缓解下吧(后续考虑加个按回车键确认).

56楼 flyqie 2021-11-21 23:58:17

由于我是国内机 我是这么执行的

但是他最后结束了也没有找到那个ui的地址 我去看了看脚本是2333端口...

啊这,你理解错了哇,是指DD安装过程中显示进度的WebUI, 之前那个5K的加进度条说的也是这个, 直装linux的话没必要做webui而且很麻烦(主要是本来用的就是debian installer....)

57楼 liyugui8 2021-11-21 23:59:06

还是回来支持一下

58楼 啥都不会 2021-11-22 00:09:16

支持大佬

59楼 妖言惑众 2021-11-22 00:15:43

mark

60楼 admin2 2021-11-22 00:19:26

滋磁,感谢大佬分享


63楼 gtgc2005 2021-11-22 00:31:39

loc就应该多些这样的帖子

64楼 Nanhumly 2021-11-22 00:36:57

mark

65楼 爱因斯坦 2021-11-22 00:39:34

马克绑定

66楼 镜子里的我 2021-11-22 00:39:37

很好的分享,绑定一下,收藏

67楼 A1s2 2021-11-22 00:40:42

只能说很难不支持

68楼 flyqie 2021-11-22 00:43:54

tomcb 发表于 2021-11-22 00:25

这个问题在我这没有复现(Vultr KVM, 1 Core, 2048MB RAM, 55GB Disk), 你可以尝试google搜寻下0.202630 ~ 0.214677 中间显示的内容.

看截图报错似乎发生在启动debian installer的时候, 这个阶段我是没有做改动的, 一切遵循原脚本.

69楼 dunce 2021-11-22 01:08:27

亲自接管dd很炫酷

70楼 sdqu 2021-11-22 01:49:06

虽然我通常不dd,不过这种技术及分享贴一定要支持的了

72楼 姊姊 2021-11-22 07:01:54

白**成功 省5000 哈哈哈

73楼 VliceFan 2021-11-22 07:08:50

很不错,

74楼 纯之 2021-11-22 07:47:49

感谢大佬,绑定

75楼 lnx 2021-11-22 07:53:25

已star

76楼 往事随风 2021-11-22 08:23:19

后排支持下。这就是传说中的5000的感觉?

77楼 suichang 2021-11-22 08:28:52

为你点赞

78楼 虚滞 2021-11-22 08:28:58

这就是传说中价值5000的功能吗 感觉体验一下今天白**5000开心

79楼 plyu007 2021-11-22 08:36:18

卖5000的沙雕:幸好我已经友好退出loc,吓死了

80楼 maxkvm 2021-11-22 08:39:33

lzdszdl 发表于 2021-11-21 22:27
卧槽 这可是价值5000的进度显示啊

会不会是换了个小号重新给我们mjj免费使用了

82楼 maxkvm 2021-11-22 08:53:30

flyqie 发表于 2021-11-21 22:48
无效的软件源?

请附带一下执行的命令, 就单纯是bash执行脚本没指定任何选项吗?

centos系列的img.gz镜像文件市面上好像只有moe和cxthhhhh这两种版本,还有没有其他的centos镜像版本或是你亲自制作的版本?

83楼 李云龙 2021-11-22 08:54:22

牛批啊,我李云龙哥哥佩服

84楼 hanweizhe 2021-11-22 08:57:14

好人一生平安

85楼 爱国者捣蛋 2021-11-22 08:57:27

你说我支不支持,那我当然是支持的

86楼 rem 2021-11-22 09:01:24

你在扰乱dd市场

87楼 LikeOracle 2021-11-22 09:03:43

后排强势支持

88楼 maiawpyg 2021-11-22 09:04:30

这 贴必须支持

89楼 flyqie 2021-11-22 12:23:31

会不会是换了个小号重新给我们mjj免费使用了

你咋会有这种想法

真不是一个人,你看发帖记录和注册时间就知道了。

他没封的时候我还在他帖子里回复呢,最早关注他是他当时发了个帖子说云主机装黑群晖。

不要见到一个MJJ发DD相关脚本就认为是他啊。。万一有不太懂事情经过的MJJ当真了很冤的哇

90楼 flyqie 2021-11-22 12:28:59

centos系列的img.gz镜像文件市面上好像只有moe和cxthhhhh这两种版本,还有没有其他的centos镜像版本或是 ...

因为已经好久没用centos了,所以还真的没有接触过这块。。。

不过貌似有大佬做了centos7 8的dd包?应该也可以满足需求。

92楼 dollaring 2021-11-22 12:34:51

牛逼plus

93楼 iks 2021-11-22 12:36:06

建议加精处理

94楼 raingoc 2021-11-22 12:36:57

大佬!后排支持

95楼 cheshirex 2021-11-22 12:39:50

支持,高产企鹅

96楼 ck85124 2021-11-22 12:40:25

支持,小白福音啊

97楼 irony 2021-11-22 12:44:02

“但是这人情商好像不太行,” 鞭尸?

98楼 oio 2021-11-22 12:46:14

这不起飞

99楼 Vicsh 2021-11-22 13:18:13

卧槽 这可是价值5000的进度显示啊

我感觉值10万

102楼 trikneet 2021-12-2 15:35:35

你这是网络问题卡掉了吗....

正常来说DD模式下在出现 XXX blocks 之后就能看到WebUI的地址提示, 有些时 ...

192388 blocks
Socket error Event: 32 Error: 10053.
Connection closing...Socket close.
最后就这样然后没有地址了

103楼 flyqie 2021-12-2 20:04:51

192388 blocks
Socket error Event: 32 Error: 10053.
Connection closing...Socket close.

1. 非DD模式

2. 网络太卡...脚本里设了输出WebUI地址后6s reboot.... 如果觉得不太行的话大佬可以自行改时间或者直接改成按enter重启

104楼 trikneet 2021-12-2 20:53:46

1. 非DD模式

2. 网络太卡...脚本里设了输出WebUI地址后6s reboot.... 如果觉得不太行的话大佬可以自行改 ...

我不是大佬

105楼 hahawoshidmw 2021-12-2 20:56:41

大佬厉害,收藏了

107楼 flyqie 2021-12-2 21:12:41

我不是大佬主要是dd完了之后失联,设置了--dd-web-authkey 就是路径之后webui还是打不开,就是用http ...

1. 麻烦发下执行的命令

2. 因为在DD开始之前会联网安装一些包, 所以会无法访问, 目前考虑在开机时候跑个占位程序, 先把端口占掉给个准备中的提示.

3. 好几个小时WebUI连不上, SSH也连不上可能是已经DD完了, DD成功会自动重启, 失败了才会一直占用, 大佬DD的是什么系统?

108楼 dansnow 2021-12-2 21:17:42

还是企鹅大佬棒

109楼 trikneet 2021-12-2 22:05:29

1. 麻烦发下执行的命令

2. 因为在DD开始之前会联网安装一些包, 所以会无法访问, 目前考虑在开机时候跑个 ...

bash <(wget --no-check-certificate -qO- 'https://raw.githubusercontent.com/flyqie/dd-shell/master/Core_Install.sh') -d 10 -v 64 -a --dd-web-authkey 1234 -p [我的密码]

110楼 flyqie 2021-12-3 22:29:13

bash

请看下56楼和46楼的相关回复,你这不是dd啊...

只是网络重装linux,没有WebUI的...

至于失联, 这个得自行到vnc看下, 我自己测试没出啥问题...

112楼 kezhao 2021-12-3 22:32:58

哇。真是好东西

113楼 trikneet 2021-12-4 12:35:21

请看下56楼和46楼的相关回复,你这不是dd啊...

只是网络重装linux,没有WebUI的...

那么运行脚本的命令应该怎么写啊

114楼 telnetpig 2021-12-4 14:39:13

价值五千近度条

115楼 Sergey 2021-12-4 14:46:51

好人一生平安

116楼 flyqie 2021-12-4 21:47:52

那么运行脚本的命令应该怎么写啊

跟原始脚本用法一样的...

117楼 shtdalao 2021-12-4 21:55:35

mark一下

118楼 洛克 2021-12-7 16:58:02

Error! Download 'dd_web' failed!

119楼 丶Silently 2021-12-7 16:59:59

mk

120楼 万半仙 2021-12-7 17:02:40

这不得5000+

122楼 Romeoiii 2021-12-8 04:33:41

干货,点赞

123楼 haole 2021-12-8 05:13:35

phpsky 发表于 2021-11-21 22:17
啪啪打脸某人了

能把5000那个地址发一下吗?

124楼 MKII 2021-12-8 09:19:28

tomcb 发表于 2021-11-22 00:25

我和你一样,问题解决了吗

125楼 forward_99 2021-12-8 10:10:43

mark一下。

126楼 法外狂徒张三 2021-12-11 07:56:38

The version higher then 6.10 is not support in current!

127楼 比加菲还懒 2021-12-11 08:47:34

感谢分享

128楼 风影OvO 2021-12-11 09:23:22

支持技术贴

129楼 jeaslau 2022-1-6 11:10:57

130楼 洛克 昨天23:55

Core_Install.sh: line 698: /tmp/initrd.img.gz: No such file or directory

132楼 flyqie 5小时前

Core_Install.sh: line 698: /tmp/initrd.img.gz: No such file or directory

请参考 https://hostloc.com/forum.php?mo ... 07&pid=11351667

最近在搞其他项目,没更新这个脚本。。。

133楼 洛克 4小时前

请参考 https://hostloc.com/forum.php?mod=redirect&goto=findpost&ptid=921407&pid=11351667

最近在搞 ...

好的我昨天换了个系统就行了

134楼 wang3y2 4小时前

这是价值5000的东西么

135楼 acequeen 10分钟前

好东西,支持

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

退出移动版