无法在KVM上启动Rackspace Cloud映像

我想弄清楚如何创buildKVM虚拟机。 我正在通过Ubuntu 12.10主机上的virt-manager GUI进行此操作。 我所做的是将我们在Rackspace云中使用的镜像(即tar.gz文件)下载到KVM主机,然后我尝试在本地构buildVM,但是一旦terminal窗口启动,它就像图像不能开机说“没有find启动盘”。 奇怪的是,它首先尝试PXE启动,然后失败。 任何想法将非常感激。

同样的事情发生,如果我尝试使用任何Ubuntu的图像。 即这些http://uec-images.ubuntu.com/precise/20120808/

但是,当我按照这个链接指南: http : //www.howtoforge.com/virtualization-with-kvm-on-ubuntu-12.04-lts一切工作正常 – 显然不是我正在寻找,因为我想了解如何启动Rackspace云图像。

我已经写了关于如何在Xen下本地运行rackspace映像的指南,但是提取磁盘映像的步骤是一样的。

检查步骤5-11在http://www.everichon.com/blog/2013/05/29/running-rackspace-images-locally/ ,这应该帮助你得到一个正确的图像为您的KVM设置。

云图像不是磁盘映像,它们是分区映像,KVM需要磁盘映像。 磁盘映像表示整个磁盘,它有一个分区表,可以包含多个分区。 我能够从http://uec-images.ubuntu.com/precise/20120808/使用mount -o loop ./precise-server-cloudimg-i386.img /mnt/来挂载映像,所以这个文件显然是一个分区图片。 要在KVM中安装这些映像,您将需要一个从头开始创build的工作KVM虚拟机。 您将不得不创build第二个空磁盘映像和一个新创build的文件系统的新分区。 然后你可以附加你现有的镜像并挂载它,例如mount /dev/sdc /mnt/existing-image 。 你将能够rsync从你现有的挂载分区映像到新的磁盘映像。 您还需要将GRUB设置为新磁盘映像的MBR。