7.5 KiB
VPS一键DD 重装系统
reinstall版本
项目地址:https://github.com/bin456789/reinstall
国外服务器:
curl -O https://raw.githubusercontent.com/bin456789/reinstall/main/reinstall.sh
国内服务器:
curl -O https://cnb.cool/bin456789/reinstall/-/git/raw/main/reinstall.sh
Linux使用示例
- 安装Debian12
chmod +x reinstall.sh && ./reinstall.sh debian 12
- 设置密码
- 重启开始安装
reboot
功能 : 安装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
redhat 8|9 --img="http://xxx.com/xxx.qcow2"
oracle 8|9
almalinux 8|9
centos 9|10
fedora 40|41
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|24.09
ubuntu 16.04|18.04|20.04|22.04|24.04|24.10 [--minimal]
kali
arch
gentoo
aosc
fnos
可选参数
--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 端口(安装期间观察日志用)--hold 2安装结束后不重启,此时可以 SSH 登录修改系统内容,系统挂载在/os(此功能不支持 Debian/Kali)
Tip
安装 Debian/Kali 时,x86 可通过后台 VNC 查看安装进度,ARM 可通过串行控制台查看安装进度。
安装其它系统时,可通过多种方式(SSH、HTTP 80 端口、后台 VNC、串行控制台)查看安装进度。
即使安装过程出错,也能通过 SSH 运行/trans.sh alpine安装到 Alpine。
Tools版本
项目地址:https://github.com/leitbogioro/Tools
下载脚本文件
cd /root
wget --no-check-certificate -qO InstallNET.sh 'https://raw.githubusercontent.com/leitbogioro/Tools/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
国内环境下载
wget --no-check-certificate -qO InstallNET.sh 'https://gitee.com/mb9e8j2/Tools/raw/master/Linux_reinstall/InstallNET.sh' && chmod a+x InstallNET.sh
运行
bash InstallNET.sh -debian 11
运行结尾传递参数
选择越新的系统越需要较高的配置
-debian 7-12 Debian 7 及更高版本
-kali Rolling/dev/experimental Kali Rolling,开发和实验,推荐Kali Rolling
-centos 7-9 CentOS 7 及更高版本
-alpine 3.16-3.18/edge Alpine Linux 3.16 及更高版本,轻量级系统,为了保持更新到最新版本,推荐edge
-almalinux/alma 8/9 AlmaLinux 8 及更高版本
-ubuntu 20.04/22.04/24.04 不稳定,可能失败
-windows 10/11/2012/2016/2019/2022 需4H4G以上,且不支持回退
-pwd "密码" 指定密码
默认信息
默认用户名
对于 Linux:root
对于 Windows:Administrator
默认密码
对于 Linux:LeitboGi0ro
对于 Windows:Teddysun.com
默认端口
对于Linux:与之前的系统相同
对于 Windows:3389
MoeClub版本
项目地址:https://github.com/MoeClub/Note/blob/master/InstallNET.sh
自定义密码:
wget -N https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh && chmod +x InstallNET.sh && sudo ./InstallNET.sh -d 11 -p "自定义密码"
默认密码:
wget -N https://raw.githubusercontent.com/MoeClub/Note/master/InstallNET.sh && chmod +x InstallNET.sh && sudo ./InstallNET.sh -d 11
默认debian 11系统
登录信息
用户名:root
端口:22
root密码:MoeClub.org
如果DD报错请手动安装所需环境尝试:
Debian/Ubuntu 命令:
apt-get install -y xz-utils openssl gawk file
CentOS 命令:
yum install -y xz openssl gawk file
脚本结尾传递参数
| 参数 | 描述 | 示例 |
|---|---|---|
-v |
指定操作系统的架构版本(如 32 或 64) |
-v 64 |
-d |
安装Debian系统,后接发行版名称(如 12) |
-d 12 |
-u |
安装Ubuntu系统,后接发行版名称(如 20.04) |
-u 20.04 |
-c |
安装CentOS系统,后接版本号(如 7) |
-c 7 |
-dd |
使用指定的镜像URL进行安装 | -dd http://example.com/image.iso |
-p |
设置root用户的密码 | -p "密码" |
-i |
选择网络接口 | -i eth0 |
--ip-addr |
设置静态IP地址 | --ip-addr 192.168.0.100 |
--ip-mask |
设置网络掩码 | --ip-mask 255.255.255.0 |
--ip-gate |
设置默认网关 | --ip-gate 192.168.0.1 |
--ip-dns |
设置DNS服务器地址 | --ip-dns 8.8.8.8 |
-apt --mirror |
指定软件源镜像地址 | --mirror “http://mirror.example.com” |
-rdp |
设置Windows远程桌面端口(仅在使用Windows镜像时有效) | -rdp 3389 |
-port |
设置SSH端口 | -port 22 |
--noipv6 |
禁用IPv6 | --noipv6 |
-firmware |
包含固件支持(仅Debian有效) | -firmware |
-cmd |
设置在安装后执行的命令或脚本 | -cmd 'echo hello' |