在Virtualbox中引导本机Windows安装:可以吗?[关闭]


16

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

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

理想的情况将开始安装Windows和Ubuntu的双启动关于独立的分区,启动在VirtualBox中的Windows分区在Ubuntu和能力。

这可能吗?

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

Answers:


16

可以在同一计算机上安装的Linux上运行的VM中引导计算机上安装的Windows。唯一要记住的是:不要在两个OS上都安装分区。我在qemu,kvm和VirtualBox中使用了此设置。

编辑: 想法是使用整个物理磁盘,请注意不要两次挂载相同的分区(例如两次引导同一操作系统,或尝试从休眠的操作系统挂载分区)VirtualBox设置:

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

您能详细说明一下吗?我对如何方面很感兴趣。
Aron Rotteveel 2011年

我已经更新了答案。
Mircea Vutcovici 2011年

谢谢!出于好奇:如果我双重安装磁盘,会发生什么?
Aron Rotteveel 2011年

您可能会损坏文件系统。但是有些文件系统允许由两个不同的机器(例如GFS)挂载。参见:en.wikipedia.org/wiki/Global_File_System
Mircea Vutcovici 2011年

1
损坏是由于文件系统状态的一部分保留在每个内核的内存中这一事实引起的。例如,脏页在内存中保留了几秒钟,与此同时,另一个内核可以同时更改相同的文件,jurnal或fs结构。例如,您从一个操作系统中删除一个文件,与此同时,另一个操作系统将在同一文件夹中创建另一个文件。由于第二操作系统在内存中缓存了较旧的文件夹副本,因此可以将其与缓存的信息一起写入磁盘(未删除第一个文件)并添加新文件。第一操作系统填充未注意到添加的文件。
Mircea Vutcovici 2011年

0

目前,尚不存在与VM共享可启动分区的特定支持。已经有一些尝试迫使VirtualBox在带有BootCamp的Mac上执行此操作,但是这看起来很难完成且非常脆弱。

如果您搜索VirtualBox论坛,则可以发现其他人取得了什么样的成功。如果您打算在任何生产环境中使用此功能,我将等到Oracle至少尝试将其实现为可用功能之后再使用。

我知道Mac上的Parallels Desktop提供了对与BootCamp分区共享VM的明确支持,并且设置非常容易。因此,只要有可能,那就可以。我不知道他们是否为Windows和Linux产品提供相同的功能。值得一看。


0

我建议这几乎是不可能的,或者至少实际上是不可行的。即使您可以找到从VirtualBox映像本地启动或从真实分区启动VB来宾的方法(我认为后者是可能的),您仍然会面临底层硬件平台发生巨大变化的问题每次切换时。至少这会在很短的时间内中断您的激活。


0

VMWare Workstation曾经能够提供类似的功能,但是我使用它已经很久了,所以我不知道(a)该功能是否仍然存在,以及(b)它是否适用于现代Windows版本及其激活废话。

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.