长期有效!一键DD系统脚本 支持国内小鸡
前言
什么是DD系统
DD是一个Unix和类Unix系统上的命令,主要功能为转换和复制文件。甚至可以将远端系统镜像,比如Windows系统镜像写入硬盘进行安装。
所谓DD系统,就是通过网络重装系统,而不是传统的通过u盘或者是控制面板重装系统。
所谓一键DD就是,通过自动化脚本执行所有的dd步骤,你只需要执行一行命令即可dd完成,方便快捷。
为什么要DD系统
可以绕开VPS服务器商家的系统安装渠道,自由为服务器切换其它系统。很多时候我们的vps提供商给到我们的可能是定制版系统,又或者没有提供我们想要的系统和功能的时候,这个时候就可以通过网络重装的方式安装一个比较纯净的系统。可以自己动手将原本的Linux系统,比如CentOS/Ubuntu/Debian,更换为Windows系统。
另外DD系统相对自己来说,更加可控。不需要登录vps服务商的面板就可以自己操作,而且有些vps服务商还会限制重装系统的次数,通过dd系统就可以绕过。
总之d就完事了!
DD系统要多长时间
一般情况5分钟到20分钟不等,时间主要看网速和磁盘(硬盘)性能,最关键的还是网速,如果系统镜像是从国外网站下载的,国内的机器可能会下载的很慢,那么重新安装的速度也就会变慢!解决方法很简单,指定国内的镜像源即可
DD脚本的选择
在Google上搜索会有很多的脚本,网上各种版本五花八门,可能你会不知所措。站在巨人的肩膀上,我整理了一些一键dd脚本,除了第4个都挺好的。本人推荐 1 和 3
萌咖 MoeClub.org 知名度最高的dd脚本之一,作者博客已经关闭很久了,但是GitHub‣还在,还有https://moeclub.org/attachment/LinuxShell/ 可以访问。
CXT ‣ 这个脚本也不戳,有一个好处就是支持centos高版本的,两者脚本都比较简单,两步就可以搞定
https://git.beta.gs/是多合一的,据说非常适合国内机器
5K哥 1keydd ‣ 由于此人人品极差且脸皮巨厚,给dd脚本加了个进度条就卖5000.00元???因此得名5K哥,别人不买就攻击别人。而且情商极低,并且宣传自己脚本的时候还不忘诋毁其他的脚本,萌咖躺枪。各大主机论坛人尽皆知,恬不知耻,和中国台湾知名SM人雪丫鬟是非常要好的朋友。并且两人曾经流出不雅照片。感觉此人精神上有问题,脸都不要了!并且此人的脚本会先安装一个pve在里面生小鸡,本人有幸体验过一次真的很卡,不推荐使用。狗都不用!上面推荐的三个都是免费的
DD系统的流程
登录ssh并且运行脚本
等待5-20分钟 (有vnc的可以登录到vnc查看进度)
重新登录ssh连接主机
注意事项
<aside> ? 1. 用来执行dd脚本的系统尽量选择低一点的,centos建议7,debian建议9,这两个你的vps服务商一般都是提供的,我亲测debian任意版本基本都可以直接dd。不建议用centos系统,一是会报错,二是centos已经走到了生命的尽头,还是早点迁移吧
</aside>
<aside> ? 2. dd完成之后请尽快修改默认密码,防止被爆破
</aside>
<aside> ? 3. 有一定的机率会dd失败,毕竟脚本的兼容性和vps的网络情况都不一样,如果失败,请换一个脚本重来一次,直到成功为止
</aside>
<aside> ? 4. 此dd脚本仅支持kvm虚拟化的vps!openVZ的vps不能dd!如果你是openVZ的请直接划到文章最底部
</aside>
<aside> ? 5. 请避开晚高峰(20:00 - 24:00),非常容易失败
</aside>
<aside> ? 小内存(128m-512m)的机器可能会dd失败,解决方案是先dd成低版本的系统,在手动升级到高版本的系统:https://hostloc.com/thread-1002350-1-1.html
</aside>
准备步骤
一台服务器
SSH连接工具
一键dd脚本
一键dd镜像直链(非必须)
萌咖脚本
一键DD Debian11 (支持甲骨文Arm机器)
登录ssh
可以用putty或者xshell等软件登录,也可以用电脑自带的终端,输入如下代码登录
ssh -p 22 [email protected]
参数定义及使用
-firmware 额外的驱动支持 - d Debian系统 后面是系统版本号 - c Centos系统 后面是系统版本号 - v 后面写64位 32位 - a 不清楚这个干啥的但是每个脚本都带 --mirror 后面是镜像源地址 - p 后面写自定义密码 –ip-addr ifconfig -a 后获取到的 例:194.87.xxx.xxx –ip-gate route -n 后获取到的 例 194.87.xxx.xxx –ip-mask 255.255.xxx.xx
默认一键脚本
bash <(wget --no-check-certificate -qO- '<https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh>') -d 11 -v 64 -p "密码" -port "端口"
完整脚本演示
从GitHub下载脚本,并且使用美国服务器镜像加快dd速度 (适合美国服务器 需要自定义root密码请修改“dm.ke”建议复杂一点的 自定义端口修改“24000”建议修改为五位数更安全)
# 复制下面所有代码,直接粘贴到命令行回车运行!此脚本会修改root密码为dm.ke 修改ssh端口为24000 请注意修改 wget --no-check-certificate -qO InstallNET.sh '<https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh>' && chmod a+x InstallNET.sh bash InstallNET.sh -d 11 -v 64 -a --mirror '<http://ftp.us.debian.org/debian/>' -p dm.ke -port 24000 -firmware
从萌咖官网下载脚本,并且使用腾讯云服务器镜像加快dd速度(适合国内服务器 需要自定义root密码请修改“dm.ke”建议复杂一点的 自定义端口修改“24000”建议修改为五位数更安全)
# 复制下面所有代码,直接粘贴到命令行回车运行!此脚本会修改root密码为dm.ke 修改ssh端口为24000 请注意修改 wget --no-check-certificate -qO InstallNET.sh '<https://moeclub.org/attachment/LinuxShell/InstallNET.sh>' && chmod a+x InstallNET.sh bash InstallNET.sh -d 11 -v 64 -a --mirror '<http://mirrors.cloud.tencent.com/debian/>' -p dm.ke -port 24000 -firmware
其他地区(如日本/新加坡等国家)系统镜像如下
一键DD Windows
# <http://d.nat.ee/win/lite/win7-ent-sp1-x64-cn/win7-ent-sp1-x64-cn.vhd.gz> 是系统的直链,可以修改成任意其他链接,下面列举了一下系统直链可以直接使用 wget --no-check-certificate -qO InstallNET.sh '<https://moeclub.org/attachment/LinuxShell/InstallNET.sh>' && bash InstallNET.sh -dd '<http://d.nat.ee/win/lite/win7-ent-sp1-x64-cn/win7-ent-sp1-x64-cn.vhd.gz>'
更多Windows系统直链
系统dd包下载网 - System DD-Packet Download
甲骨文ARM开机密钥改密码登录:
#!/bin/bash echo root:Vicer |sudo chpasswd root sudo sed -i 's/^#\\?PermitRootLogin.*/PermitRootLogin yes/g' /etc/ssh/sshd_config; sudo sed -i 's/^#\\?PasswordAuthentication.*/PasswordAuthentication yes/g' /etc/ssh/sshd_config; sudo reboot
V某:更新一下网络重装,适配Oracle-美国VPS综合讨论-全球主机交流论坛 - Powered by Discuz!
其他作者维护的脚本
基于萌咖修改的,debian10以及之前的系统这个挺好用的。不过很久没更新了
https://github.com/bohanyang/debi
MoeClub.org萌咖一键网络重装支持 Oracle/甲骨文/亚马逊Amazon
五个实用的VPS主机一键重装系统工具一键DD安装Linux和Windows - 挖站否-挖掘建站的乐趣
CXT脚本
一键dd Centos 同样支持其他x86系统,是否支持甲骨文未知
https://github.com/MeowLove/Network-Reinstall-System-Modify
一键网络重装系统 - 魔改版(适用于Linux / Windows)
官网
下载脚本
wget --no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh '<https://www.cxthhhhh.com/CXT-Library/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh>' && chmod a+x ~/Network-Reinstall-System-Modify.sh
开始dd Centos8 默认root密码:cxthhhhh.com
bash ~/Network-Reinstall-System-Modify.sh -CentOS_8
自定义dd脚本 (自定义dd Windows为例)
下载脚本
wget --no-check-certificate -qO ~/Network-Reinstall-System-Modify.sh '<https://www.cxthhhhh.com/CXT-Library/Network-Reinstall-System-Modify/Network-Reinstall-System-Modify.sh>' && chmod a+x ~/Network-Reinstall-System-Modify.sh
安装
## 双引号里面的链接可以换成自己的镜像地址,可以到https://dd.1234234.xyz/或者http://d.nat.ee/ 找合适自己的镜像 默认密码nat.ee bash ~/Network-Reinstall-System-Modify.sh -DD "<http://d.nat.ee/win/lite/win10-ent-2016-ltsb-x64-cn/win10-ent-2016-ltsb-x64-cn.vhd.gz>" ## 下面附上两个镜像链接,并没有全部测试过,论坛大佬发的,看起来像是国内地址 默认密码nat.ee <https://test89.blob.core.chinacloudapi.cn/ruyi/win10-ent-2016-ltsb-x64-cn.iso> <https://test89.blob.core.chinacloudapi.cn/ruyi/win10ltsc_x64.tar.gz>
等待安装5-30分钟安装完成,登录
用户名:Administrator 密码:根据镜像的提示
更多系统直链参考以下网页(可能随时会失效)
Windows Server 2022 Datacenter DD 镜像
系统dd包下载网 - System DD-Packet Download
BETA.GS脚本(适合不会用萌咖但是国内机器使用)
DD前准备(安装前先执行下面的代码准备基础环境)
# Debian/Ubuntu apt-get install -y xz-utils openssl gawk file wget screen && screen -S os # RedHat/CentOS yum install -y xz openssl gawk file glibc-common wget screen && screen -S os
国外机器
# 复制到命令行运行即可 wget --no-check-certificate -O NewReinstall.sh <https://git.io/newbetags> && chmod a+x NewReinstall.sh && bash NewReinstall.sh
国内机器
# 复制到命令行运行即可 wget --no-check-certificate -O NewReinstall.sh <https://cdn.jsdelivr.net/gh/fcurrk/reinstall@master/NewReinstall.sh> && chmod a+x NewReinstall.sh && bash NewReinstall.sh
默认密码
25合一系统密码: 1、CentOS 7.7 (已关闭防火墙及SELinux,默认密码Pwd@CentOS) 2、CentOS 7 (默认密码cxthhhhh.com) 3、CentOS 8 (默认密码cxthhhhh.com) 4、CentOS 6 (默认密码Minijer.com) 5、Debian 10 (默认密码Minijer.com) 6、Debian 9 (默认密码Minijer.com) 7、Debian 8 (默认密码Minijer.com) 8、Debian 7 (默认密码Minijer.com) 9、Ubuntu 20.04 (默认密码Minijer.com) 10、Ubuntu 18.04 (默认密码Minijer.com) 11、Ubuntu 16.04 (默认密码Minijer.com) 12、Windows Server 2019 (默认密码cxthhhhh.com) 13、Windows Server 2016 (默认密码cxthhhhh.com) 14、Windows Server 2012 (默认密码cxthhhhh.com) 15、Windows Server 2012 Lite (默认密码nat.ee) 16、Windows Server 2008 (默认密码cxthhhhh.com) 17、Windows Server 2008 Lite (默认密码nat.ee) 18、Windows Server 2003 (默认密码cxthhhhh.com) 19、Windows Server 2003 Lite (默认密码WinSrv2003x86-Chinese) 20、Windows 10 LTSC Lite (默认密码www.nat.ee) 21、Windows 7 x86 Lite (默认密码Windows7x86-Chinese) 22、Windows 7 Ent Lite (默认密码nat.ee) 23、Windows 7 Ent Lite (UEFI支持甲骨文)(默认密码nat.ee) 24、Windows Server 2008 Lite (UEFI支持甲骨文)(默认密码nat.ee) 25、Windows Server 2012 Lite (UEFI支持甲骨文)(默认密码nat.ee) 99、自定义镜像
修改root密码
1.登录ssh
## 里面的 22 端口 user是用户名 ip换成自己的ip ssh -p 22 [email protected]
2.输入命令修改密码
## 输入修改密码命令 passwd ## 在输入一次相同的密码回车即可
其他DD脚本收集
据说支持支持hyperv等azure客户机型 (未测试)
sudo wget <https://gitee.com/minlearn/minstack/raw/master/diweb.sh> && sudo chmod +x diweb.sh && sudo ./dweb.sh -t url # url是你的raw系统硬盘格式经过tar cvpzf xx.gz xxx打包后托管的http/https地址
除脚本本身内置了hv驱动。url指定的hypver机型的镜像也要内置hv驱动。
因为azure虚拟机的特殊性,后台不支持分离的web vnc,你无法看到DD的过程,但是auzre支持分离的串行端口监视(在支持 + 疑难解答->串行控制台下),配合diweb.sh对串行口输出的支持,即可无须忍受盲跑脚本到DD完成
也适合oracle这种弱后台功能的类型。
Windows重装到Linux
既然linux可以dd到Windows,那么Windows能不能重装到Linux呢?还真的有,我收集了一些教程
Windows 重装为 Linux 系统-美国VPS综合讨论-全球主机交流论坛 - Powered by Discuz!
转自:https://blockxyz.notion.site/DD-fb837703b3ac4011bb2362e3a56ac148