努力
加油

龙蜥操作系统在阿里云上如何进行系统安装?

在阿里云上安装龙蜥操作系统(Anolis OS),其实不需要像传统物理机那样去烧录光盘或制作U盘启动盘。对于云环境来说,最标准、最高效的方式是通过自定义镜像或者直接使用官方提供的公共镜像进行实例创建。

这里分两种主要场景来拆解,看你具体属于哪一种需求:

场景一:直接购买新实例(最简单,适合大多数用户)

如果你只是想跑一个全新的安可信创环境或者测试龙蜥系统,阿里云早就把龙蜥的镜像上架了。你不需要自己“安装”,只需要“选择”。

  1. 登录控制台:进入阿里云 ECS 管理控制台。
  2. 创建实例:点击“创建实例”。
  3. 选择镜像:在“镜像”这一步,不要选默认的 CentOS 或 Ubuntu。
    • 切换到 “公共镜像” 标签页。
    • 在搜索框输入 Anolis 或者 龙蜥。
    • 你会看到类似 Anolis OS 8.x 或 Anolis OS 7.x 的版本。注意看后面的标签,确认是 Anolis 系列。目前主流推荐 Anolis OS 8,兼容性更好,社区活跃度高。
  4. 后续配置:按正常流程选择规格、网络、安全组等,最后创建即可。
  5. 验证:SSH 连上去后,执行 cat /etc/os-release,如果看到 NAME="Anolis OS",那就说明成功了。

优点:零成本,秒级启动,自带云厂商优化过的内核和驱动。
缺点:无法定制初始软件栈,只能从零开始装包。


场景二:使用自定义镜像(适合有特定软件预装需求的用户)

很多公司用龙蜥是因为要替换 CentOS,并且需要在系统里预装好数据库、中间件、监控Agent等。这时候你需要先构建一个“黄金镜像”。

第一步:准备基础环境

你可以找一台本地虚拟机(VMware/VirtualBox)或者另一台云服务器,安装一个纯净版的 Anolis OS。

  • 下载地址:去龙蜥官网下载 ISO,或者直接用阿里云的 Anolis 公共镜像作为模板。
  • 最小化安装:建议只装 Base System,别装桌面环境,节省资源。

第二步:系统初始化与优化(关键步骤)

这是体现“技术深度”的地方,不能装完就完事,要做以下优化:

  1. 更新源:

    # 龙蜥默认源可能在国内节点,确保能yum update
    dnf clean all
    dnf makecache
    dnf update -y
  2. 安装必要工具:

    dnf install -y vim git wget curl net-tools python3-pip
  3. 配置云助手/元数据服务:
    如果是从本地虚拟机做的镜像,记得检查 /etc/fstab 里的磁盘挂载点是否通用,以及是否安装了 cloud-init 兼容的工具。阿里云通常依赖 alinux-cloud-init 或类似的组件来处理主机名、SSH密钥注入。

    • 注意:龙蜥对阿里云的适配已经做得很好,但如果是跨平台迁移,务必检查网卡配置(通常是 eth0 或 ens3),避免重启后IP丢失。
  4. 清理痕迹:

    # 删除 SSH host keys,防止克隆后冲突
    rm -f /etc/ssh/ssh_host_*
    # 清空历史记录
    history -c

第三步:导出为自定义镜像

这里有两条路:

  • 路径 A:通过 ECS 控制台上传

    1. 将你的虚拟机打包成 VMDK 或 QCOW2 格式。
    2. 上传到 OSS Bucket。
    3. 在 ECS 控制台 -> “镜像” -> “导入镜像”。
    4. 选择格式(VMDK/QCOW2),填入 OSS 路径,等待导入完成。
  • 路径 B:直接在 ECS 上制作快照/镜像(更推荐)

    1. 在一台临时 ECS 上运行上述优化的 Anolis OS。
    2. 停止该实例。
    3. 右键 -> “制作自定义镜像”。
    4. 给镜像起个名字,比如 Anolis-Optimized-V1。
    5. 等待制作完成(几分钟到几十分钟不等)。

第四步:使用自定义镜像创建新实例

  1. 回到“创建实例”页面。
  2. 在“镜像”选择中,切换到 “自定义镜像” 标签。
  3. 选中你刚才制作的 Anolis-Optimized-V1。
  4. 创建实例。

这样出来的机器,不仅系统是龙蜥,还带着你预装的软件和配置,开箱即用。


常见问题与避坑指南

  1. 内核版本选择:
    龙蜥有基于 Kernel 6.1 的新版内核分支,也有传统的 4.19/5.10 分支。如果你的业务强依赖某些老旧模块(如特定的 Oracle 补丁或旧版显卡驱动),请选择稳定的 LTS 内核版本。如果只是常规 Web/Java 业务,新版内核性能更好。

  2. ARM vs x86:
    阿里云提供安可(龙蜥)的 ARM64(倚天/鲲鹏架构)和 x86_64 两个版本的镜像。

    • 如果你用的是 ecs.g6 (x86) 实例,必须选 x86 镜像。
    • 如果你用的是 ecs.ebmg6i (ARM) 实例,必须选 ARM64 镜像。
    • 千万别选错,否则启动后会蓝屏或直接拒绝引导。
  3. 兼容性声明:
    龙蜥社区版是基于 RHEL/CentOS 源码二次开发的,二进制兼容 RHEL 8。所以你在 CentOS 7/8 上能跑的 RPM 包,基本都能装在龙蜥上。但要注意,部分商业软件(如某些加密狗驱动、专有数据库客户端)可能需要重新编译或寻找龙蜥专用版本。

  4. 激活与订阅:
    龙蜥操作系统本身是开源免费的,不需要 License Key。但在阿里云上,如果你购买了“龙蜥操作系统专业版”或企业版支持服务,那是在控制台开通的服务权益,不影响系统本身的安装和使用。普通用户用社区版完全足够。

总结

在阿里云上用龙蜥,核心逻辑就是:镜像即系统。

  • 小白/测试:直接选公共镜像 Anolis OS 8。
  • 生产/DevOps:制作包含业务软件的自定义镜像,然后批量部署。

这种方式比传统 PXE 或 ISO 安装快得多,也更容易实现基础设施即代码(IaC)的管理。如果有具体的报错信息,比如启动后网络不通或 SSH 连不上,通常是云驱动或网卡配置问题,检查一下 /etc/sysconfig/network-scripts/ifcfg-eth0 即可。