华为云和其他公有云上都没有提供很多早期的Linux公共镜像,本文主要记录了制作debian 7.10镜像并上传到华为云,创建虚拟机的主要过程,镜像支持xen和kvm虚拟化引擎,可以广泛的适用于各种云平台。
制作镜像 安装KVM相关软件包
yum install -y libvirt-daemon-kvm
service libvirtd start
systemctl enable libvirtd
初始化镜像文件
qemu-img create -f qcow2 debian.qcow2 40G
Domain XML
Guest OS配置
网络配置
/etc/network/interfaces: 配置eth0为dhcp模式。
磁盘配置
/etc/fstab: uuid模式
/boot/grub/grub.cfg: 也必须是uuid模式
驱动模块
/etc/modules: 华为云有KVM和Xen的虚拟机同时存在,所有要确保initrd有xen/kvm的相关驱动。
然后执行update-initramfs更新initrd:
update-initramfs -u
Debian系统配置完成后,关机,生成的debian.qcow2就可以作为我们的私有镜像了。
上传镜像
私有镜像必须先上传到OBS桶中,OBS提供了两种上传方式:
Web Console
专用客户端: OBS Browser
OBS Browser目前仅仅支持Windows, 登录时候的用户名是华为云的用户名(非email账号),AK/SK可以在用户中心=>账号管理=>基本信息=>管理我的凭证里面申请:
注册镜像