一键DD/重装脚本(Linux Or Windows)

一键DD/重装脚本(Linux Or Windows)

亮点

  • 一键安装 Linux,支持 19 种常见发行版
  • 一键安装 Windows,使用官方 ISO 安装而非自制镜像,脚本会自动获取 ISO 链接、自动安装 Virtio 等常见驱动
  • 支持任意方向重装,即 Linux to Linux、Linux to Windows、Windows to Windows、Windows to Linux
  • 无需填写 IP 参数,自动识别动静态,支持 /32、/128、网关不在子网范围内、纯 IPv6、双网卡
  • 专门适配低配小鸡,比官方 netboot 需要更少的内存
  • 全程用分区表 ID 识别硬盘,确保不会写错硬盘
  • 支持 BIOS、EFI 引导,支持 ARM 服务器
  • 不含自制包,所有资源均实时从镜像源获得

下载(当前系统是 Linux)

国外服务器:

curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_

国内服务器:

curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh || wget -O reinstall.sh $_

下载(当前系统是 Windows)

国外服务器:

certutil -urlcache -f -split https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat

国内服务器:

certutil -urlcache -f -split https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat

由于不支持 TLS 1.2、SHA-256、根证书没有更新等原因,Vista,7 和 Server 2008 (R2) 可能无法自动下载脚本,因此需要手动下载,具体操作如下:

用 IE 下载 (先在 IE 高级设置里启用 TLS 1.2),或者通过远程桌面,将这两个文件保存到同一个目录

使用时运行下载的 reinstall.bat

使用

  1. Linux 下运行 bash reinstall.sh {参数}
  2. Windows 下先运行 cmd,再运行 reinstall.bat …
  3. 如果参数中的链接包含特殊字符,要用 " " 将链接包起来,不能用 ' '

支持

用户名 root 默认密码 123@@@
安装最新版可不输入版本号
最大化利用磁盘空间:不含 boot 分区(Fedora 例外),不含 swap 分区
自动根据机器类型选择不同的优化内核,例如 Cloud、HWE 内核
安装 Red Hat 时需填写 https://access.redhat.com/downloads/content/rhel 得到的 qcow2 镜像链接,也可以安装其它类 RHEL 系统,例如 Alibaba Cloud LinuxTencentOS Server
重装后如需修改 SSH 端口或者改成密钥登录,注意还要修改 /etc/ssh/sshd_config.d/ 里面的文件

bash reinstall.sh anolis      7|8|23
                  opencloudos 8|9|23
                  rocky       8|9
                  redhat      8|9   --img="http://xxx.com/xxx.qcow2"
                  oracle      8|9
                  almalinux   8|9
                  centos      9|10
                  fedora      41|42
                  nixos       24.11
                  debian      9|10|11|12
                  opensuse    15.6|tumbleweed
                  alpine      3.18|3.19|3.20|3.21
                  openeuler   20.03|22.03|24.03|25.03
                  ubuntu      16.04|18.04|20.04|22.04|24.04|25.04 [--minimal]
                  kali
                  arch
                  gentoo
                  aosc
                  fnos

参数

  • --allow-ping 设置 Windows 防火墙允许被 Ping (仅限 DD Windows)
  • --rdp-port PORT 修改 RDP 端口 (仅限 DD Windows)
  • --ssh-port PORT 修改 SSH 端口(安装期间观察日志用)
  • --web-port PORT 修改 Web 端口(安装期间观察日志用)
  • --frpc-toml /path/to/frpc.toml 添加 frpc 内网穿透(仅限 DD Windows)
  • --hold 2 DD 结束后不重启,此时可以 SSH 登录修改系统内容,Windows 系统会挂载在 /os,Linux 系统不会自动挂载

示例(DD Windws)

由于内置镜像下载链接失效(官方禁止直链下载)需将镜像上传到云端,可使用 Alist Go File

Alist:官方地址

Go File:Github地址

bash reinstall.sh windows \
     --image-name "镜像名称" \
     --lang zh-cn
     --iso "ISO镜像下载链接"

如何用 DISM++ 查询 ISO 包含的映像名称

打开文件菜单 > 打开映像文件,选择要安装的 iso,即可得到映像名称,所有映像名称都可以安装

wechat_2025-05-03_190215_463

温馨提示:本文最后更新于2025-05-03 19:12:18,某些文章具有时效性,若有错误或已失效,请在下方留言或联系QQ
© 版权声明
THE END
喜欢就支持一下吧
点赞13 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容