Files
shell/dev/vps.md
2025-07-20 18:50:15 +08:00

7.5 KiB
Raw Blame History

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使用示例

  1. 安装Debian12
chmod +x reinstall.sh && ./reinstall.sh debian 12
  1. 设置密码
  2. 重启开始安装
reboot

功能 : 安装Linux

  • 用户名 root 默认密码 123@@@
  • 安装最新版可不输入版本号
  • 最大化利用磁盘空间:不含 boot 分区Fedora 例外),不含 swap 分区
  • 自动根据机器类型选择不同的优化内核,例如 CloudHWE 内核
  • 安装 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      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 "密码" 指定密码

默认信息

默认用户名

对于 Linuxroot

对于 WindowsAdministrator

默认密码

对于 LinuxLeitboGi0ro

对于 WindowsTeddysun.com

默认端口

对于Linux与之前的系统相同

对于 Windows3389


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 指定操作系统的架构版本(如 3264 -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'