VirtualBox:使用物理分区作为虚拟驱动器

Ham*_*uel 39 windows-7 virtualbox virtualization partitioning xubuntu

背景:我使用安装在 Windows 7 上的 VirtualBox。在 VirtualBox 中,我使用 Xubuntu 作为虚拟操作系统。我选择这种方法的原因是,每次我需要切换操作系统时,我都不必一直关闭 Windows 并从 Xubuntu 重新启动。VirtualBox 的无缝模式非常棒,让我可以在一个屏幕上看到 Xubuntu 和 Windows 7。

问题:现在我正在考虑一种让 Xubuntu 更加集成到我的系统中的方法。我的意思是我想为 Xubuntu 建立一个物理分区。但我还是想有无缝模式的感觉。

问题:最后,我的问题是:是否可以将 VirtualBox 中的分区加载为虚拟操作系统?

案例示例:理想的情况是:我物理启动并登录到 Windows 7。现在我想访问 Xubuntu,所以我加载 VirtualBox 并访问我的 Xubuntu 分区,而无需重新启动。反之亦然,即我启动系统,登录到Xubuntu,然后可以通过VirtualBox 访问实际的Windows 7 分区。

其他信息:请注意,我不是在谈论访问文件,因为我的文件有一个完全独立的分区,并且非常熟悉 VirtualBox 的共享文件夹选项。

zpe*_*pea 39

您要查找的内容在 VirtualBox 中称为“原始硬盘访问”。

基本上,您以 vmdk 格式创建虚拟磁盘并将其配置为指向所需的分区或驱动器。

您可以在手册中的高级主题/高级存储配置/使用来自来宾的原始主机硬盘下找到说明

但是请记住,在您计划的设置中,操作系统看到的硬件不断变化。(作为主机操作系统启动时的实际硬件,作为来宾启动时的一些虚拟化硬件)。Linux 可能会解决这个问题,但我很确定 Windows 不会处理得那么好。它也可能怀疑您在多台计算机上使用相同的 Windows 许可证,并强迫您经常重新激活或将自己标记为盗版。

另一个问题可能是如何告诉操作系统使用虚拟驱动器(作为来宾)或实际物理驱动器(作为主机启动时)。在 Linux 下,它可能会摆弄一下,以便为两者分配相同的设备名称(如 /dev/sdb1)。

  • 块设备命名是一个长期解决的问题 - 在 /etc/fstab 中使用分区的 UUID 或 LABEL 而不是设备名称 (/dev/sdb1)。所有格式化的分区都有一个 UUID,大多数文件系统允许您在格式化分区时或之后设置标签(例如,对于 ext2/3/4,使用`tune2fs -L`)。 (3认同)
  • 遗憾的是,这仍然不适用于 Windows 上 VirtualBox 4.3.28 中的 GPT 驱动器。让我们希望他们在发布 VBox 5.0 之前解决这个问题。:-/ https://www.virtualbox.org/ticket/11049 (2认同)

归档时间:

查看次数:

77154 次

最近记录:

13 年,4 月 前