- 一键安装 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)
[color=rgba(20, 24, 30, 0.9)]国外服务器:
[Python] 纯文本查看 复制代码 curl -O [url=https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh]https://raw.githubusercontent.co ... l/main/reinstall.sh[/url] || wget -O reinstall.sh $_
[color=rgba(20, 24, 30, 0.9)]
[color=rgba(20, 24, 30, 0.9)]国内服务器:
[Python] 纯文本查看 复制代码 curl -O [url=https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh]https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh[/url] || wget -O reinstall.sh $_
下载(当前系统是 Windows)[color=rgba(20, 24, 30, 0.6)][!IMPORTANT] 请先关闭 Windows Defender 的 实时保护 功能。该功能会阻止 certutil 下载任何文件。 [color=rgba(20, 24, 30, 0.6)]
[color=rgba(20, 24, 30, 0.9)]国外服务器:
[Python] 纯文本查看 复制代码 certutil -urlcache -f -split [url=https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.bat]https://raw.githubusercontent.co ... /main/reinstall.bat[/url] [color=rgba(20, 24, 30, 0.9)]国内服务器:
[Python] 纯文本查看 复制代码 certutil -urlcache -f -split [url=https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat]https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.bat[/url]
使用
[color=rgba(20, 24, 30, 0.9)]所有功能 都可在 Linux / Windows 下运行 - Linux 下运行 bash reinstall.sh ...
- Windows 下先运行 cmd,再运行 reinstall.bat ...
- 如果参数中的链接包含特殊字符,要用 "" 将链接包起来,不能用 ''
功能 1: 安装 Linux- 用户名 root 默认密码 123@@@
- 安装最新版可不输入版本号
- 最大化利用磁盘空间:不含 boot 分区(Fedora 例外),不含 swap 分区
- 自动根据机器类型选择不同的优化内核,例如 Cloud、HWE 内核
- 安装 Red Hat 时需填写 https://access.redhat.com/downloads/content/rhel 得到的 qcow2 镜像链接,也可以安装其它类 RHEL 系统,例如 Alibaba Cloud Linux 和 TencentOS Server
- 重装后如需修改 SSH 端口或者改成密钥登录,注意还要修改 /etc/ssh/sshd_config.d/ 里面的文件
bash reinstall.sh anolis 7|8|23 opencloudos 8|9|23 rocky 8|9 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 redhat --img="http://access.cdn.redhat.com/xxx.qcow2"可选参数- --password PASSWORD 设置密码
- --ssh-key KEY 设置 SSH 登录公钥,支持以下格式。当使用公钥时,密码为空
- --ssh-key "ssh-rsa ..."
- --ssh-key "ssh-ed25519 ..."
- --ssh-key "ecdsa-sha2-nistp256/384/521 ..."
- --ssh-key http://path/to/public_key
- --ssh-key github:your_username
- --ssh-key gitlab:your_username
- --ssh-key /path/to/public_key
- --ssh-key C:\path\to\public_key
- --ssh-port PORT 修改 SSH 端口(安装期间观察日志用,也作用于新系统)
- --web-port PORT 修改 Web 端口(安装期间观察日志用)
- --frpc-toml /path/to/frpc.toml 添加 frpc 内网穿透
- --hold 2 安装结束后不重启,此时可以 SSH 登录修改系统内容,系统挂载在 /os (此功能不支持 Debian/Kali)
[color=rgba(20, 24, 30, 0.6)][!TIP] 安装 Debian/Kali 时,x86 可通过商家后台 VNC 查看安装进度,ARM 可通过串行控制台查看安装进度。 [color=rgba(20, 24, 30, 0.6)]安装其它系统时,可通过多种方式(SSH、HTTP 80 端口、商家后台 VNC、串行控制台)查看安装进度。
即使安装过程出错,也能通过 SSH 运行 /trans.sh alpine 安装到 Alpine。
功能 2: DD- 支持 raw vhd 格式的镜像(未压缩,或者压缩成 .gz .xz .zst .tar .tar.gz .tar.xz .tar.zst)
- DD Windows 镜像时,会自动扩展系统盘,静态 IP 的机器会配置好 IP,可能首次开机几分钟后才生效
- DD Linux 镜像时,不会修改镜像的任何内容
bash reinstall.sh dd --img "https://example.com/xxx.xz"可选参数- --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 系统不会自动挂载
[color=rgba(20, 24, 30, 0.6)][!TIP] 可通过多种方式(SSH、HTTP 80 端口、商家后台 VNC、串行控制台)查看安装进度。
即使安装过程出错,也能通过 SSH 运行 /trans.sh alpine 安装到 Alpine。 [color=rgba(20, 24, 30, 0.6)]
[color=rgba(20, 24, 30, 0.6)]
[color=rgba(20, 24, 30, 0.6)]
[color=rgba(20, 24, 30, 0.6)]
|