使用Win10 Boot Camp磁盘与VirtualBox的注意事项

关于如何让VirtualBox从我的Win10 Boot Camp硬盘启动的一些解释。这将允许您在Boot Camp和VirtualBox之间共享Windows安装。

我安装的东西

  1. Win 10 x64使用OS X Boot Camp助理
  2. VirtualBox 5.0.10(我安装的版本是VirtualBox-5.0.10-104061-OSX)
  3. 附带VirtualBox扩展(Oracle_VM_VirtualBox_Extension_Pack-5.0.10-104061.vbox-extpack)。我不知道需不需要这个,但还是安装了吧。
    禁用SIP
    我不得不在El Capitan(OS X 10.11)禁用系统完整性保护

设置驱动器权限
首先,运行diskutil list以获取系统上的驱动器列表。记下名为EFI的分区的驱动器号,另一个名为BOOTCAMP的分区。 (BOOTCAMP分区可能有不同的名称,取决于你当时给它起的名字)。我的是,EFI分区是1和BOOTCAMP分区是4。

现在运行以下命令卸载您的Bootcamp驱动器并设置权限,以便VirtualBox可以访问分区。您需要在每次重新启动时执行此操作。

diskutil unmount /Volumes/BOOTCAMP
sudo chmod 777 /dev/disk0s1 <--- 这是驱动器号。的EFI磁盘
sudo chmod 777 /dev/disk0s4 <--- 这是驱动器号。的BOOTCAMP磁盘
创建VirtualBox映像

运行以下命令为您的HD创建一个VirtualBox磁盘映像包装器。用适当的EFI和BOOTCAMP分区的数字替换1,4,并将您的OS X用户名放在your_username_here中。

sudo VBoxManage internalcommands createrawvmdk -rawdisk /dev/disk0 -filename win10raw.vmdk -partitions 1,4
sudo chown your_username_here *.vmdk

创建VM
最后,设置VirtualBox如下面的截图所示,您现在应该能够运行您的Win10安装了。

发表评论

电子邮件地址不会被公开。 必填项已用*标注