如何创建华为HCS中可用的CentOS QCow镜像

以下所有操作均在Ubuntu 24.10桌面版中进行。 1.安装相关包。 sudo apt install guestfs-tools virt-manager cloud-utils 2.下载CentOS Cloud Image,以CentOS 7版本为例。 wget https://cloud.centos.org/centos/7/images/CentOS-7-x86_64-GenericCloud.qcow2c 3.将下载的img转换为qcow2格式,华为HCS建议Linux磁盘大小不低于20G。 qemu-img convert -f qcow2 -O qcow2 CentOS-7-x86_64-GenericCloud.qcow2c root-disk.qcow2 qemu-img resize root-disk.qcow2 20G 4.编写cloud-init配置,并另存为cloud-init.cfg,以下配置的主要含义是: 自动更新软件包,自动重启。 安装x11-utils、hwinfo(检测分辨率)包。 设置cent用户默认密码为cent。 软件源修改为中科大源。 ssh认证允许使用密码认证。 datasource使用OpenStack类型。 禁用CentOS-Base.repo文件中默认的base、updates、extras源。 #cloud-config package_reboot_if_required: True package_update: True package_upgrade: True system_info: default_user: name: centos home: /home/centos datasource: OpenStack: metadata_urls: ["http://169.254.169.254"] max_wait: 120 timeout: 5 apply_network_config: False yum_repos: ustc: ...