将物理 Ubuntu 11.10 转换为 VMware

将物理 Ubuntu 11.10 转换为 VMware

我们最近开始使用 VMware ESX Server。我尝试使用 VMware 的 Converter 将较小的物理服务器转换为虚拟服务器。

不幸的是,这并不容易。首先,我遇到了转换器不支持 Grub2 的问题,因此我不得不从 iso 启动以修复引导加载程序。之后,我可以启动 grub,但 grub 告诉我他找不到根磁盘 UUIDxxxxxxxxxxxxxxx。我可以看到问题(硬盘的 UUID 已更改),但没有解决方案(尝试使用 root=/dev/sda1 而不是 root=UUIDxxxxxxxxxxxxxxx)。

是否有人成功将 11.10 转换为虚拟,如果是:我该如何解决这个问题,以及之后我还要面对多少其他问题?

谢谢

答案1

我能够弄清楚如何执行相反的操作,并从 VirtualDisk 转到硬盘(借助超级用户,并且相反的操作也应该有效。

首先,在从单独的驱动器启动时将硬盘驱动器 DD 到文件(例如,在 Ubuntu 安装磁盘上以 Live 模式启动)。该文件的大小与硬盘大小相同,但稍后会变小。目前,您需要将其创建到更大的驱动器上 - 抱歉。(例如,将 500GB 硬盘 DD 到至少有 500GB 可用空间的外部硬盘上)。您还可以尝试使用 GParted 将包含 Ubuntu 的分区缩小到您希望虚拟驱动器的最大大小。

例如,命令将是sudo dd if=/dev/hda of=/media/ExternalHardDisk/rawimage.img或将 /dev/hda 替换为 /dev/hda1 作为分区。这假设您的硬盘位于 /dev/hda(而您想要的分区是 /dev/hda1),可以使用磁盘实用程序(palimpsest在终端中)或在启动时在 GParted 中进行检查,并且您将外部驱动器安装为 /media/ExternalHardDisk/(可能替换 ExternalHardDisk)。不要运行这些命令时无需先检查您当前启动的系统上的驱动器是什么 - 当您从硬盘驱动器启动 Ubuntu 时以及启动 GParted 或 Ubuntu 实时 CD 时,它们可能会发生变化。

从这里开始,我们的程序可能略有不同。我使用 Sun (Oracle) VirtualBox,因此我将使用终端中的 VBoxManage 命令将 rawimage.img 克隆到 vdi 映像VBoxManage convertfromraw /media/ExternalHardDisk/rawimage.img ~/virtualbox_image.vdi --format VDI。您还可以尝试格式化为 VMDK 或 VHD,并相应地更改扩展名(如果其中任何一个对您来说效果更好)。遗憾的是,我无法从这里帮助您,但 VMWare 至少应该能够导入其中一个或我们之前创建的原始映像。或者,“只需创建一个新的虚拟机,当向导进入硬盘步骤时,只需说“使用现有的”而不是“创建新的”,然后指向您拥有的 vmdk 文件。

答案2

我几乎按照 1:1 的比例执行了以下步骤:http://communities.vmware.com/message/1576443#1576443

这样,我就成功了。

相关内容