如何将现有的 Linux 分区作为客户机导入 VirtualBox?

如何将现有的 Linux 分区作为客户机导入 VirtualBox?

我最近升级到了 Windows 7(从 Windows Vista 开始)。我愚蠢地以为,因为这是一次升级,所以不需要对 MBR 进行任何改动。然而,显然我这样做了,结果就是我的 Linux 分区现在不可见,直到我重新安装 LILO 时才可见。

我真的不想这样做,因为我本来就打算虚拟化我的 Linux 分区。我也不想删除分区,从我的备份中创建一个 VDI,然后用它重新创建分区——如果这是唯一的选择,我可以这样做,但我希望有人能给我一个更简单的方法来直接导入现有分区。更糟糕的是,每当我在 Google 上搜索这个时,我都会得到指示虚拟化现有的视窗分区,首先讨论在 Windows 上执行此操作比在 Linux 上执行此操作要困难得多。

那么 - 有人吗?最简单的方法是什么?(注意:即将成为客户操作系统的是 Debian 64 位,如果相关的话。)

答案1

这在 VirtualBox 帮助文件中有记录(“高级主题”,然后“使用来自客户的原始主机硬盘”)。由于在帮助文件中很难链接,因此我将向您简要描述您需要做什么。

首先,运行VBoxManage internalcommands。您实际需要的内部命令是createrawvmdk,但语法在该命令生成的帮助文本中有所描述,因此在此不再赘述。

创建原始文件后.vmdk,您需要转到 VirtualBox 内的虚拟媒体管理器并添加它。

然后您可能需要以救援模式启动您的 Debian CD/DVD,这样您就可以适当地调整/etc/fstab/boot/grub/menu.lst(或/boot/grub/grub.cfg)。

祝你好运!

相关内容