macos vmware fusion从bootcamp安装win7启动后提示 EFI VMware Virtual SCSI Hard Drive(0,0) unsuccessful 解决办法

自己的vmware安装后启动一直无法正常运行,于是在baidu上搜解决之道。看了一整天,基本都是win上的解决方法并不适用macos。于是搬出谷歌大法,终于找到解决之道。有同样的问题的朋友不妨试试。

解决办法原文地址如下https://kb.vmware.com/s/article/2151780

在安装了macOS High Sierra或更高版本的Mac计算机上,如果引导磁盘上存在使用旧版BIOS的Windows Boot Camp分区,则从Boot Camp分区创建Boot Camp虚拟机时,Fusion无法创建正确的引导扇区,从而导致引导Camp虚拟机无法启动。
此问题仅发生在macOS High Sierra或更高版本上,它不会发生在macOS High Sierra之前的macOS操作系统上。

要解决此问题,请按照以下步骤在macOS High Sierra上禁用SIP。执行以下步骤后,使用旧版BIOS并位于启动盘上的Windows Boot Camp分区可以在Fusion中作为虚拟机正常运行。
通过重新启动计算机并按住Command + R重新启动Mac计算机进入恢复模式
选择Utilities – > Terminal
在终端窗口中,运行csrutil disable并按Enter键。
重新启动Mac并启动到macOS High Sierra
启动Fusion,从Fusion菜单中选择File – > New,双击Boot Camp中的Install,选择Create a Boot Camp虚拟机单选按钮,然后按照屏幕上的说明完成Boot Camp虚拟机创建
打开新创建的Boot Camp虚拟机,验证它是否可以正确启动
关闭Boot Camp分区
通过重新启动计算机并按住Command + R重新启动Mac计算机进入恢复模式
选择Utilities> Terminal
在“终端”窗口中,运行“csrutil enable”以启用SIP,然后按Enter键
重新启动Mac并启动到macOS High Sierra
启动Fusion,右键单击Virtual Machine Library中的Boot Camp虚拟机,然后选择Show in Finder菜单,将打开Finder窗口并显示Boot Camp虚拟机的位置
右键单击Finder中的Boot Camp.vmwarevm,然后选择Show Package Contents菜单
使用TextEdit应用程序打开Boot Camp.vmdk文件
找到以RDONLY 6 FLAT开头的行,用RW 6 ZERO替换整行
保存对Boot Camp.vmdk文件所做的更改
现在,即使启用了SIP,Boot Camp虚拟机也应该能够正确启动

以上为google翻译