|
本文安装mac部分主要借鉴此篇博客 https://blog.csdn.net/u011415782/article/details/78505422 1.需要的资源: macos的源
vm虚拟机的mac补丁
能够修改硬件信息的变色龙 资源都在下面这个云盘里面 链接:https://pan.baidu.com/s/1WhJXbkvwvpxcLxuw9XkWFQ 密码:cu3x
2.首先你要将所有的vm服务都停止 在Windows下摁下win+R键,输入services.msc然后找到关于vm的服务,全部停止 

3.关闭服务之后,可以来安装vm的mac补丁了 解压完文件后用管理员身份运行win-install.cmd 
然后大概就是这样 
执行完这一步之后我们可以去把我们关掉的那些vm服务再次重新打开 然后在打开vm,你就会发现你可以创建mac虚拟机了 
4.记下来要做的当然是创建虚拟机然后在安装咯 一、推荐使用典型的虚拟机,因为在尝试使用自定义虚拟机的时候会遇到安装的时候一直处于加载状态的问题,使用典型的话后期也是可以自己修改配置的。 
二、选择第二个选项,然后选中的下载的mac的源,要注意,mac的源并不是.iso而是.cdr和linux的源不一样 
三、创建mac虚拟机 
后面的步骤基本可以是选择默认的,当然你也可以有所修改,在这里我也就不多做介绍。 四、修改文件 如果你以为这样就可以使用mac虚拟机的话那就打错特错了,当你打开虚拟机的时候,你会发现它会报错! 
这个时候不用担心,你只需要打开你虚拟机所在的位置,然后找到一个扩展名为vmx的文件(如果你的虚拟机叫做mac那么这个文件就叫做mac.vmx。其他同理)。然后右键点开,用随便什么能够编辑的软件,记事本也好notepad++也好打开它,然后在文件中找到这样的一行:smc.present = "TRUE"并在它下面加上这样一行smc.version = 0然后保存再退出,再打开我们的虚拟机就不会报错了 5.进行系统安装 安装的过程不多说,没有什么难度的,稍微提一点:先选择简体中文,再选择输入法,然后是选磁盘,如果这个时候问题说:没有足够空间进行安装,我们就可以此时,点击屏幕上方的“实用工具 ->磁盘工具”,选中vmware workstation SATA hard drive media,点击抹掉,并注意格式和方案的选择,然后再退出磁盘工具,选择创建的磁盘进行安装,然后再是设置用户名密码。 




6.安装VMware tools 进行这一步的目的主要是为了第七步,因为你从我云盘里下载到的东西是在windows下的,而其中有一个软件必须在mac下才能够运行,只有安装了Vm tools后在能在虚拟机和实体机之间实现文件的拖拽。并且安装了VMtools之后可以实现全屏。 我们点击虚拟机上面一栏的的虚拟机选项的 安装VMware tools 
然后根据提示一直安装就好,没有什么坑的 7.修改信息,以假乱真 在进行这第七步之前,你先要确定你的网络没出问题。(你可以通过浏览器来试试)安装完mac之后不要急着去登入apple id,一开始我也是直接去app store登陆apple id结果发现一直处于加载中的状态。但是icould是登陆的上去的所以一直以为是网的问题但实际上并非如此,还有要说一点,现在不要用这台虚拟机去注册apple id,是行不通的。没有apple id的可以去官网去注册。现在我们要做的是先将我们的这台虚拟机的信息修改掉。 出现app store 登陆的时候一直处于加载状态的原因是app store 会检查机器的smbios 信息,如果不是 mac 机器,就不让登录。所以我们要做的就是修改掉这个信息。这个时候变色龙就派上用场的,也就是你们从我百度云盘里下载到的cw这个压缩包。 现在window下解压这个文件,一共有两个文件,然后再将这两个文件直接拖拽到虚拟机中便可 找到这个有精灵图标的 
点开之后如下 
点击上面的第三个,smbios, 
再点击编辑 
选择一个最符合你自己硬件信息的一个机型,然后保存下这个文件。(我选择的是下图这个) 
然后再将你保存的文件拉拽到windows上来,然后关闭虚拟机再次打开我们所的扩展名为vmx的文件,用前面生成的信息,加入这么几行(你自己选了啥机型你就填啥):
board-id.reflectHost = "FALSE" board-id = "Mac-94245B3640C91C81" hw.model.reflectHost = "FALSE" hw.model = "MacBook Pro" serialNumber.reflectHost = "FALSE" serialNumber = "C02JJ8B3DH2G" smbios.reflectHost = "FALSE"
记住!要仔细看看有没有这样一行board-id.reflectHost = "TRUE"如果有的话,将TRUE改为FALSE。 我就是在改完这句话之后直接加上了配置信息 修改完之后保存退出,再次启动虚拟机,就一切OK了 |