-3

无法将虚拟机移动到另一台 PC,已将 turnkey-core-2009.10-2-hardy-x86.vmdk 复制到文件夹 .VirtualBox -> HardDisks。

创建新机器,指向复制的文件。

启动创建的机器并在一段时间后删除此错误(5 分钟)

http://img547.imageshack.us/img547/8650/box0.jpg

据我了解,uniq id 存在一些差异,但如何处理呢?

谢谢 ;)

4

2 回答 2

2

转到 File->Export Appliance 并导出虚拟机,这将创建 .ovf 和 .vmdk 文件,然后您可以在另一台机器上导入。

于 2010-11-24T14:31:33.687 回答
1

我昨天有类似的问题(但不一样)。

这不是 vBox 的问题,而是当您使用 VBox 创建新机器并使用 VBox 复制磁盘时,您更改了磁盘的 UUID。

在您的系统中(无论它是什么),您的旧 UUID 位于/etc/fstab. 您必须从救援 CD(可能是 ubuntu 或 dsl。任何支持您在该虚拟磁盘上的文件系统的任何东西)启动这台新机器。blkid然后以 root 身份使用命令检查磁盘的 UUID 。并将这个新的 UUID 放入 fstab 中,在指定引导磁盘的条目中。也许您还在其他地方使用 UUID,您也必须更改。

另一种解决方案是:尝试使用您拥有的任何复制机制复制此 VM 的所有虚拟磁盘和主机系统中的虚拟机定义文件,但不要使用 VirtualBox 克隆或导出。并在新电脑上打开这台机器(但它只能在另一台电脑上工作,而不是在同一台电脑上)。如果这不起作用,那么我不知道。

附加问题:您是否尝试将 VM 克隆到同一台 PC。使用 VirtualBox clone 克隆磁盘,然后创建新机器,并更新 /etc/fstab?

提示:在 VirtualMachines 中,您可以从UUIDfstab 中的条目切换到旧/dev/sda条目。

另一个想法:如果您使用的是 LargeVolumeManager,那么您也已经设置好了。而且我不知道该怎么做,因为我没有使用 LVM。

于 2010-11-25T09:11:27.893 回答