镜像制作好之后,会有三个文件,
(1)内核文件 vmlinuz*
(2)内存盘文件 initrd*
(3)ami磁盘文件
首先上传内核文件:
glance -A XXXXX add name="ubuntu-11.10-desktop-i386.vmlinuz" is_public=true container_format=aki disk_format=aki <vmlinuz-3.0.0-12-generic
其中XXXXXX为你自己的token
Uploading image 'ubuntu-11.10-desktop-i386.vmlinuz'
========================================================[ 43%] 19.2M/s, ETA 0h 0m 0s
Added new image with ID: f40deedc-12fc-46ba-9cac-e86823d2bdd2
返回的ID为此内核的ID,后边在添加磁盘文件的时候会用到
上传内存盘文件
glance -A XXXXXX add --silent-upload name="ubuntu-11.10-desktop-i386-ramdisk" is_public=true container_format=ari disk_format=ari <initrd.img-3.0.0-12-generic
Added new image with ID: 35947e1c-bfcf-4d0e-9b0f-408f329c4153
上传磁盘文件
glance add name="ubuntu-11.10-desktop-i386" is_public=true container_format=ami disk_format=ami kernel_id=f40deedc-12fc-46ba-9cac-e86823d2bdd2 ramdisk_id=35947e1c-bfcf-4d0e-9b0f-408f329c4153 <ubuntu-11.10-desktop-i386_template.img
其中的kernel id和ramdisk id分别为第一步和第二部中返回的id