努力
加油

如何在腾讯云服务器上安装Ubuntu 22.04系统?

在腾讯云服务器上安装 Ubuntu 22.04,其实并不像给物理机装系统那样需要重装镜像。对于云服务器(CVM)而言,“安装”通常指的是更换操作系统镜像。

整个过程非常简单,主要分为两种场景:全新创建实例时选择和已有实例更换系统。下面我按实际运维经验,把最稳妥、最常用的流程梳理给你。

核心概念澄清

首先要明确一点:云服务器的系统是运行在虚拟化环境中的。你不需要像传统 PC 那样去刻录 U 盘、设置 BIOS 引导。腾讯云已经为你提供了标准化的镜像池。所谓的“安装”,本质上是销毁当前系统盘数据,并挂载一个新的 Ubuntu 22.04 系统盘到现有或新建的实例上。


方案一:新建实例时直接选择(推荐新手)

如果你还没有购买服务器,或者打算重新买一台,这是最干净、最省事的方法。

  1. 进入控制台:登录腾讯云官网,进入【云服务器 CVM】控制台。
  2. 创建实例:点击【新建】按钮。
  3. 配置镜像:
    • 在“实例名称”下方,找到“镜像”选项。
    • 选择“公共镜像”。
    • 在搜索框输入 Ubuntu,你会看到列表中出现 Ubuntu Server 22.04 LTS 64bit。
    • 注意:确保勾选的是 LTS(长期支持版),这是最适合生产环境的版本。
  4. 完成创建:按照提示配置网络、安全组、带宽等,支付后等待几分钟,实例状态变为“运行中”即可通过 SSH 连接。

方案二:已有实例更换系统(老手常用)

如果你已经有一台正在运行的服务器,想从 CentOS/Windows 换成 Ubuntu 22.04,或者只是想把旧 Ubuntu 升级/重置,可以使用腾讯云的“更换操作系统”功能。

⚠️ 高危操作警告:此操作会格式化系统盘,所有安装在系统盘上的数据(如 /home 如果不在独立数据盘、网站代码、数据库文件等)将永久丢失。务必提前备份!

步骤详解:

  1. 停止实例:

    • 在控制台选中目标实例。
    • 点击【更多】->【电源管理】->【强制关机】或【正常关机】。
    • 必须确保实例处于“已停止”状态,否则无法更换系统。
  2. 进入更换系统界面:

    • 在实例详情页,找到左侧菜单的【磁盘】或【实例信息】区域。
    • 寻找【更换操作系统】入口(通常在“更多”菜单里,或者直接点击系统盘旁边的“更换”图标)。
    • 如果没有直接入口,可以进入【镜像】->【自定义镜像】页面,看是否有相关选项,但最直接的方式是在实例详情页找。
  3. 选择 Ubuntu 22.04 镜像:

    • 在弹出的窗口中,选择“公共镜像”。
    • 搜索 Ubuntu 22.04。
    • 选择对应的架构(x86_64 或 ARM,取决于你的实例规格)。
    • 关键设置:
      • 密码:你可以选择沿用旧密码,也可以设置新密码。建议设置一个强密码。
      • 是否保留数据盘:腾讯云通常会将非系统盘(如挂在 /data 的数据盘)视为独立存储,不会删除。请务必确认你的重要数据是否在“系统盘”上。如果在系统盘上,请忽略此条;如果数据盘没被识别或误判,后果严重。
  4. 确认并执行:

    • 阅读风险提示,勾选“我已了解并同意…”。
    • 点击【确定】。
    • 系统会自动重启并完成镜像替换。这个过程可能需要 5-10 分钟。
  5. 验证:

    • 实例状态变回“运行中”后,使用新的密码通过 SSH 登录。
    • 执行 lsb_release -a 或 cat /etc/os-release,确认输出为 Ubuntu 22.04。

方案三:通过 Cloud-Init 自定义初始化(高级用户)

如果你是批量部署或需要自动化脚本,可以在创建实例时通过“用户数据”(User Data)注入 Shell 脚本,实现开机自动执行一些初始化命令(如更新源、安装 Docker 等)。但这不改变系统本身,只改变初始配置。


避坑指南 & 最佳实践

  1. 安全组配置:

    • 刚换完系统,第一件事是检查安全组。Ubuntu 默认防火墙可能未开启,但腾讯云的安全组必须放行 22 端口(SSH) 和 80/443(Web 服务)。
    • 建议将 SSH 的源 IP 限制为你的固定办公 IP,而不是 0.0.0.0/0,提升安全性。
  2. SSH 密钥 vs 密码:

    • Ubuntu 22.04 默认禁用 root 用户密码登录(需通过 sudo),且推荐使用 SSH 密钥对登录。
    • 建议在本地生成密钥对:ssh-keygen -t rsa,然后将公钥添加到服务器的 ~/.ssh/authorized_keys 中。
    • 在腾讯云控制台,也可以在“密钥”管理中绑定密钥,方便后续管理。
  3. 时区与语言:

    • 腾讯云提供的 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
  4. 软件源提速:

    • 默认的 Ubuntu 官方源在国内访问速度较慢。建议更换为阿里云或清华大学的镜像源。
    • 编辑 /etc/apt/sources.list,将 archive.ubuntu.com 替换为 mirrors.aliyun.com 或 mirrors.tuna.tsinghua.edu.cn。
    • 然后执行 sudo apt update && sudo apt upgrade 进行系统更新。
  5. 关于 Root 权限:

    • Ubuntu 22.04 不像 CentOS 那样默认启用 root 远程登录。你需要使用普通用户(通常是 ubuntu 或你创建的用户)登录,然后通过 sudo su 切换为 root。这是更安全的做法。

总结

在腾讯云上“安装”Ubuntu 22.04,其实就是选镜像 + 换系统。对于大多数用户,方案二(更换操作系统) 是最常用的方式,但前提是做好备份。如果是新项目,直接从方案一(新建实例) 开始,能避免很多历史配置遗留问题。

记住,云服务器的灵活性在于其可塑性,但不要频繁更换系统,因为这涉及到底层虚拟机的重启和数据盘操作,影响业务连续性。