我想弄清楚如何创建 KVM VM。我正在通过 Ubuntu 12.10 主机上的 virt-manager GUI 执行此操作。我所做的是将我们在 Rackspace 云中使用的图像(即 tar.gz 文件)下载到 KVM 主机,然后我尝试在本地构建 VM,但是一旦终端窗口启动,它看起来就像图像无法启动说“找不到启动盘”。奇怪的是,它首先尝试 PXE 引导然后失败。任何想法将不胜感激。
如果我尝试使用任何 Ubuntu 图像,也会发生同样的事情。即任何这些http://uec-images.ubuntu.com/precise/20120808/
但是,当我按照此链接上的指南操作时:http: //www.howtoforge.com/virtualization-with-kvm-on-ubuntu-12.04-lts 一切正常 - 显然不是我想要的东西了解如何启动 Rackspace 云映像。
云镜像不是磁盘镜像,它们是分区镜像,KVM 需要磁盘镜像。磁盘映像代表一个完整的磁盘,它有一个分区表,可以包含多个分区。我能够从http://uec-images.ubuntu.com/precise/20120808/使用挂载一个图像,
mount -o loop ./precise-server-cloudimg-i386.img /mnt/
所以这个文件显然是一个分区图像。要在 KVM 中安装这些映像,您需要从头开始创建一个工作的 KVM VM。您将必须使用新创建的文件系统创建第二个空磁盘映像和一个新分区。然后你就可以附加你现有的图像并将其作为一个整体安装,比如mount /dev/sdc /mnt/existing-image
. 然后,您将能够rsync
从现有的已安装分区映像到新磁盘映像的所有内容。您还需要将 GRUB 设置到新磁盘映像的 MBR。我已经写了一篇关于如何在 Xen 下本地运行 rackspace 映像的指南,但是提取磁盘映像的步骤是相同的。
检查http://www.everichon.com/blog/2013/05/29/running-rackspace-images-locally/中的步骤 5-11 ,这应该可以帮助您获得正确的 KVM 设置映像。