我正在寻找类似的东西新兵训练营。
目前,我运行 Ubuntu Maveric 作为主要操作系统,并在 Virtualbox 中运行 Windows 7。但是,对于某些任务,运行虚拟化 Windows 似乎会导致过多的开销和速度损失,我希望能够本地启动。
这理想情况将在双重启动在单独的分区上,同时还能够在 Ubuntu 上的 Virtualbox 中启动 Windows 分区。
这可能吗?
此外,为什么 Bootcamp 似乎是唯一能够做到这一点的系统?
答案1
可以在同一台计算机上安装 Linux 的虚拟机中启动计算机上安装的 Windows。唯一需要记住的是:不要在两个操作系统上安装分区。我在 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 菜单中选择一个尚未启动的操作系统。
答案2
目前,还没有专门支持与虚拟机共享可启动分区。曾有人尝试在装有 BootCamp 的 Mac 上强制 VirtualBox 执行此操作,但看起来这是一个非常难以实现且脆弱的过程。
如果您搜索 VirtualBox 论坛,您可以了解其他人取得了什么样的成功。如果您打算在任何类型的生产环境中使用它,我建议您等到 Oracle 至少尝试将其实现为可用功能后再尝试使用它。
我知道 Parallels Desktop for Mac 明确支持使用 BootCamp 分区共享虚拟机,而且设置起来非常简单。因此可能的可以,那么可以。我不知道他们是否为 Windows 和 Linux 产品提供相同的功能。值得一看。
答案3
我认为这几乎肯定是不可能的,或者至少在实践中是不可行的。即使你能找到一种方法,要么从 VirtualBox 映像本地启动,要么从真实分区启动 VB 客户机(我认为后者是可能的),你仍然会面临每次切换时底层硬件平台发生巨大变化的问题。这至少会在相当短的时间内破坏你的激活。
答案4
VMWare Workstation 曾经具有类似的功能,但我已经使用很久了,所以我不知道 (a) 该功能是否仍然存在,以及 (b) 它是否适用于现代 Windows 版本及其激活程序。