- 支持一键安装 Linux,可安装 17 种常见发行版
- 支持一键安装 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
- 不含自制包,所有资源均实时从镜像源获得
- 有很多注释
原系统可以是表格中的任意系统
目标系统的配置要求如下:
* 表示使用云镜像安装,非传统网络安装
^ 表示需要 256 MB 内存 + 1.5 GB 硬盘,或 512 MB 内存 + 1 GB 硬盘
❌ 本脚本不支持 OpenVZ、LXC 虚拟机
下载(当前系统是 Linux)
国外服务器:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
国内服务器:
curl -O https://www.ghproxy.cc/https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh || wget -O reinstall.sh $_
所有功能 都可在 Linux / Windows 下运行
- Linux 下运行
bash reinstall.sh
- Windows 下运行
.\reinstall.bat
- 用户名
root
默认密码123@@@
,首次开机可能要等几分钟才能成功登录 - 安装最新版可不输入版本号
- 最大化利用磁盘空间:不含 boot 分区(Fedora 例外),不含 swap 分区
- 自动根据机器类型选择不同的优化内核,例如
Cloud
、HWE
内核 - 安装 Red Hat 时需填写 https://access.redhat.com/downloads/content/rhel 得到的
qcow2
镜像链接 - 重装后如需修改 SSH 端口或者改成密钥登录,注意还要修改
/etc/ssh/sshd_config.d/
里面的文件
bash reinstall.sh centos 9
anolis 7|8
alma 8|9
rocky 8|9
redhat 8|9 --img='http://xxx.com/xxx.qcow2'
opencloudos 8|9
oracle 7|8|9
fedora 40|41
nixos 24.05
debian 9|10|11|12
openeuler 20.03|22.03|24.03
alpine 3.17|3.18|3.19|3.20
opensuse 15.5|15.6|tumbleweed
ubuntu 16.04|18.04|20.04|22.04|24.04 [--minimal]
kali
arch
gentoo
--password PASSWORD
设置密码--ssh-port PORT
修改 SSH 端口(安装期间观察日志用,也用于新系统)--web-port PORT
修改 Web 端口(安装期间观察日志用)--hold 2
安装结束后不重启,此时可以 SSH 登录修改系统内容,系统挂载在/os
(此功能不支持 Debian/Kali)
开源地址:
https://github.com/bin456789/reinstall