本文是特别为已经将光驱拆掉并替换为其他驱动器,系统原生不支持U盘安装Windows的MBP所写的。如果你的电脑本身支持U盘安装,那么请打开BootCamp助理使用正常方式安装。本文所述方法存在一定风险,但都经过本人测试,还请在实践前备份全盘数据以防万一。
开始前请先做好以下准备工作:
1.Windows系统安装镜像(Win7,Win8的任何版本均可,请使用官方原版镜像)
2.Parallels Desktop 9(VMware没有在虚拟机中直接挂载物理分区的功能)

下面开始修改物理硬盘的MBR,使得Windows真正能够运行起来。首先需要取得虚拟机上的引导记录,然后再将引导记录恢复到物理硬盘上。(在这个工作前可以先去了解一下什么是MBR,以便更好地操作)

找到刚才创建的虚拟机位置(一般在用户文档下的Parallels文件夹里),右键,显示包内容,然后找到以物理硬盘名称命名的文件,比如Hitachi HTS545032B9A302.hdd,右键显示包内容,将其中的PhysicalMbr.hds放入你的某个U盘的根目录,并且将U盘的卷名更改为方便识别的(在桌面上选中U盘图标后回车改名,名称中不能有特殊符号。

现在重新启动计算机,开机时按住Option键,选择Recovery HD(10.8为恢复)分区,准备更改MBR。

启动完成后,首先打开磁盘工具,确认对应的磁盘标识符,在左边选中安装Windows的硬盘,单击工具栏上的工具,查看其中的磁盘标识符后面的文字,比如说为disk1(这里一定不能搞错

然后在实用工具菜单里打开终端,在其中输入:

diskutil unmountDisk <dev>

来推出所有卷,然后再插入你的U盘,键入:

cd /Volumes

ls

列出你的U盘,使用cd空格U盘名称

cd diskname

进入U盘根目录。

首先我们先备份现在的MBR,以防万一,键入命令

dd if=/dev/disk1 of=backup.mbr bs=512 count=1

这里的disk1一定要是你之前查看的磁盘标识符,为了验证是否备份成功,可以在菜单栏里的Shell里选择将文本导出为,在弹出的保存文件对话框中找到U盘,然后看看到底有没有backup.mbr这个文件即可。
然后在键入:

dd if=PhysicalMbr.hds of=/dev/disk1 bs=512 count=1

来将Windows的引导写入,此处依然注意磁盘标识符与你安装Windows的硬盘是否一致。
然后键入:

fdisk -e /dev/disk1

print

来核对是否写入成功,成功的话#为1的分区id会变为EE。如果此时你觉得自己某个步骤弄错了,请马上键入

dd if=backup.mbr of=/dev/disk1 bs=512 count=1

来恢复之前的mbr,如果没有问题的话,可以直接关闭重启。

完成这些步骤后,再重启时按住Option键选择Windows分区就可以继续安装过程了,整个过程可以算是有惊无险,请严格按照步骤执行,并在实施前备份全盘数据以防万一。

安装完成后推荐使用Winclone备份Bootcamp分区,这样下次重装Windows系统就不用如此麻烦,详情可见这篇文章

更多参考:http://bbs.weiphone.com/read-htm-tid-1935352.html
有问题欢迎在下面提问。

  1. 硬盘设置那里:选盘的时候出现“配置BootCamp分区硬盘失败”的错误信息,是怎么回事呢