VirtualBox:使用物理分区作为虚拟驱动器[重复]


37

这个问题在这里已有答案:

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

问题:现在我正在考虑将Xubuntu集成到我的系统中的方法。我的意思是我希望有一个Xubuntu的物理分区。但我仍然希望有无缝模式的感觉。

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

案例:理想情况是:我实际启动并登录到Windows 7.现在我想访问Xubuntu,所以我加载VirtualBox并访问我的Xubuntu分区而不重新启动。另一种方式,即我启动系统,登录Xubuntu,并可以通过VirtualBox访问实际的Windows 7分区。

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


1
我遇到了Life Hacker的一篇文章,内容涵盖了这个问题:lifehacker.com/...
Hamman Samuel

我的问题是先贴(二月'12),所以实际上其他问题(转贴十月'12)是我的一个可能重复
哈曼塞缪尔


我认为其他帖子的答案更好,因为实际上显示了应该使用的确切命令。这个答案只得到了链接。
kenorb

Answers:


37

您正在寻找的是VirtualBox中的“ 原始硬盘访问 ”。

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

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

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

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


优秀的答案@zpea,非常感谢!我稍后会发表评论当我试着让任何人知道它是怎么回事
Hamman Samuel

2
遗憾的是,这仍然不适用于Windows上的VirtualBox 4.3.28中的GPT驱动器。让我们希望他们在发布VBox 5.0之前解决这个问题。: - / virtualbox.org/ticket/11049
clacke 2015年

用Linux主机和Windows客户端完成了这项工作。但随着内存仅为8GB和Windows没有真正的使用,我决定把我的格式化Windows分区,把它利用起来LVM
埃文·朗格卢瓦

3
块设备命名是一个长期解决的问题 - 在/ etc / fstab中使用分区的UUID或LABEL而不是设备名称(/ dev / sdb1)。所有格式化的分区都有一个UUID,大多数文件系统允许您在格式化分区时或之后设置标签(例如,使用tune2fs -Lfor ext2 / 3/4)。
cas
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.