在Virtualbox中引导本机Windows安装:是否有可能?

我正在寻找类似于Bootcamp的东西。

目前,我运行Ubuntu Maveric作为我的主要操作系统,并在Virtualbox中运行Windows 7。 但是对于某些任务来说,运行Windows虚拟化似乎会导致开销和速度的损失,而且我希望能够本地启动

理想的情况是在独立分区上双启动安装Windows和Ubuntu,并且能够在Ubuntu上的Virtualbox中启动Windows分区。

这可能吗?

另外,Bootcamp似乎是唯一能做到这一点的系统呢?

可以在安装在同一台计算机上的Linux上运行的虚拟机上启动您的计算机上安装的Windows。 唯一要记住的是:不要在两个操作系统上安装分区。 我在qemu,kvm和VirtualBox中使用了这个设置。

编辑: IDEA是使用整个物理磁盘,并小心不要挂载相同的分区两次(如启动相同的操作系统两次,或试图挂载一个分区从hibernate的操作系统)VirtualBox的设置:

  • 创build指向原始磁盘的VMDK文件: VBoxManage internalcommands createrawvmdk -filename /path/to/file.vmdk -rawdisk /dev/sda -register请参阅: http : //www.virtualbox.org/manual/ch09.html#rawdisk
  • 创build一个新的虚拟机,并使用该虚拟机的原始磁盘。
  • 卸载将被VM使用的所有分区。
  • 启动VM并在Grub菜单中select一个尚未启动的操作系统。

现在,没有具体的支持与虚拟机共享可引导的分区。 曾经有人企图强迫VirtualBox在Mac上使用BootCamp做这件事,但是这看起来像是一个非常难以完成和脆弱的过程。

如果你searchVirtualBox论坛,你可以找出别人有什么样的成功。 如果这是你打算在任何一种生产环境中使用的东西,我会等到Oracle至less试图在使用它之前尝试实现它作为一个可用的function。

我知道用于Mac的Parallels Desktop提供了与BootCamp分区共享虚拟机的明确支持,而且设置起来非常简单。 所以只要有可能 ,那么是的。 我不知道他们是否为他们的Windows和Linux产品提供相同的function。 这是值得一看。

我认为这几乎肯定是不可能的,或者至less在实际上是不可行的。 即使你能find一种方法来从VirtualBox映像本地启动,或者从真实的分区启动一个VB客户端(我认为后者是可能的),你仍然会面临底层硬件平台大规模改变的问题每次你换。 这至less会在相当短的时间内破坏你的激活。

VMWare工作站曾经有这样的能力,但它已经被我使用过,所以我不知道是否(a)函数仍然存在,(b)它可以与现代Windows版本及其激活废话一起使用。