VirtualBox:将虚拟磁盘从一台PC导入另一台PC

我们的服务器坏了,我需要从旧的服务器硬盘导入虚拟磁盘到新的服务器。

但是,当我只是select旧的硬盘虚拟磁盘到一个新创build的虚拟PC它只是卡住,并提供了一些关于UUID的错误。

我该怎么办?

谢谢 ;)

更新错误截图: http : //imageshack.us/m/88/1121/erroret.png

这与VirtualBox无关。 除了VirtualBox在连接到新系统时导致UUID更改的事实。 如果这是一个物理磁盘移动到另一个物理系统,最有可能发生同样的事情。 使用UUID时,这是一个正常的Linux挂载错误。 UUID可能因多种原因而改变,安装到同一驱动器上的另一个分区,克隆磁盘等。

最简单的3个修复:

  • 在破坏的系统(新创build的虚拟客户端)上附加并引导到救援live-cd iso。
  • 装根
  • cat / etc / fstab – 查找/或导致错误的挂载点的UUID。
  • 重置驱动器UUID – tune2fs / dev / sdXX -U UUID

要么

  • 附加并引导到一个救援live-cd iso破碎的系统上
  • 装根
  • cat / etc / fstab – 确定导致错误的挂载点。
  • 确定当前UUID – ls -l / dev / disk / by-uuid
  • 编辑fstab到新的当前UUID

要么

  • 附加并引导到一个救援live-cd iso破碎的系统上
  • 装根
  • 编辑/ etc / fstab – 确定导致错误的挂载点,重新写入旧格式/ dev / sdXX(如果仍旧在旧系统上使用IDE,则为/ dev / hdXX)

Tinycore和Puppy Linux可以为网页浏览提供很棒的小救援。 使用Knoppix或Trinity救援工具包获得更多function。

您可以随时将“已损坏”系统的磁盘附加到另一个正在工作的虚拟磁盘上作为辅助磁盘进行上述编辑。

这是添加在IDE驱动器或SATA驱动器? 我猜测它是sata,你应该尝试改变它到IDE。

一个更具体的问题描述将是不错的,但改变硬盘的uuid使用VBoxManage internalcommands setvdiuuid disk.vdi如果你的问题是,它说“像不能注册硬盘相同的ID”(不能记得错误信息),那么这将有所帮助。 编辑:不是答案,见评论