博文

目前显示的是 十一月, 2024的博文

如何创建华为HCS中可用的Ubuntu Qcow2镜像

图片
以下所有操作均基于Ubuntu 24.10桌面版。 1.安装相关包。 sudo apt install guestfs-tools virt-manager cloud-utils 2.下载Ubuntu Cloud Image,以Ubuntu 24.04版本为例。 wget https://cloud-images.ubuntu.com/noble/current/noble-server-cloudimg-amd64.img 3.将下载的img转换为qcow2格式,华为HCS建议Linux磁盘大小不低于20G。 qemu-img convert -f qcow2 -O qcow2 noble-server-cloudimg-amd64.img root-disk.qcow2 qemu-img resize root-disk.qcow2 20G 4.编写cloud-init配置,并另存为cloud-init.cfg,以下配置的主要含义是: 自动更新软件包,自动重启。 apt安装x11-utils、hwinfo(检测分辨率)包,snap安装vmagent包。 设置ubuntu用户默认密码为ubuntu。 软件源修改为中科大源,并使用deb 822格式。 ssh认证允许使用密码认证。  datasource使用OpenStack类型。 如果配置manage_etc_hosts: localhost,将为/etc/hosts文件添加以下记录,而且每次启动都会自动更新hostname。 127.0.1.1       ubuntu  ubuntu #cloud-config package_reboot_if_required: True package_update: True package_upgrade: True apt_preserve_sources_list: True packages: - snap:   - vmagent - apt:   - x11-utils   - hwinfo system_info:   default_user:     name: ubuntu   ...