我曾撰文介绍过萌咖大佬的《一键 DD Linux 系统脚本》。现在,又有新款一键 DD Linux 系统脚本上线了,支持任意 Redhat 系列系统(如CentOS、Oracle Linux、Rocky Linux、AlmaLinux等)与 Debian/Ubuntu 系统一键 DD 相互转换。同时,彻底解决了萌咖原版 Grub 引导失败,只能装 CentOS 6.9 的困扰,并加强对IPv4、IPv6分流处置等细节的优化。
脚本运行前准备:
#适用于 Debian / Ubuntu apt update -y apt install wget -y #适用于 CentOS / Alma Linux / Rocky Linux / Oracle Linux / Fedora / Vz Linux yum install wget -y
如何运行脚本?
#推荐使用此脚本,建议海外机房使用 wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh #国内 Gitee 镜像,推荐中国境内机房使用 wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
默认登陆信息
root #默认登陆用户名 LeitboGi0ro #默认密码 22 #默认ssh端口 #温馨提醒:如您未自定义ssh密码或端口,请登陆后立即运行命令 passwd 修改,以阻止止未经授权的访问。
安装 Debian 9 或更新的版本,支持 Debian 9、Debian 10、Debian 11、Debian 12 (不建议在生产力环境部署 Debian 12)
bash InstallNET.sh -debian 9/10/11/12
安装 CentOS 7 或更新的版本,支持 CentOS 7、CentOS 8、CentOS 9(Stream)
bash InstallNET.sh -centos 7/8/9-stream
安装 AlmaLinux 8 或更新的版本,支持 AlmaLinux 8、AlmaLinux 9
bash InstallNET.sh -almalinux/alma 8/9
安装 Rocky Linux 8 或更新的版本,支持 Rocky Linux 8、Rocky Linux 9
bash InstallNET.sh -rockylinux/rocky 8/9
安装 Fedora 34 或更新的版本,支持 Fedora 34、Fedora 35、Fedora 36、Fedora 37
bash InstallNET.sh -fedora 34/35/36/37
安装 Ubuntu16.04 或更新的版本,支持 Ubuntu16.04、Ubuntu18.04、Ubuntu20.04,但不支持 Ubuntu20.04之后的版本
bash InstallNET.sh -ubuntu 16.04/18.04/20.04
安装 Windows Server 2012 R2数据中心版
bash InstallNET.sh -dd "https://dl.lamp.sh/vhd/cn_win2012r2.xz" #中文版 bash InstallNET.sh -dd "https://dl.lamp.sh/vhd/en_win2012r2.xz" #英文版
安装 Windows Server 2019 数据中心版
bash InstallNET.sh -dd "https://dl.lamp.sh/vhd/cn_win2019.xz" #中文版 bash InstallNET.sh -dd "https://dl.lamp.sh/vhd/en_win2019.xz" #英文版
安装 Windows Server 2022 数据中心版
bash InstallNET.sh -dd "https://dl.lamp.sh/vhd/zh-cn_win2022.xz" #中文版 bash InstallNET.sh -dd "https://dl.lamp.sh/vhd/en-us_win2022.xz" #英文版
Windows 系统登陆信息
Administrator #默认用户 Teddysun.com #默认密码
您也可以自定义安装脚本
bash InstallNET.sh -debian/ubuntu/centos/almalinux/rockylinux/fedora(OS Type) 11(OS Version) -version 64(OS Bit) -port "your server port" -pwd "your server password" -mirror "a valid url for linux image source" -dd/--image "dd image url" -filetype "gz or xz" -timezone "like Asia/Tokyo etc" --dhcp-static/--ip-addr 'x.x.x.x'(ip address) --ip-mask 'x.x.x.x'(subnet mask) --ip-gate 'x.x.x.x'(gateway) -firmware(Debian with hardware drivers)
脚本常用自定义参数:
-port "" #您可以预先指定系统的ssh端口,范围是1~65535,Redhat 系列或 Debian 系列都可以支持,默认为端口'22'。 -pwd '' #您可以预先指定系统的ssh密码,Redhat 系列或 Debian 系列都可以支持,默认为'LeitboGi0ro'。 -dd/--image "DD image from a valid url" #该参数用于KVM或XEN虚拟化平台的DD模式,当前操作系统必须是Debian系列 -filetype "gz/xz" #确定DD文件类型,不仅支持".gz"(默认),也支持".xz"。 -timezone "like Asia/Shanghai etc" #这意味着手动分配时区,如果您使用代理连接到您的机器,然后执行 "InstallNET.sh",自动时区配置在这种情况下可能不适合您。 -raid "0" #只适用于raid 0磁盘分区,如果您的机器只有一个硬盘,就不要指定它了 --network "dhcp/auto" or "static/manual" #默认使用DHCP来完成网络配置。如果您的云服务提供商中小型厂商,您的机器的网络可能是静态的,所以您需要添加它。它相当于添加 --ip-addr "" --ip-mask "" --ip-gate "",如果您添加了这个,就不要再分配下面的三项内容了! 它必须加在命令的最后。 --ip-addr "IPv4地址": 它必须与--ip-gate和--ip-mask一起添加,如果您已经添加了--dhcp-static,就不要再分配它了! --ip-gate "IPv4网关": 它必须与--ip-addr和--ip-mask一起添加,如果您已经添加了--dhcp-static,就不要再指定它了! --ip-mask "IPv4子网musk": 它必须与--ip-addr和--ip-gate一起添加,如果您已经添加了--dhcp-static,就不要再分配它了! --ip-dns "IPv4 DNS服务器": 这个只适用于静态网络配置,默认是1.0.0.1,您也可以改变其他的IPv4 dns服务器,如8.8.8.8,9.9.9.9,4.4.2.2等来代替它。如果您的机器的网络是DHCP的,就不要分配了! -firmware #为Debian指定支持旧硬件的驱动程序,如果您的服务器在中国大陆,程序将切换到 "中国科学技术大学(https://mirrors.ustc.edu.cn/debian-cdimage/) "的镜像,以便更快地下载,默认镜像来自http://cdimage.debian.org/cdimage/。 -version 32/i386 or 64/amd64 or arm/arm64 #指定是32位还是64位操作系统。程序会自动检测并将您的机器的CPU架构重定向到将要安装的新系统上,如果您对它不了解,就不要分配它了! -mirror "a valid DIST mirror url" #指定一个源镜像地址,以加快 Linux 安装速度
官方推荐镜像源
https://meledee.com/2022/12/4112.html #包含国内知名镜像站 https://www.debian.org/mirror/list.html #Debian https://launchpad.net/ubuntu/+cdmirrors #Ubuntu https://www.centos.org/download/mirrors/ #CentOS 7 / 8-stream https://admin.fedoraproject.org/mirrormanager/mirrors/CentOS #CentOS 9-stream https://mirrors.almalinux.org/ #AlmaLinux https://mirrors.rockylinux.org/mirrormanager/mirrors #Rocky Linux https://admin.fedoraproject.org/mirrormanager/mirrors/Fedora #Fedora
文章评论
linux系统DD后,SSH端口不是22,而是之前的系统的SSH端口。
有显示进度的一键dd脚本可以用了《利用可显进度的一键DD脚本1keydd安装win10(同时支持bios,uefi,支持vps,独服,计算实例)》https://www.bilibili.com/video/BV17B4y1b79Y 命令:wget -qO- inst.sh|bash,各大厂商DD大全访问inst.sh
我以为DD是DDos
收藏备用了,一般新机子我都会先dd在用,尤其是国内idc的
@姜辰Jcs.Moe 我也是必须要DD,只喜欢纯净系统
试了一下,没成功啊~
@TeacherDu 换用这款试试
https://meledee.com/2022/12/4112.html
还真没咋用过dd命令
这个以后可能会用到
我前几天才搞懂,DD到底是个什么意思
@小熊 Linux 系统中的 dd 命令是一个用于复制和转换文件的实用工具,利用一键 DD 脚本可实现重装/更换纯净版 Linux 系统。
这个可以收藏备用。