在腾讯云服务器上安装 Ubuntu 22.04,其实并不像给物理机装系统那样需要重装镜像。对于云服务器(CVM)而言,“安装”通常指的是更换操作系统镜像。
整个过程非常简单,主要分为两种场景:全新创建实例时选择和已有实例更换系统。下面我按实际运维经验,把最稳妥、最常用的流程梳理给你。
核心概念澄清
首先要明确一点:云服务器的系统是运行在虚拟化环境中的。你不需要像传统 PC 那样去刻录 U 盘、设置 BIOS 引导。腾讯云已经为你提供了标准化的镜像池。所谓的“安装”,本质上是销毁当前系统盘数据,并挂载一个新的 Ubuntu 22.04 系统盘到现有或新建的实例上。
方案一:新建实例时直接选择(推荐新手)
如果你还没有购买服务器,或者打算重新买一台,这是最干净、最省事的方法。
- 进入控制台:登录腾讯云官网,进入【云服务器 CVM】控制台。
- 创建实例:点击【新建】按钮。
- 配置镜像:
- 在“实例名称”下方,找到“镜像”选项。
- 选择“公共镜像”。
- 在搜索框输入
Ubuntu,你会看到列表中出现Ubuntu Server 22.04 LTS 64bit。 - 注意:确保勾选的是 LTS(长期支持版),这是最适合生产环境的版本。
- 完成创建:按照提示配置网络、安全组、带宽等,支付后等待几分钟,实例状态变为“运行中”即可通过 SSH 连接。
方案二:已有实例更换系统(老手常用)
如果你已经有一台正在运行的服务器,想从 CentOS/Windows 换成 Ubuntu 22.04,或者只是想把旧 Ubuntu 升级/重置,可以使用腾讯云的“更换操作系统”功能。
⚠️ 高危操作警告:此操作会格式化系统盘,所有安装在系统盘上的数据(如
/home如果不在独立数据盘、网站代码、数据库文件等)将永久丢失。务必提前备份!
步骤详解:
-
停止实例:
- 在控制台选中目标实例。
- 点击【更多】->【电源管理】->【强制关机】或【正常关机】。
- 必须确保实例处于“已停止”状态,否则无法更换系统。
-
进入更换系统界面:
- 在实例详情页,找到左侧菜单的【磁盘】或【实例信息】区域。
- 寻找【更换操作系统】入口(通常在“更多”菜单里,或者直接点击系统盘旁边的“更换”图标)。
- 如果没有直接入口,可以进入【镜像】->【自定义镜像】页面,看是否有相关选项,但最直接的方式是在实例详情页找。
-
选择 Ubuntu 22.04 镜像:
- 在弹出的窗口中,选择“公共镜像”。
- 搜索
Ubuntu 22.04。 - 选择对应的架构(x86_64 或 ARM,取决于你的实例规格)。
- 关键设置:
- 密码:你可以选择沿用旧密码,也可以设置新密码。建议设置一个强密码。
- 是否保留数据盘:腾讯云通常会将非系统盘(如挂在
/data的数据盘)视为独立存储,不会删除。请务必确认你的重要数据是否在“系统盘”上。如果在系统盘上,请忽略此条;如果数据盘没被识别或误判,后果严重。
-
确认并执行:
- 阅读风险提示,勾选“我已了解并同意…”。
- 点击【确定】。
- 系统会自动重启并完成镜像替换。这个过程可能需要 5-10 分钟。
-
验证:
- 实例状态变回“运行中”后,使用新的密码通过 SSH 登录。
- 执行
lsb_release -a或cat /etc/os-release,确认输出为Ubuntu 22.04。
方案三:通过 Cloud-Init 自定义初始化(高级用户)
如果你是批量部署或需要自动化脚本,可以在创建实例时通过“用户数据”(User Data)注入 Shell 脚本,实现开机自动执行一些初始化命令(如更新源、安装 Docker 等)。但这不改变系统本身,只改变初始配置。
避坑指南 & 最佳实践
-
安全组配置:
- 刚换完系统,第一件事是检查安全组。Ubuntu 默认防火墙可能未开启,但腾讯云的安全组必须放行 22 端口(SSH) 和 80/443(Web 服务)。
- 建议将 SSH 的源 IP 限制为你的固定办公 IP,而不是
0.0.0.0/0,提升安全性。
-
SSH 密钥 vs 密码:
- Ubuntu 22.04 默认禁用 root 用户密码登录(需通过 sudo),且推荐使用 SSH 密钥对登录。
- 建议在本地生成密钥对:
ssh-keygen -t rsa,然后将公钥添加到服务器的~/.ssh/authorized_keys中。 - 在腾讯云控制台,也可以在“密钥”管理中绑定密钥,方便后续管理。
-
时区与语言:
- 腾讯云提供的 Ubuntu 镜像默认时区通常是 UTC。如果你在国内开发,建议登录后执行:
sudo timedatectl set-timezone Asia/Shanghai sudo dpkg-reconfigure tzdata - 同时设置 locale 以支持中文显示(如果需要):
sudo apt update sudo apt install language-pack-zh-han* export LANG=zh_CN.UTF-8
- 腾讯云提供的 Ubuntu 镜像默认时区通常是 UTC。如果你在国内开发,建议登录后执行:
-
软件源提速:
- 默认的 Ubuntu 官方源在国内访问速度较慢。建议更换为阿里云或清华大学的镜像源。
- 编辑
/etc/apt/sources.list,将archive.ubuntu.com替换为mirrors.aliyun.com或mirrors.tuna.tsinghua.edu.cn。 - 然后执行
sudo apt update && sudo apt upgrade进行系统更新。
-
关于 Root 权限:
- Ubuntu 22.04 不像 CentOS 那样默认启用 root 远程登录。你需要使用普通用户(通常是
ubuntu或你创建的用户)登录,然后通过sudo su切换为 root。这是更安全的做法。
- Ubuntu 22.04 不像 CentOS 那样默认启用 root 远程登录。你需要使用普通用户(通常是
总结
在腾讯云上“安装”Ubuntu 22.04,其实就是选镜像 + 换系统。对于大多数用户,方案二(更换操作系统) 是最常用的方式,但前提是做好备份。如果是新项目,直接从方案一(新建实例) 开始,能避免很多历史配置遗留问题。
记住,云服务器的灵活性在于其可塑性,但不要频繁更换系统,因为这涉及到底层虚拟机的重启和数据盘操作,影响业务连续性。
云技术博客