腾讯云国际站开户 腾讯云如何重装系统镜像

腾讯云国际 / 2026-04-17 15:04:26

下载.png

你有没有经历过这种时刻:服务器跑着跑着突然卡成PPT,查日志发现是内核崩溃;或者某天心血来潮想把CentOS 7升级到AlmaLinux 9,结果yum update直接把sshd干掉了;又或者——更扎心的——你刚在测试机上手滑删了/etc/passwd,而备份脚本上周就因为磁盘满被悄悄静默失败了……这时候,重装系统镜像不是退路,而是最干净利落的急救方案。

但别急着点「立即重装」。腾讯云的重装按钮背后,藏着不少「温柔陷阱」:比如你选了Windows Server 2022镜像,却忘了关掉UEFI启动模式,结果重装完进BIOS界面打转;再比如你用快照重装,却发现快照里那串自定义的iptables规则,压根没进新系统的/etc/sysconfig/iptables——它根本没被保存过。今天这篇,不讲概念,不画架构图,只说人话、列步骤、甩避坑清单。

一、重装前,请先完成这5件事(否则重装=自毁)

① 备份数据盘,不是系统盘:系统盘重装必然清空,但数据盘(如挂载在/data的第二块云硬盘)默认不格式化。可万一你在重装时手抖勾选了「同时格式化数据盘」(真有这个选项!位置在高级设置里藏得比微信红包记录还深),那就真·一键归零。正确姿势:先卸载数据盘(umount /dev/vdb1),再登录控制台,在「云硬盘」页面单独创建快照。

② 提取关键配置,别信「自动保留」:腾讯云说「重装后保留公网IP」,但它不会帮你记住你改过的/etc/hosts里的100行内网映射,也不会还原你用systemctl mask docker屏蔽的服务。建议开个临时记事本,贴三行命令:
cat /etc/ssh/sshd_config | grep -E "Port|PermitRootLogin|PasswordAuthentication"
crontab -l
ls /etc/yum.repos.d/ | xargs -I{} cat /etc/yum.repos.d/{}

③ 检查密钥对,尤其是Windows用户:Linux实例用SSH密钥登录,重装后密钥不变;但Windows实例重装后,初始密码会重置为「随机密码」,且仅在控制台「更多 > 密码重置」里显示一次!错过就只能重装——所以截图存档,或立刻用VNC远程桌面登录后改密。

④ 确认镜像兼容性:别拿ARM架构的CentOS Stream 9镜像硬刷x86_64服务器,也别给4GB内存的CVM选「带GUI的Windows Server 2019」——装完连远程桌面都卡成幻灯片。控制台选镜像时,鼠标悬停在镜像名上,会弹出小字提示「适用机型」,务必核对。

⑤ 关闭正在运行的服务(尤其数据库):MySQL重装前没systemctl stop mysqld?可能触发InnoDB崩溃恢复失败,导致重装后磁盘IO狂飙100%。简单粗暴法:执行sync && echo 3 > /proc/sys/vm/drop_caches,再关机(非强制关机!)。

二、三种重装路径,按需选择

腾讯云国际站开户 ▶ 控制台重装(新手友好,但细节藏得深)

路径:云服务器CVM → 实例列表 → 找到目标机器 → 右键「更多」→「重装系统」。
重点注意三个隐藏开关:
• 「使用已有镜像」下拉框里,别直接选「公共镜像」——里面混着「腾讯云优化版」和「官方原版」,前者预装了云监控Agent,后者可能缺网卡驱动;
• 「登录方式」必须选「密钥对」(Linux)或「设置密码」(Windows),选「无」等于给自己挖坑;
• 最底下「高级设置」里,「重装后是否启用云监控」建议勾选,否则重装完还得手动装agent,而agent安装脚本在重装后首次启动时才生效。

▶ CLI重装(适合批量操作)

先装TCCLI:pip install tccli,配置好密钥。
重装命令示例:
tccli cvm ResetInstance --InstanceId ins-abc123 --ImageId img-xyz789 --LoginSettings '{"Password":"MyPass123!"}'
⚠️警告:ImageId不能写镜像名,得去控制台「镜像」页复制ID(形如img-xxx),输错直接报错「InvalidParameterValue.ImageId」,而非「找不到镜像」。

▶ API调用(自动化脚本必备)

用Python调用ResetInstance接口时,别漏掉SecurityGroupIds参数!重装后安全组会丢失,默认只放行22/3389端口,如果你的应用跑在8080,就会出现「能ping通但telnet不通」的玄学问题。补救命令:tccli cvm AssignSecurityGroups --InstanceId ins-abc123 --SecurityGroupIds '["sg-123"]'

三、重装后必做的5分钟巡检

网络ip a看IP是否还在,curl -s http://metadata.tencentyun.com/latest/meta-data/public-ipv4验证元数据服务是否正常;
磁盘lsblk确认数据盘是否挂载,若未挂载,检查/etc/fstab里UUID是否匹配(重装后系统盘UUID变了,但数据盘没变);
时间timedatectl status,腾讯云CVM默认用NTP同步,但重装后可能因时区文件缺失显示「Local time: n/a」,执行timedatectl set-timezone Asia/Shanghai即可;
云监控ps aux | grep tencent-cloud-monitor,没进程就手动执行/usr/local/qcloud/YunJing/uninstall.sh && /usr/local/qcloud/YunJing/install.sh
Windows特别项:打开「计算机管理 > 服务」,确认TencentMonitorQCloudService状态为「正在运行」,否则云硬盘扩容功能将失效。

四、那些年我们踩过的坑

「重装后SSH连不上」:大概率是SELinux没关。重装后的CentOS默认开启SELinux,而你的旧防火墙规则可能被策略拦截。临时解法:setenforce 0;永久解法:编辑/etc/selinux/config,把SELINUX=enforcing改成disabled,重启生效。
「Windows激活失效」:腾讯云Windows镜像自带KMS激活,但重装后需联网触发自动激活。若30分钟未激活,运行slmgr /ato手动激活,失败则检查是否被安全软件拦截了svchost.exe的网络访问。
「快照重装后网站打不开」:快照只保存磁盘状态,不包含弹性公网IP绑定关系。重装后需手动在控制台将EIP重新绑定到该实例。

最后送一句大实话:重装系统不是魔法,它是把问题「暂时折叠」的手术刀。真正的稳定,来自日常的配置版本化(用Git管Ansible Playbook)、数据定时校验(md5sum比对)、以及——每次手抖前,默念三遍「我已备份」。

Telegram售前客服
客服ID
@cloudcup
联系
Telegram售后客服
客服ID
@yanhuacloud
联系