之前在Inter處理器上裝過Mac虛擬機,後來硬件更新,換了 AMD 3600,發現虛擬機打不開了,顯示客戶機已禁用CPU。無奈只能尋找解決方法。在折騰幾天,幾度絕望之後,終於在綜合許多攻略的基礎上成功安裝。
由於自己搜到的攻略都只解決了一兩個問題,所以決定寫一篇彙總教程,方便後邊遇到問題的朋友。
先列一下我用的軟件版本:
VMWare Workstation Pro 14.0
Mac 鏡像: Mac OS 10.13 HSierra
VMWare Tools:10.1
0. 用到的教程彙總
最關鍵的一篇,也是主線:https://www.jianshu.com/p/4d83f2d51abe
主線之2,是我最初在Inter的CPU上安裝時參考的教程:https://blog.csdn.net/u011415782/article/details/78505422
解決分辨率問題(1):https://www.jianshu.com/p/d7d4d7ba95a3
解決分辨率問題(2):https://www.cnblogs.com/youaremylife/p/9473989.html
解決分辨率問題(3)(很關鍵!!!):https://tieba.baidu.com/p/5750291436
(One more thing, 如何把虛擬機完整的遷移到另一個磁盤空間):https://www.cnblogs.com/A-jia/p/8607102.html
向以上樂於分享的博主表示衷心的感謝!
下面開始詳細說明
1. 安裝 VMWare,並下載相關文件
有些東西是需要下載的,所以可以先下載着,然後一邊下載一邊安裝VMWare。
先把Mac OS的鏡像和VMWare的Mac補丁 Unlocker 下載下來:
所需資源分享(Mac OS 10.13鏡像, 其他工具): 鏈接: https://pan.baidu.com/s/1ncKY0T37zBcU_XGP6tPXnQ 提取碼: sf47
話說如何安裝VMWare就不提了,因爲有些朋友是直接購買,有些朋友可能需要破解。
2. 爲 VMWare 打上 Mac 補丁
-
VMWare 安裝完成後,打開任務管理器:
win+R
,輸入services.msc
將 VMWare 相關的服務全部暫停
-
進入Unlocker 文件夾,右鍵以管理員身份運行
win-install.cmd
運行結束後,使用VMWare,選擇客戶機操作系統時會有
Mac OS
的選項。
3. 創建 Mac虛擬機
-
打開VMWare WorkStation, 點擊創建新的虛擬機
-
下一步
- 選擇虛擬機版本(對於AMD CPU,一定要選擇Workstation 10.x,這一步很關鍵!!!)
-
選擇下載好的Mac OS 鏡像
記得先選擇文件類型爲所有文件, 再選擇剛剛下載的cdr的文件, 點擊下一步
- 選擇對應操作系統版本
- 彈出的不支持,不管,選擇“是”
-
後邊幾步的選擇根據自己電腦的配置選就好
-
然後一直下一步,硬盤夠用的話可以多分一點,不夠用的話可以先少分一點,之後再擴展也沒問題。
-
直到完成就好了,但結束後先別打開虛擬機~
4. 修改 .vmx 文件
這個文件就在你虛擬機存放的文件夾,找到後右鍵-打開方式,用記事本打開。
在 smc.present = "TRUE"
和 hpet0.present = "TRUE"
之間插入以下代碼:
smc.version = "0"
cpuid.0.eax = "0000:0000:0000:0000:0000:0000:0000:1011"
cpuid.0.ebx = "0111:0101:0110:1110:0110:0101:0100:0111"
cpuid.0.ecx = "0110:1100:0110:0101:0111:0100:0110:1110"
cpuid.0.edx = "0100:1001:0110:0101:0110:1110:0110:1001"
cpuid.1.eax = "0000:0000:0000:0001:0000:0110:0111:0001"
cpuid.1.ebx = "0000:0010:0000:0001:0000:1000:0000:0000"
cpuid.1.ecx = "1000:0010:1001:1000:0010:0010:0000:0011"
cpuid.1.edx = "0000:1111:1010:1011:1111:1011:1111:1111"
featureCompat.enable = "FALSE"</pre>
保存後就可以開啓虛擬機,就會發現系統開始安裝了~
5. 安裝時遇到“沒有足夠的可用空間進行安裝”的解決方式
- 安裝的時候一般都會遇到這個問題:
- 此時,需要點擊屏幕上方的“實用工具 ->磁盤工具”。選中
“ vmware workstation SATA hard drive media ”
,點擊 “抹掉” (注意別選錯了)
- 自定義分區名稱,注意“格式”和“方案”的選擇
- 退出 “磁盤工具”,再次進行安裝,此時選擇出現的分區。
- 然後等待 + 設定即可
6. 分辨率的問題
安裝完成後,會發現界面有一點小,不能滿屏,此時就需要裝 VMware tools。
直接在 VMware 裝是沒用的,需要下載10.1版本的 VMware tools。
Mac osx下的VMware tools安裝程序光盤鏡像Darwin.iso文件,來源於VMware Fusion10.1.0: https://pan.baidu.com/s/1b5rMEi
然後在 Mac 虛擬機中編輯虛擬機設置,在CD/DVD中選取下好的VMware tools安裝程序光盤鏡像Darwin.iso文件:
由於Mac OS的隱私設置的關係,第一遍安裝完需要進入 系統偏好設置——安全性和隱私,允許VMware軟件載入,然後再裝一遍VMware tools。
這次重啓後就可以自動更改窗口分辨率了。
但!全屏的話,分辨率會變成960x540。而且無法修改,即使你修改成1920*1080等,也會在一秒內跳回去。
此時就需要祭出我折騰一上午才發現的終極大招:
你需要在虛擬機打開的情況下,在VMWare中點擊 虛擬機-設置 更改虛擬機設置,在顯示器那一欄把顯示縮放比例那裏的勾選去除掉,然後就可以在全屏時保持你顯示器的分辨率了~
至此,就可以愉快地和你的Mac 虛擬機玩耍了~
7. One more thing, 如何把虛擬機完整的遷移到另一個磁盤空間
在使用虛擬機的時候,如果在創建的時候選擇錯誤的盤符,那麼在安裝虛擬機後這個盤符的空間容量不夠的問題。那麼如何把虛擬機遷移出來到另外的盤符:
1、找到虛擬機安裝路徑:
打開虛擬機點擊虛擬機詳細信息,查看詳細的虛擬機的路徑。
2、找到虛擬機所有的文件:
打開計算機按上圖給出的路徑進入虛擬機所在的目錄文件夾,如Virtual Machines,整體剪切。
3、點擊計算機側邊欄的盤符E,進入根目錄後,右鍵選擇粘貼,等待進度條完畢即可完成遷移任務。
4、移除舊的虛擬機:
遷移完畢點擊虛擬機左側的我的計算機下面的虛擬機右鍵它選擇移除(不在磁盤刪除虛擬機),移除完畢在虛擬機主頁點擊打開虛擬機。
5、導入舊的虛擬機文件:
在彈出頁面內找到遷移到的新磁盤內的虛擬機文件(.vmx)。
6、啓動遷移虛擬機:
啓動虛擬機,在彈窗中選擇我已複製了虛擬機(不知道的話也選擇這個)。稍微等待一會兒就會進入舊的虛擬機。至此虛擬機遷移完畢。