搬瓦工重装系统教程:一键更换OS
前置准备
- 已购买搬瓦工VPS
- 已备份重要数据
搬瓦工重装系统是我用得最多的KiwiVM功能之一。装坏了环境?重装。想换个系统试试?重装。被黑了不确定有没有后门?重装。整个过程就是在面板里点几下的事,2-5分钟搞定。不过重装会清除所有数据这一点一定要记住,我有朋友重装前忘了备份数据库,一整个WordPress站点的内容全没了,哭都来不及。
还没有搬瓦工VPS?前往购买搬瓦工支持的操作系统
搬瓦工通过KiwiVM面板提供了多种Linux发行版供选择。具体能装哪些系统取决于你的方案和机房,但大部分常见系统都有。
完整系统列表
| 操作系统 | 可用版本 | 架构 | 推荐场景 |
|---|---|---|---|
| Ubuntu | 18.04, 20.04, 22.04 | x86_64 | 新手建站、开发测试 |
| CentOS | 6, 7, 8 (Stream) | x86_64 | 企业应用、稳定性优先 |
| Debian | 10, 11, 12 | x86_64 | 轻量部署、资源敏感 |
| AlmaLinux | 8, 9 | x86_64 | CentOS替代方案 |
| Rocky Linux | 8, 9 | x86_64 | CentOS替代方案 |
| Fedora | 最新几个版本 | x86_64 | 体验新特性 |
注意:搬瓦工不支持Windows系统。如果你需要Windows VPS,搬瓦工不是你的选择。另外,可用的系统版本会随时间更新,实际以KiwiVM面板显示的列表为准。
系统怎么选
这个问题新手经常纠结,我直接给建议:
| 你的需求 | 推荐系统 | 理由 |
|---|---|---|
| 新手建站 | Ubuntu 22.04 | 教程最多,社区最活跃,遇到问题容易搜到答案 |
| 安装宝塔面板 | CentOS 7 或 Ubuntu 22.04 | 宝塔官方适配最好的两个系统 |
| 追求轻量 | Debian 12 | 默认安装的组件少,内存占用最低 |
| 企业生产环境 | AlmaLinux 9 | CentOS停更后的最佳替代 |
| 学习Linux | Ubuntu 22.04 | 上手最容易,资料最丰富 |
说实话,对大部分搬瓦工用户来说,Ubuntu 22.04就是最稳的选择。我自己的VPS从Ubuntu 20.04一路升到22.04,从来没出过什么兼容性问题。CentOS 7虽然也很稳,但2024年6月已经停止维护了,长期来看不建议新装。
重装系统前的准备
备份重要数据
这是最重要的一步。重装系统会彻底格式化硬盘,所有文件、数据库、配置都会被删除,不可恢复。
需要备份的东西:
- 网站源代码文件
- 数据库(用mysqldump导出)
- Nginx/Apache配置文件
- SSL证书文件
- 定时任务配置(crontab)
- 其他你自定义的配置文件
备份方法:
- 用scp命令将文件下载到本地
- 在KiwiVM面板创建快照(Snapshots)
- 如果装了宝塔面板,用面板的备份功能
记录当前配置
重装之后你可能需要重新配置各种服务,提前把当前的配置信息记下来会方便很多:
- SSH端口号(重装后不变,但记一下总没错)
- 防火墙规则
- 已安装的软件列表
- 各种服务的配置参数
重装系统操作步骤
第一步:登录KiwiVM面板
- 登录搬瓦工官网Client Area
- 进入「Services」→「My Services」
- 点击VPS旁边的「KiwiVM Control Panel」
如果你不熟悉KiwiVM面板的使用,可以先看KiwiVM控制面板使用教程。
第二步:停止VPS
在KiwiVM面板的Main controls页面,如果VPS状态是Running,先点击「Stop」按钮停止VPS。等状态变为Stopped后再进行下一步。
重要:必须先停止VPS才能重装系统。如果VPS正在运行中直接去点Install new OS,面板会提示你先停止。
第三步:选择操作系统
- 在左侧菜单点击「Install new OS」
- 面板会列出所有可用的操作系统
- 找到你想安装的系统,点击前面的单选按钮选中它
第四步:确认重装
选好系统后,页面下方会有一个确认区域:
- 勾选「I agree that all existing data on my VPS will be lost」(我同意VPS上的所有现有数据将被清除)
- 点击「Reload」按钮开始重装
这是最后的机会。点击Reload之后就没有后悔药了,所有数据都会被清除。
第五步:等待安装完成
安装过程通常需要2-5分钟。期间页面上会显示安装进度。不要关闭页面,也不要做其他操作,耐心等待。
安装成功后,面板会显示:
New root password: xxxxxxxxxx
这个密码非常重要,它只显示一次。立刻复制保存到安全的地方。如果你不小心关掉了页面没来得及保存,可以在面板的「Root password modification」中重新生成一个。
第六步:SSH连接验证
安装完成后,VPS会自动启动。使用新密码通过SSH连接到服务器,验证系统是否安装正确。
ssh root@你的IP地址 -p 你的SSH端口
连上之后执行以下命令确认系统版本:
cat /etc/os-release
如果显示的系统版本和你选的一致,说明重装成功了。不会SSH连接的话可以看SSH连接教程。
重装后必做的初始化操作
系统重装好了只是第一步,还有一些基础配置需要做。
更新系统软件包
新装的系统软件包可能不是最新版本,先全部更新一遍:
Ubuntu/Debian:
apt update && apt upgrade -y
CentOS/AlmaLinux:
yum update -y
修改root密码
面板生成的随机密码不好记,建议改成一个你记得住的强密码:
passwd root
输入两遍新密码就行。密码要求至少包含大小写字母和数字,8位以上。
设置时区
默认时区一般是UTC,改成中国时区方便查看日志时间:
timedatectl set-timezone Asia/Shanghai
开启BBR加速
如果你的系统内核版本在4.9以上(Ubuntu 22.04和CentOS 8以上默认满足),建议开启BBR加速网络:
echo "net.core.default_qdisc=fq" >> /etc/sysctl.conf
echo "net.ipv4.tcp_congestion_control=bbr" >> /etc/sysctl.conf
sysctl -p
想了解更多BBR加速的内容,可以看BBR加速教程。
安装常用工具
# Ubuntu/Debian
apt install -y vim wget curl git htop
# CentOS
yum install -y vim wget curl git htop
配置防火墙
Ubuntu:
apt install -y ufw
ufw allow 你的SSH端口
ufw enable
CentOS:
systemctl start firewalld
systemctl enable firewalld
firewall-cmd --permanent --add-port=你的SSH端口/tcp
firewall-cmd --reload
重装后初始化检查清单
| 操作项 | 命令/方法 | 优先级 |
|---|---|---|
| 更新系统软件包 | apt update/yum update | 必做 |
| 修改root密码 | passwd root | 必做 |
| 设置时区 | timedatectl | 建议做 |
| 开启BBR | sysctl配置 | 建议做 |
| 安装常用工具 | apt/yum install | 建议做 |
| 配置防火墙 | ufw/firewalld | 建议做 |
| 创建普通用户 | adduser | 可选 |
| 配置SSH密钥登录 | ssh-keygen | 可选 |
常见重装失败原因和解决方案
VPS未停止
现象:点Install new OS提示需要先停止VPS。
解决:回到Main controls页面点Stop,等状态变成Stopped后再操作。
安装进度卡住
现象:安装进度条停在某个百分比不动了,超过10分钟还没完成。
解决:不要反复刷新页面。等15分钟,如果还没好,尝试在面板中强制停止VPS然后重新安装。极端情况下可以提交工单联系搬瓦工客服。
安装完成后SSH连不上
现象:面板显示安装成功,但SSH连接超时。
解决:等2-3分钟再试,新系统启动需要一点时间。如果一直连不上,通过KiwiVM的网页SSH(Root shell - interactive)进去检查网络配置。
提示磁盘空间不足
现象:某些系统版本安装失败,提示空间不足。
解决:选择一个占用空间较小的系统版本。比如Debian比Ubuntu体积小,minimal版本比完整版小。
想了解搬瓦工更多操作教程,可以查看新手完全指南。购买VPS别忘了用最新优惠码省钱。
前往搬瓦工官网购买 VPS重装系统常见问题
重装系统后数据还能恢复吗?
搬瓦工支持哪些操作系统?
重装系统后IP和端口会变吗?
常见问题
- 重装系统后数据还能恢复吗?
- 不能。重装系统会彻底清除所有数据,务必在重装前备份重要文件。
- 搬瓦工支持哪些操作系统?
- 支持CentOS 6/7/8、Ubuntu 18.04/20.04/22.04、Debian 10/11/12等多个主流Linux发行版,不支持Windows。
- 重装系统后IP和端口会变吗?
- 不会。重装系统只更换操作系统,IP地址和SSH端口保持不变。
编辑部
了解更多