VPS重装系统教程2026:一键重装与手动安装操作指南
前言
使用VPS的过程中,重装系统是最常见的基础操作之一。无论是因为系统出现不可恢复的错误、想要更换操作系统版本,还是需要从零开始部署新项目,掌握VPS重装系统的正确方法都是每位运维人员的必备技能。2026年,各大云服务商已普遍提供一键重装功能,但手动安装和救星模式仍然是高级场景下的重要手段。本文将全面介绍VPS重装系统的各种方法、注意事项以及数据备份策略,帮助读者安全高效地完成系统重装。
一、重装系统前的准备工作
1.1 数据备份清单
⚠️ 重要提醒:在执行任何重装操作之前,务必完成以下数据备份
| 备份项目 | 备份方式 | 优先级 |
|---|---|---|
| 网站文件/数据库 | 下载压缩包或通过SCP/Rsync上传至备份服务器 | 最高 |
| 配置文件 | 如Nginx、Apache、MySQL等配置文件 | 高 |
| SSL证书 | /etc/letsencrypt/ 或证书目录完整备份 | 高 |
| 宝塔/aaPanel数据 | 使用面板自带备份功能导出完整备份 | 高 |
| 系统环境变量 | env命令输出保存 | 中 |
| DNS解析记录 | 截图或导出域名控制台配置 | 中 |
| SSH密钥 | ~/.ssh/ 目录(特别是authorized_keys) | 高 |
备份验证步骤:
1. 确认备份文件完整且可正常解压
2. 记录当前VPS的公网IP地址
3. 记录正在使用的SSH端口(默认22或已修改的自定义端口)
4. 截图保存当前防火墙/安全组规则
5. 确认新系统安装源可用
1.2 联系信息确认
重装系统后IP可能发生变化(尤其是按量付费实例),需确认:
- 域名解析记录是否需要更新
- CDN回源配置是否需要调整
- 其他引用该IP的服务是否需要更新白名单
二、一键重装系统(主流云服务商)
2.1 阿里云ECS重装系统
操作步骤:
- 登录阿里云ECS控制台
- 左侧菜单选择「实例与镜像」→「实例」
- 找到目标实例,点击右侧「更多」→「磁盘和镜像」→「更换操作系统」
- 选择目标镜像类型:
- 公共镜像:CentOS、Ubuntu、Debian、Windows Server等
- 云盘镜像市场:预装环境的镜像
- 设置登录凭证(密钥对或密码)
- 确认并等待重装完成(约3-10分钟)
2026年阿里云支持的系统版本:
| 操作系统 | 推荐版本 | 适用场景 |
|---|---|---|
| Ubuntu Server | 24.04 LTS / 22.04 LTS | 通用场景,官方支持周期长 |
| CentOS Stream | CentOS Stream 9 | 过渡方案,兼容RHEL生态 |
| Alibaba Cloud Linux | Alibaba Cloud Linux 3 | 阿里云优化,性能最佳 |
| Debian | Debian 12 | 稳定性优先的项目 |
| Windows Server | 2022 / 2025 | 需要运行Windows应用的场景 |
2.2 腾讯云CVM重装系统
- 登录腾讯云控制台 → 云服务器CVM
- 点击目标实例ID进入详情页
- 左侧选择「重装系统」
- 选择重装方式:
- 同系统重装:保留数据盘,只重装系统盘
- 全盘重装:全部磁盘重置
- 选择镜像(公共镜像/自定义镜像/共享镜像)
- 设置密码或绑定密钥
- 点击「开始重装」
2.3 甲骨文云(Oracle Cloud)重装系统
甲骨文云的免费VPS(Always Free资源)重装系统需要通过控制台操作:
方法一:通过控制台重新初始化
- 登录Oracle Cloud控制台
- 进入「Compute」→「实例」
- 点击目标实例
- 选择「操作」→「模拟实例终止」(Terminate)
- 注意:勾选「永久删除附加引导卷」可释放资源;如需保留数据,取消勾选
方法二:通过命令重装系统
# 登录实例后,使用OS供应商配置工具重新配置
# Ubuntu
sudo rm -f /etc/machine-id
sudo cloud-init clean
sudo cloud-init init
# CentOS/Alibaba Cloud Linux
sudo yum clean all
sudo rm -f /etc/machine-id
sudo cloud-init clean
sudo cloud-init init
sudo reboot
甲骨文云重装注意事项:
- 免费实例的引导卷大小通常为47GB以下,重装时不要超过该限制
- 永久免费实例的公网IP在实例终止后会释放,如需保留需在终止前申请保留
- 建议优先使用控制台的「停止」→ 修改操作系统 → 「开始」的方式
三、VPS制造商一键重装功能
对于Vultr、DigitalOcean、Linode等VPS制造商,重装系统流程更为简洁:
3.1 Vultr重装
- 登录Vultr控制台 → Products → 点击目标服务器
- 点击「Server Reinstall」按钮
- 选择操作系统版本和配置
- 设置root密码或SSH密钥
- 点击「Reinstall Now」(约3-5分钟完成)
# Vultr也支持通过API自动化重装
curl -X POST "https://api.vultr.com/v2/vps/{instance_id}/reinstall" \
-H "Authorization: Bearer ${VULTR_API_KEY}" \
-H "Content-Type: application/json" \
-d '{"hostname": "new-server"}'
3.2 DigitalOcean重装
- 进入Droplet详情页
- 点击「Destroy」旁的下拉菜单 → 「Power Cycle」
- 如需彻底重装,点击「Recovery」→ 选择「Rebuild from initial image」
3.3 主流VPS厂商重装对比
| 厂商 | 重装入口 | 预计耗时 | 支持自动化 |
|---|---|---|---|
| 阿里云ECS | 实例菜单 → 更换操作系统 | 5-15分钟 | API/CLI |
| 腾讯云CVM | 实例详情 → 重装系统 | 5-10分钟 | API/CLI |
| 甲骨文云 | 实例 → 操作 → 终止/停止后重装 | 10-20分钟 | API/CLI |
| Vultr | 产品页 → Server Reinstall | 3-5分钟 | API |
| DigitalOcean | Droplet → 菜单 | 2-5分钟 | API |
| Linode | Linodes → 详情 → Rescue | 3-8分钟 | API |
四、救星模式(Recovery Mode)与手动安装
4.1 进入救星模式
当VPS无法正常启动或SSH密码丢失时,救星模式是救命稻草。
常见救星模式启动方式:
| 厂商 | 救星模式访问方式 | 典型挂载点 |
|---|---|---|
| Vultr | 控制台 → View Console → 菜单选择 | /dev/vda1 → /mnt |
| DigitalOcean | Droplet → Console → 弹出菜单 | /dev/sda1 → /mnt |
| 阿里云 | 连接管理 → 远程连接 → 选择救援模式 | /dev/xvda1 |
| 腾讯云 | 登录KVM控制台 → 切换启动介质 | /dev/vda1 |
4.2 救星模式下重置密码
# 假设原系统根分区挂载在 /mnt
mount /dev/vda1 /mnt
mount --bind /dev /mnt/dev
mount --bind /proc /mnt/proc
mount --bind /sys /mnt/sys
# 切换到原系统
chroot /mnt
# 重置root密码
passwd root
# 输入新密码(输入时不可见,输入两次确认)
# 如果需要,修复SSH配置
echo "PermitRootLogin yes" >> /etc/ssh/sshd_config
systemctl restart sshd
# 退出并重启
exit
umount -l /mnt/dev /mnt/proc /mnt/sys
reboot
4.3 手动全新安装Linux(适合高级用户)
使用VPS制造商提供的ISO镜像自定义安装:
步骤一:挂载ISO镜像
- 在控制台附加ISO镜像(需上传自定义ISO或使用厂商提供的安装镜像)
- 设置从ISO启动
- 进入VNC控制台开始安装流程
步骤二:分区方案(推荐)
| 分区 | 文件系统 | 大小 | 说明 |
|---|---|---|---|
| /boot | ext4 | 1GB | 引导分区 |
| / (根) | ext4 或 xfs | 20-50GB | 系统分区 |
| swap | swap | 内存大小或2倍 | 交换分区 |
| /home | ext4 | 剩余空间 | 用户数据 |
| /var | ext4 | 10-20GB | 日志和缓存(可选) |
# 使用parted分区示例(假设磁盘为 /dev/vda)
parted /dev/vda mklabel gpt
parted /dev/vda mkpart primary ext4 1MiB 1GiB
parted /dev/vda mkpart primary ext4 1GiB 50GiB
parted /dev/vda mkpart primary linux-swap 50GiB 52GiB
parted /dev/vda mkpart primary ext4 52GiB 100%
parted /dev/vda set 1 boot on
# 格式化分区
mkfs.ext4 /dev/vda1
mkfs.ext4 /dev/vda2
mkfs.ext4 /dev/vda4
mkswap /dev/vda3
swapon /dev/vda3
五、重装后必做配置清单
5.1 系统初始化配置
# 更新系统
# Ubuntu/Debian
apt update && apt upgrade -y
# CentOS/Alibaba Cloud Linux
yum update -y
# 安装基础工具
apt install -y curl wget git vim htop net-tools ufw fail2ban
# 设置时区
timedatectl set-timezone Asia/Shanghai
# 同步时间
apt install -y chrony
systemctl enable chrony
systemctl start chrony
5.2 SSH安全加固
# 编辑SSH配置文件
vim /etc/ssh/sshd_config
# 修改以下配置:
# Port 22022 # 更换SSH端口(避开22端口扫描)
# PermitRootLogin no # 禁止root直接登录
# PubkeyAuthentication yes # 启用公钥认证
# PasswordAuthentication no # 禁用密码登录
# MaxAuthTries 3 # 最大失败尝试次数
# ClientAliveInterval 300 # 客户端存活检测(秒)
# ClientAliveCountMax 2
# 重启SSH服务
systemctl restart sshd
5.3 防火墙基础配置
# Ubuntu/Debian 使用 ufw
ufw allow 22022/tcp # SSH(新端口)
ufw allow 80/tcp # HTTP
ufw allow 443/tcp # HTTPS
ufw enable
ufw status verbose
# CentOS 使用 firewalld
firewall-cmd --permanent --add-port=22022/tcp
firewall-cmd --permanent --add-port=80/tcp
firewall-cmd --permanent --add-port=443/tcp
firewall-cmd --reload
总结
VPS重装系统是运维工作中最基础但也最关键的技能之一。本教程详细介绍了从阿里云、腾讯云到Vultr、DigitalOcean等主流平台的一键重装方法,以及救星模式下手动重置密码、恢复数据的进阶操作。重装前务必完成完整的数据备份,重装后第一时间进行SSH加固和防火墙配置,避免服务器裸奔。
建议读者将本教程中的配置清单保存为可复用的脚本,在需要重装时只需执行备份→重装→部署脚本的三步流程,大幅提升运维效率。
相关文章推荐
- VPS端口映射设置教程2026:内网穿透与端口转发详解 —— 重装后需要重新配置端口映射和安全规则
- VPS多用户管理教程2026:SSH密钥配置与权限分配 —— 重装系统后第一时间配置安全的SSH访问方式
- VPS安装面板软件推荐2026:宝塔/1Panel/aaPanel对比 —— 快速搭建Web环境,简化重装后的服务部署
- VPS自动备份设置教程2026:数据安全与恢复策略 —— 避免下次重装时数据丢失
- VPS升级配置教程2026:CPU/内存/硬盘扩容操作指南 —— 重装时可同步升级配置

评论(0)