制作之前
- 在主機(jī)創(chuàng)建一個(gè)kvm虛擬機(jī)VM(本文使用Ubuntu 12.04LTS),使用默認(rèn)的分區(qū)方式
- 你可以在VM中配置好你想要的環(huán)境
- 本文中將使用VM的磁盤文件VM.img制作一個(gè)在OpenStack(測試環(huán)境為kilo)中可用的鏡像
1.在虛擬機(jī)中的配置
- 安裝cloud-init,openssh軟件包
$ sudo apt-get install cloud-init openssh-server
- 配置元數(shù)據(jù)源
$ sudo dpkg-reconfigure cloud-init
選中EC2數(shù)據(jù)源,保存退出
- 修改cloud-init使用的賬戶名為admin
$ sudo vi /etc/cloud/cloud.cfg
修改user的參數(shù)為admin,如下
user:admin
- 關(guān)閉虛擬機(jī)
$ sudo shutdown -h now
2.在主機(jī)上的操作
- 清除VM鏡像中的MAC地址相關(guān)的信息
$ sudo virt-sysprep -d VM
- 刪除主機(jī)中的VM虛擬機(jī)定義
$ sudo virsh undefine VM
- 上傳鏡像至Glance服務(wù)
$ glance image-create --name "VM-templet" --file VM.img --disk-format qcow2 --container-format bare --visibility public --progress