脚本介绍
该脚本可在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
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分钟前
好东西,支持
申明:本文内容由网友收集分享,仅供学习参考使用。如文中内容侵犯到您的利益,请在文章下方留言,本站会第一时间进行处理。
评论前必须登录!
立即登录 注册