最近工作忙些, 幾個月沒空更新部落格, 今天抽空記錄一下 用 VMware 安裝測試 MAC OS X 的狀況.
用 VMware 安裝及測試 MAC OS X
首先, 如果你沒有用過 VM, 先要有個心理建設: "天下沒有白吃的午餐".
怎麼說呢? 使用 VM
- 需要 CPU 要夠強, core 數要夠多.
- 需要大量的 RAM (4GB 只夠你跑原本的 Win7)
- 需要高速IO及大容量的硬碟 (把 VM 建在 SSD 上應該會跑很快吧?)
總歸一個字: "錢" (好銅臭啊). 你或許會誤以為用 VM 可以省下一整台機器的錢. 不過, 那是在你很閒, 可以等它慢慢跑的情況. 如果你是拿它來工作的, 那該花的錢還是不能省的. 至少至少把 RAM 加大吧 (多多益善, 個人在原本 NB 的 4GB 上再外加一條 8GB).
另外, 就軟體費用來說, 用 VM 也是不會比較省的. 試想除了原本機器上的 OS 授權 (Host OS), 以及虛擬機的 OS 授權 (Guest OS) 之外, 另外還有 VM 軟體的費用. 即便用的是大型 VM 主機專用的 VM 軟體 (如: VMware ESXi + vSphere Client), 可以省略 Host OS 的費用, 但是光 ESXi 的授權費可就很嚇人. 除非你用的 OS 是免費版, VM 軟體也是免費版. 當然啦, 前提是有問題自己處理, 不會處理就慢慢爬文, 自己慢慢試了.
拷! 這樣一無是處的技術, 到底在紅個屁啊? 答案就是方便. 君不見 7-11 的東西比起大賣場至少貴 1~2 成, 卻還是分店到處開, 業績長紅? 因為他們賣的就是方便啊! 至於 VM 到底怎麼個方便法呢?
- 以 Desktop 的應用來說: 大家總會有許多不同的原因需要換個 desktop, 例如:以前買的軟體沒有跟著升級; 或者開發 Web APP 的人, 需要測試一下在不同執行環境的相容性... 用了 VM, 您可以隨時把一個 VM 開機或者是關機 (不管它到底是執行什麼作業系統). 例如: 你現在的 PC 上灌的是 Win7, 想要試一下 MAC OS X, 或者是 Win10, 或者是想要回到過去執行一下 WinXP 或 Win98. 而且是想開就開, 你現在的工作也不用停下來或者必需像以前那樣得關機才能切換.
- 以 Server 的應用來說: 您發現 Server 的 CPU 效能不足或者是記憶體不足, 那就設定改一改, 重新啟動就可以了 (當然必需是你的實體主機還有多餘未配置的 CPU 和記憶體). 而高檔次的 VM 軟體還可以讓你不必停機就平順的升級設定. 也可以利用 cluster 的技術, 在負載比較重的時段臨時增加 Server 一起提供服務... 這些工作在以前都要管理人員辛苦的安裝、設定、接線...現在都幾乎只要一下了就可以搞定
- 另外, VM 軟體還有一個以前只有頂級 storage 才有的功能:快照. 有了這個功能, 我們只要在執行重要的系統或軟體升版/升級前為硬碟 "拍個快照", 就不用像以前要在事前花一大段時間來作系統備份, 程式備份, 還有資料備份. 更不用擔心萬一有個什麼沒備份到, 就有可能會回不去了. 升版後有問題, 只要關機並選擇從快照點開機就可以回復到原先的狀態, 真的很方便是不是啊?!
準備工作
那麼, 來看一下事前的準備工作:
- VMware Workstation
- 如果經費不足, 用 VMware Player 也可以 (VMware Player 非商用部份是免費的). 我個人用的是 WS (Workstation), 這裡記錄的也是以 WS 為主. 用 Player 的人需要自己對照轉換一下.
- Player 版本虛擬化的能力和 WS 完全一致, 但是只能同時啟動一個 VM, 其他差異主要都是在後台管理功能上. 對一般使用者來說應該是夠用的.
- WS 的版本只要 9 以上即可, 但是建議你使用 10 版以後的版本, 較新的版本 "虛擬硬體" 的支援程度越好.
- 個人用的是 Workstation 11 版, 後來改用 Workstation Pro 12 版.
- VMware 的 30天試用版可以從 這裡 下載到.
- 另一個有用的 URL: VMware 公司的 CDS 下載目錄. 這裡面各個 Desktop 用的 VMware 都有, 包括 MAC 用的 Fusion, Winodws 和 Linux 用的 Workstation, 以及簡化版的 Player. 同時新舊版本都可以下載到.
- 附帶一提, Windows 版的 VMware 本身是 Windows 32 位元應用程式, 所以主機不必一定要 64 位元版本的 OS. 但是它同時可以模擬 32 位元及 64 位元的 Guest OS, 不會因為你的 windows 用的是 32 位元的就無法模擬 64 位元的虛擬機器, 這點和 MS 的 VirtualPC 是不一樣的. 至於使用的硬體我猜是一定要 64 位元的機器吧? (目前 486, 或 intel Pentium 應該都已經淘汰光了吧?)
- VMware WorkStation Pro 12.5 版已經更新為 64 位元應用程式了. (2016/11/29)
- unlocker for VMware
- 這個東東是網路論壇 insanelymac 上的高手 POST 出來的, 為的就是解決 VMware WS 不支援 guest OS 是 MAC OS X 的狀況. 執行 unlocker 就可以修改設定讓 VMware 支援 MAC OS X.
- unlocker 在 insanelymac 論壇 的連結如下:
- 給 VMware 9/10 用的在 這裡, 目前版本為 1.3.0.
- 還有新版本給 VMware 11 和 VMware 12 Pro 用的在 這裡, 目前版本為 2.0.8.
- 目前 unlocker 版本已更新至 2.1.1.. 不過根據 release note 看來, 一般使用 player 或者 WS 的朋友並不需要跟進. (2017/12/04)
- 發現 unlocker 已經將原始檔案移到 github 上了 (https://github.com/paolo-projects/unlocker), 所以現在各位可以很方便就下載到最新的版本. 另外, 目前最新的版本是 3.0, 已經將新舊版本合併起來了. 改天測試 OK 再進一步分享給各位. (2018/12/04)
- insanelymac 論壇 需要註冊才能下載檔案, 不過其他地方也有很多人分享 unlocker. 如果不想註冊 insanelymac 論壇, google 一下 "unlocker vmware" 就可以找到其他人的分享. 我下載到的是 2.0.7 目前暫時沒有甚麼問題.
- MAC OS X 的映像檔
- 要安裝 MAC OS X, 它的安裝光碟映像檔理所當然是重頭戲. 有些人以為需要找到最新版本的 MAC OS 映像檔, 實際上並不需要, 你只要找到 10.6 (含) 以後的任何一個版本都可以. 如果 VM 在安裝 MAC OS X 時用的不是最新的版本的 OS, 只要在 MAC OS X 安裝完成後連上 Apple 的 App Store 就可以免費升級, 只不過需要多花一點時間下載就是了.
- 在安裝 guest OS 時, VMware 可以直接以 "虛擬光碟" 的方式掛載 "可開機的 ISO 檔" 來進行安裝. 如果你只下載到 MAC OS X 的 DMG 檔, 那也沒關係, 參考一下後面補記中的 這個連結, 裡面有教學教你如何 DMG 轉 ISO, 及製作 MAC 的開機光碟.
- 如果你想下次重新安裝 MAC OS X 時不要那麼麻煩的裝了舊版再升級, 可以在新版本下載完要進行升級之前 (如果已經進入升級畫面請先關閉該升級的APP) 先將 MAC OS X 的映像檔轉存成 ISO 檔 (或者是製作成可開機的 USB 隨身碟).
附註: 正常狀況下, 新版本下載完成後會立刻進入升級畫面, 請先點選安裝視窗, 然後由螢幕上方的選單點選 '安裝 macOS xxx', 再點選 '結束安裝 macOS' 來關閉該升級 APP. (或者點選安裝視窗後, 按 ⌘R 也是可以的.) - 轉存成 ISO 檔: 請參考 這一篇 或者是 這一篇下面 2017/05/13 的說明更新: 可以用來安裝新機的光碟映像檔.
- 製作成可開機的 USB 隨身碟: 請參考 Apple 繁中官網 或者是 Apple 英文官網 或者是 這一篇.
- 執行結束時請留意一下是否有執行成功 (沒有 'copy fail' 的訊息).
- 另外: El Capitan 和 Sierra 都需至少 16GB 的 USB 隨身碟 (其他的版本我沒有實際測試).
之前以為 USB 只要 8GB 就夠了, 然後又沒有注意到執行完成時有錯誤訊息, 結果一直卡在用 USB 開機載入到 50% 附近就出現禁止符號 (Stop Sign), 還以為是無法用 USB 直接安裝新機. 冏rz. - 使用可開機的 USB 隨身碟裝機請另外參照 2017/05/13 的更新: 使用 USB 隨身碟裝機之注意事項
- 就我所知 Apple 官方出的光碟最後一個版本是 10.6 Snow Leopard, 以後沒再出 "開機光碟" 了, OS X 10.6 Snow Leopard 以後的版本都是透過 App Store 提供下載. 使用 MAC 的用戶如果需要可開機的安裝光碟可以自行製作 (如上述).
- 對於還不是 Apple 用戶的使用者來說, 要在 App Store 找到並下載 MAC OS X 的映像檔, 會是個大問題 (如果你是在 Windows 上用 browser 找, 包你找死了也找不到. 得用 Apple 的 "APP Store" 這支 APP 才行). 不過呢, 網際網路厲害的地方就是: 網路上什麼都有, 什麼都下載得到. 只要拜一下 google 大神, 尋找 "MAC OS X download" 就可以找到有一堆人分享, 不過大小約 6 GB 多, 需要花一點時間下載. 用 torrent 下載是個不錯的方法 (要小心挑一個可開機的 ISO 檔會比較方便).
- 個人找到的是 10.9 Mavericks 的可開機光碟映像檔.
- 請勿使用黑金塔/黑蘋果類的破解光碟映像檔. (那是直接把 PC 改成 MAC 用的)
安裝步驟
第一步當然是先安裝 VMware. 這一步一般不會有大問題, 唯一會出現的問題是某些 PC 或 NB 的 BIOS 預設把虛擬化的功能 (Intel VT-x) 關掉了, 需要進 BIOS 把這個選項打開.
第二步是執行 unlocker. 這一步要用 '系統管理員身分' 執行. 請注意: 任何時候 VMware 一旦升版, 必需再執行一次 unlocker, 否則你的 MAC VM 會無法開機. 所以如果你想要將 VMware 更新到最新的版本, 那就更新完 VMware 之後再執行 unlocker, 會方便些.
- VMware Unlocker for OS X 1.3.0 是執行 install.cmd
- unlocker 2.0.8 則是執行 win-install.cmd
這一個步驟常見的錯誤是:
- 沒有 '以系統管理員身分執行' win-install.cmd.
- VMware 已經在執行了! 請你關閉 VM 並關閉 VMware 的控制台.
- VMware 的背景服務程式已經啟動了, 但是 unlocker 無法順利關閉它們並修改 VMware 相關的執行檔. 遇到這種情請執行 services.msc, 手動把 'VMware' 開頭的服務關閉 (總共有 5 個服務, 應該有 4 個是啟動的).
VMware 相關的服務 (Services)
- unlocker 執行失敗, 出現 unlocker.exe 停止運作的錯誤視窗, 有時連 gettools.exe 也會發生停止運作的錯誤視窗. 原因是 unlocker 的完整路徑中有非英文字母, 例如: 把 unlocker 的目錄放在中文名稱的子目錄裡.
Unlocker.exe 停止運作
gettools.exe 停止運作
- 出現 'microsoft.vc90.crt.manifest could not be extracted' 的錯誤訊息. 原因是暫存檔路徑中有非英文字母, 例如: 把 unlocker 的目錄直接放在 '下載' 目錄裡, 或是 '桌面' 上, 抑或是 windows 的登入帳號含有中文字. 解決方法是改以 cmd 視窗執行 win-install.cmd, 並在執行之前先修正暫存檔路徑的設定: 在 cmd 視窗輸入下列指令
set temp=d:\temp
set tmp=d:\tempUnlocker 執行錯誤: microsoft.vc90.crt.manifest could not be extracted!
8樓的訪客不好意思喔, 借你貼的錯誤訊息圖片一用 - 還有, 執行 win-install.cmd 時請保持網路通暢, win-install.cmd 會呼叫 gettools.exe 即時上網抓 MAC 用的工具程式 darwin.iso, 網路無法連線也會產生錯誤訊息.
建議你可以 '以系統管理者身分執行' 來打開 windows 的 cmd 視窗, 然後在 cmd 視窗中執行 win-install.cmd, 這樣你可以清楚看到到底 unlocker 有沒有執行成功. 完整成功的執行訊息如下:
VMware Unlocker 2.0.8 ======================== (c) Dave Parsons 2011-15 VMware is installed at: C:\Program Files (x86)\VMware\VMware Workstation\ Stopping VMware services... Backing up files... C:\Program Files (x86)\VMware\VMware Workstationd\vmware-vmx.exe -> C:\Users\unlocker208\backupd\vmware-vmx.exe 已複製 1 個檔案 C:\Program Files (x86)\VMware\VMware Workstationd\vmware-vmx-debug.exe -> C:\Users\unlocker208\backupd\vmware-vmx-debug.exe 已複製 1 個檔案 C:\Program Files (x86)\VMware\VMware Workstationd\vmware-vmx-stats.exe -> C:\Users\unlocker208\backupd\vmware-vmx-stats.exe 已複製 1 個檔案 C:\Program Files (x86)\VMware\VMware Workstation\vmwarebase.dll -> C:\Users\unlocker208\backup\vmwarebase.dll 已複製 1 個檔案 Patching... File: C:\Program Files (x86)\VMware\VMware Workstationd\vmware-vmx.exe appleSMCTableV0 (smc.version = "0") appleSMCTableV0 Address : 0xb447e0 appleSMCTableV0 Private Key #: 0xF2/242 appleSMCTableV0 Public Key #: 0xF0/240 appleSMCTableV0 Table : 0xb403d0 +LKS Key: 002 0xb40418 +LKS 01 flag 0x90 0x140122380L 07 OSK0 Key Before: 241 0xb44750 OSK0 32 ch8* 0x80 0x140122400L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK0 Key After: 241 0xb44750 OSK0 32 ch8* 0x80 0x140122380L 6F 75 72 68 61 72 64 77 6F 72 6B 62 79 74 68 65 73 65 77 6F 72 64 73 67 75 61 72 64 65 64 70 6C OSK1 Key Before: 242 0xb44798 OSK1 32 ch8* 0x80 0x140122400L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK1 Key After: 242 0xb44798 OSK1 32 ch8* 0x80 0x140122380L 65 61 73 65 64 6F 6E 74 73 74 65 61 6C 28 63 29 41 70 70 6C 65 43 6F 6D 70 75 74 65 72 49 6E 63 appleSMCTableV1 (smc.version = "1") appleSMCTableV1 Address : 0xb403b0 appleSMCTableV1 Private Key #: 0x01B4/436 appleSMCTableV1 Public Key #: 0x01B0/432 appleSMCTableV1 Table : 0xb38910 +LKS Key: 004 0xb389e8 +LKS 01 flag 0x90 0x140122380L 01 OSK0 Key Before: 435 0xb40320 OSK0 32 ch8* 0x90 0x140122400L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK0 Key After: 435 0xb40320 OSK0 32 ch8* 0x90 0x140122380L 6F 75 72 68 61 72 64 77 6F 72 6B 62 79 74 68 65 73 65 77 6F 72 64 73 67 75 61 72 64 65 64 70 6C OSK1 Key Before: 436 0xb40368 OSK1 32 ch8* 0x90 0x140122400L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK1 Key After: 436 0xb40368 OSK1 32 ch8* 0x90 0x140122380L 65 61 73 65 64 6F 6E 74 73 74 65 61 6C 28 63 29 41 70 70 6C 65 43 6F 6D 70 75 74 65 72 49 6E 63 File: C:\Program Files (x86)\VMware\VMware Workstationd\vmware-vmx-debug.exe appleSMCTableV0 (smc.version = "0") appleSMCTableV0 Address : 0xcd7ae0 appleSMCTableV0 Private Key #: 0xF2/242 appleSMCTableV0 Public Key #: 0xF0/240 appleSMCTableV0 Table : 0xcd36d0 +LKS Key: 002 0xcd3718 +LKS 01 flag 0x90 0x140160c90L 07 OSK0 Key Before: 241 0xcd7a50 OSK0 32 ch8* 0x80 0x140160df0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK0 Key After: 241 0xcd7a50 OSK0 32 ch8* 0x80 0x140160c90L 6F 75 72 68 61 72 64 77 6F 72 6B 62 79 74 68 65 73 65 77 6F 72 64 73 67 75 61 72 64 65 64 70 6C OSK1 Key Before: 242 0xcd7a98 OSK1 32 ch8* 0x80 0x140160df0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK1 Key After: 242 0xcd7a98 OSK1 32 ch8* 0x80 0x140160c90L 65 61 73 65 64 6F 6E 74 73 74 65 61 6C 28 63 29 41 70 70 6C 65 43 6F 6D 70 75 74 65 72 49 6E 63 appleSMCTableV1 (smc.version = "1") appleSMCTableV1 Address : 0xcd36b0 appleSMCTableV1 Private Key #: 0x01B4/436 appleSMCTableV1 Public Key #: 0x01B0/432 appleSMCTableV1 Table : 0xccbc10 +LKS Key: 004 0xccbce8 +LKS 01 flag 0x90 0x140160c90L 01 OSK0 Key Before: 435 0xcd3620 OSK0 32 ch8* 0x90 0x140160df0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK0 Key After: 435 0xcd3620 OSK0 32 ch8* 0x90 0x140160c90L 6F 75 72 68 61 72 64 77 6F 72 6B 62 79 74 68 65 73 65 77 6F 72 64 73 67 75 61 72 64 65 64 70 6C OSK1 Key Before: 436 0xcd3668 OSK1 32 ch8* 0x90 0x140160df0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK1 Key After: 436 0xcd3668 OSK1 32 ch8* 0x90 0x140160c90L 65 61 73 65 64 6F 6E 74 73 74 65 61 6C 28 63 29 41 70 70 6C 65 43 6F 6D 70 75 74 65 72 49 6E 63 File: C:\Program Files (x86)\VMware\VMware Workstationd\vmware-vmx-stats.exe appleSMCTableV0 (smc.version = "0") appleSMCTableV0 Address : 0xb751e0 appleSMCTableV0 Private Key #: 0xF2/242 appleSMCTableV0 Public Key #: 0xF0/240 appleSMCTableV0 Table : 0xb70dd0 +LKS Key: 002 0xb70e18 +LKS 01 flag 0x90 0x140131340L 07 OSK0 Key Before: 241 0xb75150 OSK0 32 ch8* 0x80 0x1401313c0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK0 Key After: 241 0xb75150 OSK0 32 ch8* 0x80 0x140131340L 6F 75 72 68 61 72 64 77 6F 72 6B 62 79 74 68 65 73 65 77 6F 72 64 73 67 75 61 72 64 65 64 70 6C OSK1 Key Before: 242 0xb75198 OSK1 32 ch8* 0x80 0x1401313c0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK1 Key After: 242 0xb75198 OSK1 32 ch8* 0x80 0x140131340L 65 61 73 65 64 6F 6E 74 73 74 65 61 6C 28 63 29 41 70 70 6C 65 43 6F 6D 70 75 74 65 72 49 6E 63 appleSMCTableV1 (smc.version = "1") appleSMCTableV1 Address : 0xb70db0 appleSMCTableV1 Private Key #: 0x01B4/436 appleSMCTableV1 Public Key #: 0x01B0/432 appleSMCTableV1 Table : 0xb69310 +LKS Key: 004 0xb693e8 +LKS 01 flag 0x90 0x140131340L 01 OSK0 Key Before: 435 0xb70d20 OSK0 32 ch8* 0x90 0x1401313c0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK0 Key After: 435 0xb70d20 OSK0 32 ch8* 0x90 0x140131340L 6F 75 72 68 61 72 64 77 6F 72 6B 62 79 74 68 65 73 65 77 6F 72 64 73 67 75 61 72 64 65 64 70 6C OSK1 Key Before: 436 0xb70d68 OSK1 32 ch8* 0x90 0x1401313c0L 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 OSK1 Key After: 436 0xb70d68 OSK1 32 ch8* 0x90 0x140131340L 65 61 73 65 64 6F 6E 74 73 74 65 61 6C 28 63 29 41 70 70 6C 65 43 6F 6D 70 75 74 65 72 49 6E 63 GOS Patching: C:\Program Files (x86)\VMware\VMware Workstation\vmwarebase.dll GOS Patched flag @: 0x44e560 GOS Patched flag @: 0x44e5a0 GOS Patched flag @: 0x44e5e0 GOS Patched flag @: 0x44e620 GOS Patched flag @: 0x44e660 GOS Patched flag @: 0x44e6a0 GOS Patched flag @: 0x44e6e0 GOS Patched flag @: 0x44e720 GOS Patched flag @: 0x44e760 GOS Patched flag @: 0x44e7a0 GOS Patched flag @: 0x44e7e0 GOS Patched flag @: 0x4c5738 GOS Patched flag @: 0x4c5778 GOS Patched flag @: 0x4c57b8 GOS Patched flag @: 0x4c57f8 GOS Patched flag @: 0x4c5838 GOS Patched flag @: 0x4c5878 GOS Patched flag @: 0x4c58b8 GOS Patched flag @: 0x4c58f8 GOS Patched flag @: 0x4c5938 GOS Patched flag @: 0x4c5978 GOS Patched flag @: 0x4c59b8 GOS Patched: C:\Program Files (x86)\VMware\VMware Workstation\vmwarebase.dll Getting VMware Tools... Retrieving tools from: http://softwareupdate.vmware.com/cds/vmw-desktop/fusion/8.5.6/5234762/packages/com.vmware.fusion.tools.darwin.zip.tar C:\Users\unlocker208\tools\darwin.iso -> C:\Program Files (x86)\VMware\VMware Workstation\darwin.iso C:\Users\unlocker208\tools\darwin.iso.sig -> C:\Program Files (x86)\VMware\VMware Workstation\darwin.iso.sig 已複製 2 個檔案 Starting VMware services... Finished!
準備好 VMware 之後, 再來第三步是建立一個空的 VM 準備安裝 MAC OS X. VMware 各種 guest OS 的 VM 設定步驟其實都大同小異, 用來安裝 MAC OS X 用的 VM 詳細的設定步驟請你參考這一篇: VMware Workstation 11安裝Mac OS X 10.10.x虛擬機器或者是這一篇: OSX-在Windows PC上安裝OS X 10 Yosemite, 不過有幾個需要注意的重點, 如下 (步驟編號是對照第2篇的步驟):
- 沒有執行過 unlocker (或者是執行失敗), 在步驟5是看不到 "Apple MAC OS X" 這個選項的. 另外 unlocker 的版本太舊會沒有新版本的 MAC OS X 可選, 不過並無大礙.
- 新版本的 VMware 步驟7. 前會多一個 Firmware 選項是 BIOS 還是 EFI. 請你選擇 EFI. (官網說是 WS 11 版開始支援, 可是我開始用 WS11 時就是沒看過這個選項啊!)
- 步驟7. CPU 的核心數必需依你自己的配備選擇. 大於自己實際的配備, 反而會拖慢二邊的系統. 最多就是和自己的配備一樣多: 因為大部份情況下二邊的系統並不會完全把 CPU 的時間佔滿, 所以可以發揮到最大的效能. 不過, 剛在安裝 MAC OS X 時, 建議先用一半的核心數就好, 等 VM 上的 MAC OS X 裝好了之後再把 CPU 的核心數改成一致, 免得需要在 Windows 這一邊查找資料時電腦反應太慢.
- 請注意: MAC OS X Mavericks (10.9.X) (含)以後的系統最小系統需求是 2 核 2GB RAM(2017/05/12)
- 步驟13. 虛擬硬碟
- 建議你使用單一硬碟檔案. (建立 VM 之前最好有用類似 Smart Defrag 之類的軟體整理過你的硬碟空間.)
- 硬碟容量的部份可以開大一點沒關係, 尤其是如果你需要安裝像 Xcode 這種大傢伙時. (給個 120GB 吧, 大過實體硬碟實際剩餘的空間也沒關係. 等到真的不夠用時, 再把整個 VM 搬到新買的硬碟上就可以了.)
- VMware 預設會先要一塊小的磁碟空間, 再依據該 VM 實際上的儲存空間需要慢慢長大.
- 請注意: 在安裝了 MAC OS X 的 VM 上, 如果一開始指定的硬碟容量用光了, 要再擴大硬碟容量可不像安裝了 Windows 的 VM 那麼容易 (實際上是非常的麻煩, 尤其是 / (root file system) 的空間不夠用了).
- 步驟17. CPU 的虛擬化技術選項請記得勾選.
- 步驟20. 顯卡的設定先不必修改. (因為一定會錯, 必需在 OS 安裝完成之後, 在 goust OS 上安裝 VMware 的工具程式並修改設定才會正確)
- 步驟21. 視情況, 依自己的需求設定. 可以等步驟20所提到的工具程式安裝完之後再設定.
- 步驟22. 先不要執行. (因為現在新的 PC 或者 NB 都是多核 CPU, 所以一定會錯, 請完成下面的步驟後再執行.)
- 步驟15. 完成時, 會在 步驟6. 所指定的目錄產生這個 VM 相關的所有檔案. 步驟16~步驟21完成之後, 請先找到該目錄, 用純文字編輯器打開前述目錄中的
.vmx檔, 並找到這一行smc.present = "TRUE"
並在它的下方新增一行.smc.version = 0 - 少了這一行, 在安裝 MAC OS X 時, 會出現:
VMware Workstation unrecoverable error: (vcpu-0)...(vCPU-0 無法復原的錯誤) 之類的錯誤訊息. - 註: 你也可以不更動上面的設定, 直接在設定 MAC VM 時, 選用相容於 VMware WorkStation 10 版的虛擬硬體. 一樣可以正常運作. 如果一開始是選用 10 版以上的虛擬硬體, 事後為了其他因素想要更改, 那就請你在
.vmx檔找到這一行virtualHW.version = "12"
("12" 是我的 VMware 版本號碼) 把版本號碼改為 "10" - 好了, 你的 VM 可以開機, 進行安裝 MAC OS X 了.
第四步是安裝 MAC OS X. 各個不同版本的 MAC OS X 安裝步驟都大同小異, 請自行參考上面提到的這一篇: VMware Workstation 11安裝Mac OS X 10.10.x虛擬機器的第二部份, 或者是這一篇: OSX-在Windows PC上安裝OS X 10 Yosemite. 注意事項如下:
- 分割磁區: 放 OS 的磁區可以大一點 (> 60GB), 或者不分割直接選 "清除" 把整顆虛擬硬碟 format 掉.
後續的工作
到此 MAC VM 應該可以動了, 不過剛裝好的 MAC OS X 應該螢幕解析度被鎖定在 1024x768 而且無法更改, (顯示卡用的記憶體只有 3MB 而已, 所以無法執行需要高階顯卡的程式, 同時 MAC 操作起來也可能會有點卡卡的), 還有我們也無法經由分享的方式把 windows 上的檔案傳到 MAC VM 上. 所以接下來的工作是安裝 VMware 的工具程式, 並修改 .vmx 的設定.
- MAC OS X 升級後有可能會造成 VMware 的 Display driver 無法順利運作. 如果你擔心到時弄壞了救不回來, 可以先把 MAC OS X 升級到最新版, 再進行安裝 VMware 的工具程式. 我自己是安裝完工具程式後再將 MAC OS X 由 Mavericks 升級到 El Capitan, 一切順利並沒有遇到不相容的狀況.
- MAC 版的 VMware 工具程式是放在 darwin.iso 中, 需要自己手動在 MAC 上掛載起來.
- 啊! 不知道如何在 VM 上掛載光碟機嗎?
- 在 VMware 視窗右下方的光碟機符號上 (圓形的那一個) 點一下, 再選擇 "Setting..." 就會出現 VM 的虛擬光碟機設定,點選 "Use ISO Image file:" 選項, 並選擇 darwin.iso 的檔案位置, 設好之後關閉設定視窗. 再點選一下 VMware 視窗右下方的光碟機符號, 這一次改用 "Connect", 就會在 MAC 的桌面上出現 VMware 工具程式的光碟機及安裝畫面了.
在 VM 上掛載光碟機
在 VM 上掛載光碟機: 設定項目
- darwin.iso 是 VMware Fusion 的一部份, 但不包含在 VMware WS 或 WMware Player 中, 它可能會隨著 unlocker 安裝到 VMware 的安裝目錄中, 一般是放在目錄
C:\Program Files (x86)\VMware\VMware Workstation裡. - 如果沒找到的話也沒關係, 可以從這裡下載到目前最新的版本 (8.1.0).
- 如果你用的是舊版本的 darwin.iso, 可能會有工具程式安裝失敗的狀況, 那會需要執行下列步驟: (詳細可以參考 這個 Youtube 影片). 不過還是建議你直接下載最新的 darwin.iso 來安裝比較快.
- 打開 "終端機程式" (terminal), 執行下列指令
sudo nvram boot-args=rootless=0 - MAC OS X 重新開機, 安裝 VMware 工具程式.
- 打開 "終端機程式" (terminal), 執行下列指令
sudo nvram -d boot-args - "終端機程式" (terminal): 點選在 MAC VM 螢幕右上方的 "放大鏡" (search 功能), 輸入 "terminal" 即可以找到.
- 工具程式安裝 OK 後, 需要再把 MAC VM 關機, 修改
.vmx檔. svga.maxWidth = "1024"--> 1024 改成你的螢幕的最大解析度的寬度, 如: 1920svga.maxHeight = "768"--> 768 改成你的螢幕的最大解析度的高度, 如: 1080- 這二個參數是 MAC VM 的螢幕的最大解析度, 如果設定是 1366 x 768, 那 MAC VM 的螢幕最大就只能拉大到 1366 x 768, 再大的部份都會變成黑框.
- 再修改一下 VMware 的整體設定 (Edit --> Preference... --> Display):
- 把 Autofit 的兩個選項都打勾 (Autofil window, Autofil guest)
- 還有 Full srceen 的選項, 請點選第一個選項 Autofit guest
調整 VMware 的顯示設定
好了, 再次啟動 MAC VM 後, 把 MAC 的執行視窗 "拉大" 就可以改變 MAC 的螢幕解析度了. (不過我的 MAC VM 在 Icon View 時, 畫面捲動太快還是會有 bug, 不知道是不是原本顯卡驅動的問題?如下圖中的黑色區域. 已經確定是顯卡或顯卡驅動的問題了, 有朋友用 Lenovo 筆電 run 是 OK 的. 哎! 我的爛 ASUS NB + NVIDIA GEFORCE GT 630M)
ASUS NB 所附的 nVidia display Driver 有 Bug
如果你以前有用過 MAC 一定會說: 不對喔! MAC 的螢幕解析不是這樣子調的啦!
各位看倌! 沒辦法啊! VMware 官方出的 Display driver 就長這樣, 網路上高手 POST 的那個可以在 MAC 螢幕設定裡直接改螢幕解析度的那個 Display driver 在新版本的 MAC OS X 上裝不起來啊! 而原作者一直沒有改版更新...
另外, 如果你在 MAC VM 的設定中啟用了 "分享" 的功能, 把原本 Windows 裡的資料目錄或碟磁機分享給 MAC VM 使用的話, 點選 前往 --> 電腦 可以找到 "VMware Shared Folder", 分享的目錄就放在裡面.
在 MAC VM 上找到主機分享出來的檔案夾
補記
整個安裝測試期間參看了許多國內外部落格、網頁及 Youtube 的影片, 最後發現有下列這幾篇中文的比較易懂. (只怪咱媽沒從小把我丟國外去自生自滅, 中文還是親切一些)
- 挨踢路人甲的 VMware Workstation 11安裝Mac OS X 10.10.x虛擬機器
- ilovepc的 用VMware Workstation裝個Mac OS X 10.8.x虛擬機來玩玩
- georgechang的 OSX-在Windows PC上安裝OS X 10 Yosemite
這幾篇文章記錄的步驟較為完整詳細. 不過還是有些問題沒有說清楚或沒有記錄到, 因此自己補記了這一篇.
2016/09/30
今天花了一點時間進行版本升級.
- VMware 順利升級至 WS 12 Pro ver. 12.5, 並重新執行 Unlocker OK.
- 順利升級至 macOS Sierra, 並重新安裝 VMware Tools.
各位可以安心升級. 升級到 masOS Sierra 後, 整個 VM 執行起來並沒有比較快, 但是平順了許多. 不會像以前那樣 Windows 和 MAC 之間的切換操作太快就會卡很久.
另外, display 的 bug 也解了. 不過因為順便換了新版 intel 及 nvidia display driver, 所以不知到底是哪一個把問題解了? VMware 升級? mscOS Sierra 升級? 還是新版的 display driver? 或者是複選題?
2016/10/11
如果你用的是 WS Pro v12 或者是以後的版本, 還有一個小小的困擾: 就是每次打開 VM 時都會有一個訊息告訴你 "printer 無法連線, 不能使用", 平時不用 printer 倒也還好, 可是真的要用到 printer 時, 那不就糗了嗎? 還好只要改一改設定就可以了.
你可以經由在 Menu Bar "Edit" --> "Preferences..." 選單的 "Devices" 選項頁中, 把 "Enable Virtual Printers" 打勾, 來啟用 "虛擬印表機".
"虛擬印表機" 啟用設定
找到正確的 ProgramData 路徑
或者請你找到這個檔案
"%programdata%\VMware\VMware Workstation\settings.ini".
內容如果有這一行
printers.enabled = "FALSE"
請你把它修正為:
printers.enabled = "TRUE"
就可以了. ("%programdata% 的真實路徑一般在 C:\ProgramData, 它是一個隱藏路徑. 確實的位置可以在 cmd 視窗中輸入 set programdata 指令後找到.)
2016/11/21
VMware 順利升級至 WS 12 Pro ver. 12.5.1 build-4542065, 並重新執行 Unlocker OK. 初步測試結果 MAC 可以順利開機. 先這樣, 有狀況再跟大家報告.
2016/11/24
煩! 又有更新. 升級至 WS 12 Pro ver. 12.5.2 build-4638234, 並重新執行 Unlocker OK. MAC 也升級至 masOS Sierra 10.12.1 了.
更新至 WS 12 Pro ver. 12.5.2 之後, Guest OS 是 Win7 VM 的音效卡驅動出現問題, VMware 的工具程式需一併升級才行.
2017/04/07
更新至 WS 12 Pro ver. 12.5.5. 並追加了一些執行 unlocker 會遇到的錯誤狀況, 還有一份完整的 unlocker 執行訊息.
2017/05/13
更新 "由 OSX 升級 APP 製作可以支援全新安裝之光碟映像檔" 之方法, 以及 "使用 USB 隨身碟裝機之注意事項".
- 可以用來安裝新機的光碟映像檔: 想由 Apple 官方下載的 OSX 升級 APP 製作成可開機光碟每個版本都不盡相同, 下面我列出由 Install macOS Sierra APP 轉成 ISO 檔的 shell script 內容如下:
上面所列由 # 開頭的是註解說明, 沒有 # 的才是指令, 你可以開一個 terminal session 輸入上面的指令一行一行的執行; 怕 keyin 錯誤的話可以一行一行 copy/paste 複製貼上去執行也行; 或由下列的載點下載到 MAC 上去執行 (不過下載下來之後, 要再用 chmod u+x 來附加上執行權限才能執行). 執行需要花好一會兒工夫才能完成. 各個版本的載點及執行方法如後:
#!/bin/bash # Mount the Installer image hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app # Create the Sierra Blank CDR image of 7316mb with a Single Partition - Apple Partition Map hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J # Mount the Sierra Blank CDR image hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build # Restore the Base System into the Sierra Blank CDR image asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase # Remove Packages link and replace with actual files rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/ # Copy Sierra installer dependencies cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg # Unmount the installer image hdiutil detach /Volumes/install_app # Unmount the Base System image hdiutil detach /Volumes/OS\ X\ Base\ System/ # Rename the Sierra CDR image and move it to the desktop # mv /tmp/Sierra.cdr.dmg ~/Desktop/Sierra.dmg # Convert the Sierra CDR image to ISO/CD master (Optional) hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso # Rename the Sierra ISO image and move it to the desktop mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso
- macOS High Sierra (OS X 10.13): 下載點. 製作方法: 執行下列指令:
./HighSierraCD.sh - macOS Sierra (OS X 10.12): 下載點. 製作方法: 執行下列指令:
./SierraCD.sh - El Capitan (OS X 10.11): 下載點. 製作方法: 執行下列指令:
./ElCapitanCD.sh - Yosemite (OS X 10.10): 下載點(暫不提供). 製作方法: 執行下列指令:
./YosemiteCD.sh /Applications/Install\ OS\ X\ Yosemite.app InstallESD.dmg - Mavericks (OS X 10.9): 下載點(暫不提供). 製作方法: 執行下列指令:
./MavericksCD.sh /Applications/Install\ OS\ X\ Mavericks.app InstallESD.dmg - 使用 USB 隨身碟裝機之注意事項:
- 使用 USB 開機, VMware 的 BIOS 並不需要特別設定. VMware 的 BIOS 在找不到可以開機的 硬碟, 光碟, 網路之後就會試著使用 USB 開機. 不過你得先讓 USB 是掛在 VM 上而不是你原本的 Windows 上.
VMware BIOS 預設的開機順序
選擇 Connect 可以把 USB 隨身碟轉成掛在 VM 上
- 用 USB 開機在載入時會比用光碟慢一些請耐心等候, 而且用 USB 是進入 '復原模式', 而不是像用光碟那樣立刻進入安裝程式. 一般會出現的錯誤是: 開機到一半時, 出現禁止符號. 會如此, 大部份是因為 USB 開機隨身碟 製作時有問題. 可能 USB 的空間不足; 或者 USB 有錯軌; 要修復錯軌, 最簡單的方法是用 windows 重新 '格式化' 一次 (必需取消 '執行快速格式化'); 或者簡單一點直接換一支新的 USB 隨身碟.
- 先選擇 '磁碟工具程式' 將完全空白的 VMware 虛擬硬碟進行格式化.
進入 macOS 工具程式, 先選擇 '磁碟工具程式'
選擇 VMware 的虛擬硬碟來進行格式化.
- 選擇 VMware 的虛擬硬碟, 然後點選上方的 '清除' 按鈕. 如果看不到你設定的 VMware 虛擬硬碟, 應該是 '磁碟工具程式' 版本不同, 系統預設把它隱藏起來了. 這時候, 你可以看一下視窗左上方是否有 '顯示方式'. 如果有, 點選的 '顯示方式', 並選擇 '顯示所有裝置', 就可以看到了.
輸入硬碟的名字, 按 '清除' 開始進行分割及格式化.
虛擬硬碟分割及格式化完成.
- 給你的硬碟取個名字, 輸入到 '名稱' 欄. '格式' 及 '架構' 則保持預設的 'Mac OS Extended (Journaled)' 和 'GUID 分割區配置表' 即可.
- 分割及格式化完成後, 選擇上方的選單 '磁碟工具程式'-->'結束磁碟工具程式' 離開.
離開磁碟工具程式.
選擇 '安裝 macOS' 開始進行安裝.
- 再選擇 '安裝 macOS' 就會進入和開機光碟一樣的安裝畫面.
- 其他選項要麻煩各位自己作功課, 在此就不多介紹了.
- 在 VM 上, 感覺用 USB 安裝比用光碟 ISO 檔慢好多. 可能是 VMware 的 USB driver 效能沒有調校好吧?
- 使用 USB 開機, VMware 的 BIOS 並不需要特別設定. VMware 的 BIOS 在找不到可以開機的 硬碟, 光碟, 網路之後就會試著使用 USB 開機. 不過你得先讓 USB 是掛在 VM 上而不是你原本的 Windows 上.
2017/10/10
有關 macOS High Sierra (10.13)
- macOS High Sierra 升級 OK. (用 VMware WS pro v12 即可, 不必升級到最新版 pro v14)
註: 如果升級失敗可能是 CPU core 數不足. 可以調到 4 核再試一下, 我第一次以 CPU 2 核, 5GB RAM 結果升級失敗. 改用 CPU 4 核, 6GB RAM 再升級一次, 結果 OK. (又多花了好多時間下載 :( ...) - USB 開機碟的製作方法 Apple 官方網站已更新.
- 開機光碟製作完成, '全新安裝' 測試 OK. Shell Script 的下載點已經補充到 2017/05/13 的更新中.
註一: 這一版產出的 ISO 檔大小只有 5,130MB. 執行中會問一次密碼 (因為其中有一行指令是用 sudo 執行的). 同時也會產 .dmg 檔, 可以依自己的需求保留或者刪除.
註二: 因為和建立 USB 開機碟同樣是使用 createinstallmedia 指令的關係, 這一版的安裝操作程序和用 USB 安裝的操作程序相同: 不會找到並列出空白硬碟, 讓我們在安裝過程中選擇, 必需先自行操作 '空白硬碟的格式化動作' 之後再進行安裝 macOS High Sierra.
註三: 網路上有另一個接近 9G 的版本, 實測是有問題的: CD Boot 後會要連網下載 macOS 的更新 APP, 再以下載的 APP 安裝 macOS High Sierra. 所以浪費時間和頻寬再下載一次... :(
2017/11/28 有關 macOS High Sierra (10.13.1)
由於 20 樓的 "威斯特" 反應使用 10/10 更新的 HighSierra.sh 製作出來的光碟無法裝機. 今天找空檔檢查了一下: 原因出在 10.13.1 比 10.13 的安裝檔大了一點, 然後 HighSierra.sh 開硬碟空間給 ISO 檔時抓得太剛好, 沒有多留一些空間, 所以開機 ISO 製作時出現了空間不足的錯誤. 已經修正 HighSierra.sh 多給了 170MB, 下次再改版應該還夠吧? 不想重新下載 HighSierra.sh 的人, 可以自行修改第一行, 把 5130m 改成 5300m 即可.
抱歉, 浪費了大家的時間
2018/02/21 有關 MAC VM 的硬碟重組
過年, 小空了幾天, 想到應該把有關 MAC VM 硬碟重組的問題整理一下.
注意: 如果你的 VM 是放置在 SSD 上, 或者你有真實的 MAC, 而且是 SSD 的版本, 請謹慎執行下面的指令. 因為它會加速 SSD 的老化.
下列幾點是使用 VMWare 的人應該要了解的:
- 現下我們常用的作業系統都有這個特性: 刪除檔案時只是在 '目錄區' 把檔案標記為 '已刪除' 並沒有真的把檔案內容清掉. 一方面這是為了加快 '刪除檔案' 這個指令的執行速度; 另一方面則是為了提供 '垃圾筒' 的功能: 讓使用者可以反悔, 把誤刪的檔案救回來.
- 甚至, 在磁碟空間還夠用的情況下, 刪除的檔案空間不會被優先用於檔案的寫入 (不論是修改或者是新增檔案). 這也是為了讓進階的工具程式還可以把已經倒掉的垃圾從 '垃圾場' 裡再找回來.
- VMware 雖然可以不用一次就把硬碟空間全部佔用下來, 但是一但佔用了也不會輕易還回給 Host OS, 即便是目前 VMWare 的設定 UI 上有提供 '重組' (Defragment) 及 '壓實' (Compact) 的功能.
- 要真的回收 VM 裡沒有使用的硬碟空間, 有一個先決要件是該 '磁區' 的內容必需是全部填滿 0, 不可以有任何一個不為 0 的內容.
因為上述原因, VM 用著用著也就會愈來愈肥大, 同時也愈來愈慢 (尤其是 Guest OS 更新/昇級了之後). 所以需要減肥一下.
MAC VM 的減肥步驟, 如下:
- 先將不用的空間清為 0. 指令如下:
sudo diskutil secureErase freespace 0 Macintosh\ HD- 你必需把上面的 Macintosh\ HD 更換成你的 MAC VM 的硬碟名稱 (volumn name) (註: 其中的倒斜線+空白是因為這個例子的硬碟名稱在這個位置是個空白字元).
- 這個指令的執行時間會有點久. 同時到快完成時會出現 '硬碟空間已滿' 之類的告警. 這時請你忽略它, 直接把這個告警關閉, 並等候指令執行結束.
- 執行前請注意 Host OS 必需有足夠的硬碟空間讓 MAC VM 把這個 volumn 撐到最大, 同時還要留下和這個 volumn 一樣大小的空間.
- 再來是進行 '壓實' 動作. 這個動作需要先把 VM 關機, 然後在 Host OS 執行指令 (只能以指令操作, 沒有 UI 介面) 把標的 vmdk 檔案縮小. Windows 的指令如下:
vmware-vdiskmanager.exe -k "d:\VM\OSX\OSX 10.13.vmdk"- 其中指令檔 vmware-vdiskmanager.exe 可以在 VMWare 的安裝目錄下找到. (註: 要像上面這樣直接輸入指令, 你需要切換到 VMWare 的安裝目錄, 或者是把 VMWare 的安裝路徑加到你的環境變數 path 裡.)
- 而 "d:\VM\OSX\OSX 10.13.vmdk" 則需要換成你自己的 MAC VM 的 vmdk 路徑及檔名.
- 因為這個動作會重新產生一份新的 vmdk, 所以 VMWare 會檢查是否硬碟還有原本設定的磁碟大小, 不夠的話會操作失敗. 這就是上面的紅字說 同時還要留下和這個 volumn 一樣大小的空間 的原因.
2020/05/02 更新
今天把荒廢許多的 VMware Workstation Pro 更新到 15.5.2, 並將 macOS VM 的設定檔一併更新到 Workstation 15.x. 然後也把 macOS VM 順便更新到 Catalina (10.15.4). 使用起來算是還可以, 只是覺得它好慢啊... 應該是因為剛換了 MacBookPro 所以 VM 用起來就 low 了... 吧? 哎! 真的一下了就被慣壞了.

謝謝,寫得很好,解決了我解析度的問題!!
不客氣
安裝mac時,進度條卡在一半不動。。
請提供一下各個軟體的版本資訊, 還有你卡在哪一個步驟. 這樣子我想幫也幫不上忙喔.
就是去到可以開始開虛擬機來安裝mac,去到一開始的安裝畫面(就是只有蘋果標誌和白色加載條的那個畫面)加載條到一半就卡住了,等了兩小時都沒有動。 使用vm12,windows7 安裝的系統yosemite hackintosh.iso 感恩!
應該是你沒用對的 MAC ISO 檔, Hackintosh 據我所知是一般 PC 仿 MAC 用的, 請用正版. 仿的動作 VMware 和 unlocker 已經替我們解決了
用VM安裝的OS X ,其中地圖功能可以用嗎? 我試了都不能用,地圖變空白
一片黑, 不過可以下搜尋. 這個問題好像存在已久. 網路可以找到遠在 2013, 用 VMware Fusion v6.0, 灌 Mavericks 就這樣了. 我猜應該是無法作初始設定造成的, 因為用真實 mini 開 map 如果用 LAN 是抓不到 '位置' 的, 只能定位在上次的位置. 但是 VMware 的網路 driver 沒有 wifi 介面卡, 用 bridge 設定連到 host 的 wifi 介面卡上, MAC 還是認為是 LAN, 所以暫時無解. 2017/06/01 有用 EDIMAX 的 N150 直接掛在 VM 上, 還是無法顯示地圖. 直接把 iphone 掛在 VM 上, 也是無法顯示地圖. 看來真的無解.
請問VM上安裝好了macos sierra,但是發現itunes app無法使用,其他目前還算正常. 這是模擬器的因素還是?
不會啊! 1. 連到 iTunes store, iTunes Music 都是正常的. 2. 連到 iPhone 也正常, 可以備份, 安裝 APP, 同步音樂及文件. 你可以查一下 MAC 的網路設定, 在 '系統徧好設定-->網路' 裡面, 看一下應該至少要有一個 '乙太網路' 亮綠燈. 如果沒有的話請看一下 VM 的網路設定, 最簡單的方式是用 'NAT 網卡'. 還有檢查一下 MAC 是不有拿到 IP Address, 如果沒有的話請看一下 VMware 的 DHCP service 是不是有啟動.
請問可以設定vmware vram?預設只有128mb
顯卡記憶體的設定有二個. 1. svga.graphicsMemoryKB 是顯卡最大要配多少記憶體. 可以在 VM 的顯卡設定上調整. 2. svga.vramSize 是顯卡專屬的顯示記憶體, 目前 VMware SVGA 的 Driver 可以設定的最大值是 128M, 不能調整. 另外, 它應該是用 CPU 內建的 GPU, 而不會分你有沒有獨顯. GPU pass-through 的功能只有在 VMware vSphere Hypervisor (ESXi) 和 Citrix XenServer 才有支援. 參考 http://www.nvidia.com/object/dedicated-gpus.html
DrDonk 將更新版本放在GitHub,目前最新版是unlocker 2.0.9喔,有修正功能可參考 29/12/16 2.0.9 - New version to support ESXi 6.5 - Disable new hostd VMX sandbox - Fix ESXI 6.5 libvmkctl.so patching for 32 and 64-bit versions - Added ESXi boot option to disable unlocker (nounlocker) 連結:https://github.com/DrDonk/unlocker
Thank, for the notice.
您好, 我執行完unlocker之後還是沒有出現mac os的選項(最前面的第二步驟) 不知道為什麼? 就算用工作管理員把所有和VM有關的執行序都停止也一樣不成功 不知道和他說vc90.crt.manifest無法解壓縮有沒有關聯? 以下是cmd的截圖 http://imgur.com/giE7iCX 該怎麼樣才會出現mac os的選項??><
原因找到了, 因為你的 windows 帳號含有中文字. 請參考 https://www.xia1ge.com/unlocker-stop.html 不過可能是你把 unlocker 放在包含中文的路徑上, 先換一個地方放置看看, 可能不必像他說的那麼麻煩. 我也會試試看能不能複製出你的狀況. 測試結果如下: 1.帳號英文 A. unlocker 放在 c: 路徑不可以有中文. B. unlocker 放在 d: 路徑有沒有中文都 OK. 2.帳號含中文 和位置無關, 都是失敗了. 不過有解: 1. 先確定放置 unlocker 的路徑不要有非英文 2. 把暫存檔位置也改成英文路徑再執行 win-install, 如下: set tmp=d:\temp set temp=d:\temp win-install.cmd
前面步驟全部照做OK 但依然無法開機安裝使用 目前差異只有我是使用VM PLAYER以及我式下載APP之後 再轉成ISO檔案的
由 Apple Store 下載下來的 APP 只適合升級之用, 要再加工修正才能作為全新安裝之用, 過幾天測試完成之後會更新文章. 等不及的人可以參考這個 URL 先自己測試 http://www.insanelymac.com/forum/topic/290949-how-to-install-os-x-10x-snow-leopard-to-el-capitan-in-vmware-workstation-1011-workstation-proplayer-12-player-67-esxi-56/ 2017/05/12: 使用 script 可將 Install APP 轉成可開機光碟則可用於新硬碟之安裝. 2017/05/13: 光碟和 USB 的問題已經解決, 請參看本文 2017/05/13 之更新.
您好~請教一下 執行keynote檔時 出現 "您的電腦可能沒有足夠的VRAM來以目前的解析度撥放幻燈片 請嘗試......." 此外 軟體的功能也都幾乎沒辦法用 請問該怎麼處理呢?
1. 這應該不是 VM 造成的問題. 我自己的 VM 上並沒有這樣的問題. 2. 有可能是你沒有安裝 VMware Tools, 把 Display Driver 用的 VRAM 參數放大. 3. 再來就請參考這個: 執行 keynote 出現 VRAM 不足的問題 https://discussions.apple.com/thread/1946890?start=0&tstart=0 Note: 我只是上網 google 一下, 沒辦法實際測試一遍 (也沒時間). 因為沒有足夠的資訊: 例如你的配置狀況, 你用的版本資訊... Sorry.
您好~我是提問關於keynote的網友 感謝您的回答 我的配置是用VMware pro 12安裝了OS X 10.11和10.12版 記憶體設8G CPU4核心 Display的部份選擇auto detect 有安裝VMware tools 想請教要如何修改display driver的VRAM參數? 在網路上搜尋不到相關資料 所以不好意思又來請教您~
請先參考我在 6 樓的回覆. 1. 檢查 VMware tools (OSX 更新可能需要重新安裝) A. 由右上方 '蘋果' 符號下有 '關於這台 Mac', 查看 '顯示卡' 是否為 128MB. (這是 6 樓回覆中提到的 svga.vramSize, 128MB 應該只能支援到 FullHD, 不支援 UltraHD) B. 由 '前往'-->'電腦'-->'VMware Shared Folder', 確認 VMware tools 是正常的. 2. VM 關機, 從 VMware 的 Menu 'VM'-->'Setting' 叫出 VM 的設定. A. 查看 'Hardware'-->'Display'--> 'Graphics Memory' 的設定值 (應該是 '256MB Recommended'). 這個值就是上面 6 樓第一點回覆中提到的 svga.graphicsMemoryKB. 也就是你的繪圖卡配備多少 3D 加速用的記憶體. 可以再加大, 不建議再縮小. 如果還是不能用, 建議你直接重裝最新的 macOS Sierra 再試試. 網路上有人提到是 '匯入舊版設定造成的', 建議安裝好之後先建一個新檔案試看看, 沒問題再試著打開你的舊檔案.
你好... 我按照你的方法,順利轉出 10.12.5 ISO,但是 VMWare 好像認不了此 ISO,我用硬體的 iso 虛擬光碟方式,在 MAC OS 下,就能看到光碟內容,但也無法使用此方式來重新安裝 MAC...
1. 你會不會是沒有用 .iso 當副檔名啊? 你說的狀況我試不出來. 用 VMWARE 掛載 ISO 時, 只有當副檔名不是 .iso 時才會看不到 iso 檔. 但是可以把 '過濾器' 換成 *.* 就好了. 2. 另外這個 ISO 檔只有 MAC 才看得懂. 不論是用軟體或硬體掛載這個 ISO 檔, windows 作業系統是看不到光碟上的內容的, 但掛載好了之後轉給 MAC VM 是可以用的.
搞定了,原來設置好 VMWare 執行環境,還得在 .vmx 檔案加上 smc.version = "0" 這一行字
我有提到喔. 所以啊, 你知道為什麼這一篇原本只是 '補充' 的文章會越來越長了...
若是另外買一個magic Trackpad 是否有支援apple 手勢 我從VM Mac 進去看 是沒有看到觸控板的 謝謝
也太豪華了吧, 給 VM 用 trackpad ? 不過試了一下, 還真的不行: 1. VMware 並沒有原生的 Bluetooth Driver 可以給 MAC VM 用, 所以只能經由 PC Host 端分享 Bluetooth 設備給 MAC VM 用. 2. 但是 trackpad 並沒有 Windows 專用的 driver, 所以 windows 只認得它是一般的滑鼠, 結果當然只能當一般的滑鼠用. 另外我也用 Bluetooth CSR 4.0 Dongle 試了一下, 一樣還是不行. 只能等哪天 VMware tools 裡多了原生的 bluetooth driver 才行吧?
謝謝回覆
有找到幾篇相關文章, 不過需要進一步實驗, 完成後會再更新. 問題有二個: 1. Magic traclpad 的 windows driver: 可以由 bootcamp 中取得, 但只支援到二指手勢. 是否可以轉到 VM 上需要測試. 2. 讓 VMware 直接支援 bluetooth driver: VMware 似乎無法經由 USB 3.0 port 讓 USB 2.0 設備正常運作, 所以我之前用 CSR 4.0 的 BLE dongle 無法正常運作, 目前手邊的 NB 都只有 USB 3.0 port, 要等找到還留有 USB 2.0 port 的機器才能確認.
成功安裝VM tool之後,可以全螢幕使用。 但是覺得桌面最上面的那排選單字太小,看起來很吃力。 請問有沒有辦法讓它變大一點呢 ? 謝謝
不知你是指 MAC 的選單還是 Windows 的? 如果是 MAC 的選單, 目前是無解. 除了在 PC 上先調整好整個螢幕的解析度 96dpi/125dpi..., 但是這個一調你的螢幕就會大材小用了. 像我是把 4K 螢幕調成 2.5K :(
10.13之ISO檔製作,如果先從這邊學習的話,我就可少走一些冤枉路;另VMware WS pro v14 + unlocker211安裝10.13無法全屏(顯示3M, 1024x768),可否指導?執行 sudo /Library/Application\ Support/VMware\ Tools/vmware-resolutionSet 1366 768 顯示Unable to find the service.請問什麼service?
你應該是 MAC 沒有安裝 VMware Tools
承上,vm12.5.7+unloker208+mac10.13.1也無法全屏,越來越迷糊,已不知何者造成?
請參閱 "後續的工作" 這一段
VMware 10.0.1 在 macOS 10.13.1 里 USB 无法是使用,能有办法解决吗,谢谢
請問你知道如何操作 USB 設備是掛在 VM 上還是掛在 host 主機上嗎? 另外, 該USB 在 MAC VM 上driver 是否正確的安裝了呢? 2017/12/20 我依照你使用的版本找了一台沒安裝過 VMware 的機器整個重做一遍(包括安裝 MAC VM),並沒有你說的在 MAC VM 上無法使用 USB 的現象。 不知道你的 USB 設備是什麼呢?
vmware player 14 要安裝 macOS 10.13 時,完全讀不到依照這邊提供的 HighSierraCD.sh 產生的 HighSierra.iso,每次都停在 Boot Manager 我是從 Apple Store 下載 macOS 10.13,mac 本機是 10.13.1
目前工作稍忙, 還沒昇到 14 版, 等這一陣子忙完會完成測試並整理好. 2017/11/28 已經修正了
自己回覆自己,依照底下這篇產生出來的 .iso 就能正常安裝了 http://www.insanelymac.com/forum/topic/309556-run-vanilla-os-x-el-capitan-sierra-yosemite-or-mavericks-in-vmware-workstation-12-on-a-windows-host/page-2#entry2500910
多謝提供相關資訊. 測試完成會一併整理好給大家. 給你一個讚. 2017/11/28 已經修正了
我用vmware pro workstation 12,MAC 版本是10.10剛剛直接從Appstore升級成10.13.1裝完發現開機速度比10.10慢10倍,請問有解決辦法嗎?
有幾樣因素會影響 MAC VM 的執行速度: 1. 實體機器的硬體配備 (CPU core 數/RAM size). 2. VM 的硬體配備. 3. 實體機器的 Disk IO 速度及 VM 的硬碟檔在實體機器的 '分散' 狀況. 第一項及第二項必需是 實體機器+VM 二者都夠用才行, 否則就是慢. 問題無解, 只能升級或者更換實體機器. (還好 VM 換實體機器只需把檔案 copy 到新機即可) 第三項如果是的前者, 實體機器 Disk IO 速度太慢也只能升級 (換用 SSD 吧) 剩下唯一可以試一下的就是執行 disk defragment 工具程式試試看, 不過先決要件是剩下夠大的硬碟空間, 而且你用的 disk defragment tool 會把超大檔案 defragment, 或者會進行剩餘空間連續化 (這樣至少你還可以把 VM 移到外部硬碟, 重整空間後再移回來). 還有不只需要在實體機器上進行 disk defragment, 在 VM 上也是有需要的: 我會在 win7 VM 上也進行 defragment.但是 linux VM 及 MAC VM 因為用量不大, 所以沒有真的去找工具來進行. 另外用 VMware 打開 VM 的設定, 選到 Hard Disk 項目時有 'Defragment' 及 'Compact' 二項功能可用. 不過之前的經驗是這二個功能還不完整, 無法達成我們真正的需求: 在實體及VM上都 defragment. 所以我都是另外用工具程式進行 defragment. 以上.
Vmware workstation 14 pro + mac os 10.13, 安裝成功後,每次啟動都會出現mac OS發現的錯誤而不斷自動重新啟動。 大部分都要重新啟動2次。 有人遇到或已知解法嗎?
1. 開啟 Finder 2. 點選 '應用程式' (在視窗左手邊的格子) 打開 '工具程式' (在視窗右手邊主要視窗裡) 找到 '系統監視程式', 然後打開它 3. 在 '系統監視程式' 視窗左手邊的格子裡找到 'system.log' 及 '系統報告' 裡面應該有記錄你為什麼會當機. (先看 '系統報告' 下的 Kernel-xxxx.panic 檔) 至於如何解決嘛?... 就要麻煩你自己爬一下 google 囉
您好,我有vmware MAC解析度依舊無法調整的問題想要跟您請教 我的環境是 vmware 12.5 pro MAC OS 10.13 問題是我依照上面的教學之後,MAC內可使用的解析度依舊只有1024*768, 想請教是否還有其他地方需要注意的呢?
沒有了. 要麻煩你再次一步步的檢查: 1. MAC 上是否正確安裝 VMware Tools 1A. 由左上方的蘋果, 點選 '關於這台 Mac'. 出現視窗後找到 '顯示卡 顯示器 128MB', 如果不是 128MB 表示你的 VMware Tools 沒有安裝好. 2. MAC VM 的 .vmx 設定檔 2A.svga.maxWidth = "1920" 2B.svga.maxHeight = "1080" 3. 修改 VMware 的整體設定 (Edit -> Preference... -> Display): 3A.把 Autofit 的兩個選項都打勾 (Autofil window, Autofil guest) 3B.還有 Full srceen 的選項, 請點選第一個選項 Autofit guest 4. 重開後把 MAC VM 的視窗直接 '拉大' 到你想要的程度. 另在可以由 VMware 的選單 VM --> Settings 查看 MAC VM 的 'display' 設定, 查看一下 'Graphics memory' 設定, 建議值是 256MB. (可以再加大)
您好,我想问一下装好Mac系统后可以实现使用笔记本自带的触控板功能吗?联想的笔记本电脑
你是想讓一般筆電的 touchpad 像 MAC 筆電的 trackpad 那樣可以提供多指手勢控制嗎? 答案是不行的,因為 PC 的 driver 一般是無法提供 MAC 相容的 event 給 guest VM. 即便是在 PC 上外接 Apple 的 trackpad, 1. 使用 windows 內建趨動只能當一般滑鼠用 2. 裝了Apple 提供的趨動也只能多出 2-3 個功能 無法一模一樣 如果不是這個意思,還請說明清楚 以上
您好,我在執行unlocker後,也沒有出現mac os 的選項 我的unlocker在執行時,跑的訊息裡並沒有出現GOS Patched flag @: 0x4c5878這類訊息,這樣子算是有成功跑完嗎? 截圖如下 https://imgur.com/nKqaG8H
這樣是有問題的 請注意 VMware 和 unlocker 之間的版本配對 再來就是依照貼文的步驟一步一步檢查
哈囉!請問版主,能給我MAC的映像檔嗎? 我想要安裝在WIn10上,VirtualBox 可以嗎?
這個 url 試試看,不保證 OK https://drive.google.com/file/d/1Fwcv6OZEVS3ShtqPX5P4gEGwNTfdinCP/view 想用 virtual box 麻煩你找其他人的貼文,自己試 謝謝
好喔,謝謝你! :)
不客氣,祝你順利
搶請教大大我的電腦問題 石國平 4 分鐘 · https://www.youtube.com/embed/RjhY-yE_LX4 i7-7700HQ GTX 1050 2G 32RAM 256SSD+1THDD 配備不差 但是更新VMware® Workstation 15 Pro後畫面超頓(不知道按到甚麼)? vmware tools也安裝好了 顯示器也變成128M 也可1920*1080全螢幕 但是安裝好vmware tools 重開機 選項vmware 頁簽右鍵 又出現reinstall vmware tools 重開機 還是一樣閃閃鈍鈍的 有人知道什麼問題嗎 求救@@
最近工作忙一些, 所以要過一些時日才有辦法抽空進行測試. 我太忙, 你又跑太快 Sorry...
感謝
我剛剛查了一下, 你可以要改用 unlocker3.0.1 試試是否還存在相同的問題.
您好 我在執行unlocker後 沒有出現mac os 的選項 網上有些是用chcp 936的方法解決 我用了卻沒效 請問可以如何解決? 截圖如下 https://imgur.com/a/qZYGeJl
你應該可以看懂的. 只是沒有存細看錯誤訊息. >>> Traceback (modt recent call last): File "unlocker.py", line 413, in <module> main() File "unlocker.py", line 394, in main patchsmc(vmx, osname, vmx_so) File "unlocker.py", line 215, in patchsmc print 'File: ' + name LookupError: unknown encoding cp65001 >>> 如果你仔細找一下 unlocker 的解壓縮目錄, 就可以找到 unlocker.py 這個檔案, 對照錯誤訊息可以知道錯誤出在第 215 行 (前二個是 calling stack, 是由哪裡呼叫他的). 1. unlocker.py 是 unlocker.exe 的原始碼. 2. 錯誤訊息是路徑中包含有 UTF-8 字元 (應該是你把 cmd 的執行環境改為 UTF-8 了), 但目前的 console 程式不支援. 所以解決方案有二: A. 換回英文 (CP437) 或原本 OS 的編碼. > CHCP 437 or 正體中文 > CHCP 950 (在正體中文環境下 CHCP 936 應該會回應 "Invalid code page") B. 想辦法讓它支援 CP65001. B1. 安裝 python 2.7, B2. 依照這一篇的指示修改 python 執行環境, https://stackoverflow.com/questions/35176270/python-2-7-lookuperror-unknown-encoding-cp65001 B3. 手動執行 unlocker.py. 注意: 你的暫存檔路徑也不可以有中文 (我的文章中有提到)
感謝解答 今天實際運行了一下xcode...發現異常的卡 網上有些說因為不支援顯卡 請問這個有解決辦法嗎?
如果文章中說的都作到了, 同時還加了RAM,VM也整理過了, 也換上SSD了, 剩下的只能乖乖的把錢包交給Apple (換一台MBP 吧) 理論上: 如果你要有一張 AMD的顯卡才行 (MAC 家族只用AMD的顯卡) 實務上: 你還缺少VMware 直接將這張顯卡直接虛擬化 使 MAC 認為它有一張AMD的顯卡 所以…
您好,我是使用win 10. 用VMware WokrStation 12 PRO MAC 昨天更新後出現無法進入Mac 出現Boot Manager畫面 https://drive.google.com/open?id=1S6pGhQppNlbM5YCJT9e3GxZHiDoEGXHH 請問要如何在起動,目前Xcode內程式檔案是否可取出?謝謝您
有點事,先簡單回覆你: 原則上 VM 內的東西可以在任何一個台機器把它掛載起來,東西就可以拿出來了 畫面我還沒有看, 你可以重裝舊版 VMware 不要更新,試試可不可以順利運作. 另外一個問題:你說的更新是指哪方面的? MAC 還是 PC 還是 VMware ?
謝謝您回覆, 不好意思剛剛沒有寫清楚,是昨晚更新MacOS後出現無法再啟動MacSO, 麻煩您 幫幫我謝謝您
:)
您好,後來我已重新降版,重裝回macOS 10.13.6 ,目前正常了. 不過請問之前xcode 的舊檔如何讀取,我將舊檔案區內資料夾傳圖給您看.麻煩您了 https://drive.google.com/file/d/1vrH082NzhdC-WKfL1qiTQ1x6GjY45Q6R/view?usp=sharing 謝謝
1. xxx.vmdk 檔就是硬磁的映像檔. 2. 動手之前, 最好先把整個 VM 備份一下 (.nvram, .vmdk, .vmsd, .vmx, .vmxf) (直接 COPY 到另一個目錄或硬碟即可) 3. 把原先的硬碟映像檔, 在新的 VM 上掛載起來. a. 新 VM 關機. b. 修改新 VM 的設定, 加上第二顆硬磁機. >> menu bar: VM --> Settings... >> Hardware tag: 按下方的 Add... button, 選 Hard Disk, 按 > Next, 再按一次 > Next >> 選 Use an existing virtual Disk, 再按一次 > Next >> 挑選 硬磁的映像檔. 4. 設好之後, VM 開機. 看看是否可以順利掛載起來.
感謝您的回應,目前掛載一次回應是: https://drive.google.com/file/d/1_7mktZmQdGTJaNR4GSqZ8KelpWF5kDAs/view?usp=sharing 我重新在試試,感謝您.我VM設定如下: https://drive.google.com/file/d/19kkQi7859gH-zH7VBQhrNZIzB9X30uTc/view?usp=sharing
Sorry, 目前比較忙暫時無法協助確認問題及測試可行的解決方法. 不過依煚過去的經驗, 很可能硬碟映像的 boot record 部份損壞了. 這種問題在過去使用 MBR 的年代可以找一個容量一樣的硬碟 (映像) 把它的 boot record 程式及資料 覆蓋上去即可. 可是現在改用 UEFI bios 及 MBR 改為 GPT 的狀況下, 暫時是無解. 另外, 我記得 xcode 好像有設定同步到 apple developer 的版本管理中心去. 個人並沒有使用這個設定, 所以實際狀況, 是否真的救得回來就不是很清楚了.
請問您有把Win XP physical machine 轉成虛擬機器的例子嗎? 我會出現OEM序號重新輸入的問題. 謝謝版主了
本來就需要重新輸入序號, 因為 BIOS 版本和序號都不一樣了. 除非有特殊鎖定的軟體, 重新輸入 Win XP 序號應該不致於產生問題.
你好~ 我在surface pro 6( ( i7-8550U/16G/1TB SSD /Intel UHD Graphics 620 )上用了最新github上面的unlocker master安裝macos mojave , 大部分都還不錯(可以連網 , 可以用觸控...) 這是我的設定(https://imgur.com/a/xdX5TpB) , 有以下幾個問題想請教~ 1. 在virtual machine setting中, 如果我在連網設定中選擇bridged , 那虛擬機是可以感應到我的藍芽裝置的(耳機 , surface 滑鼠 , apple magic trackpad 2). 但是在藍芽連接時會無法成功,請問這個問題要如何處理比較好呢? (我有爬文過好像只能用藍芽usb adapter) 2. 在使用app時,某些app像是chrome會明顯地閃爍(當我看youtube影片時) , 我有錄影下來(https://bit.ly/2NF1sX5) 3. 虛擬機跑起來有點lag , 希望有加速的方法... 再次謝謝你~
Q1-A. '連網設定中選擇bridged' 只會和 LAN/Wifi 卡相關, 和 '藍芽裝置' 無關. 這個設定是讓你的其他 PC 也可以 '看到' 這一台 MAC. Q1-B. VM 的設定中並無 '藍芽' 選項, 所以無法對 '藍芽裝置' 有太多控制, 基本上 VM 對於 '藍芽' 介面應該像 '網路介面卡' 那樣可以設定是要用 'bridge' 或是 NAT, 但是很可惜並沒有, 所以基本上你是只能經由經由 原本的 OS 和它連線. Q1-C. 所以如你爬文看到的, 只有 藍芽 usb adapter 可用, 因為它才能該你選擇 usb adapter 是要掛在 PC side 還是 VM side. Q1-D. 其本上 VM 的 process 在 windows 上的執行時間並不是很平順, VMWare WS pro 10 版以前音效一直是一個大問題, 目前我用的 14 版有比以前好一些, 但是還是偶而會 '莫明' 的 lag. Q2-A. Sorry, 我看不出 '明顯地閃爍' 是在那一段? Q2-B. 由於 MAC 只支援 intel 內建的 HD4000/5000 和 AMD Radeon 二種 GPU, 所以一般 MAC VM 都只能用 HD4000/5000 (我手上沒有機器有 Radeon 卡, 所以也不知道是否真的可以讓 MAC VM 可以看到 Redeon 卡) 再加上 Q1-D. 所說的, 因此影片 play 不平順對我來說再正常不過了. Q3. VM 要跑的平順... no way, 只能換 Xeon CPU (更多的 CPU core), 加 RAM, 換 SSD (你的已經是 SSD 了), 最後換 OS (因為 Windows 有太多 Application 沒寫好, 不懂 '多工' 到底要如何寫才對?)
您好,我在surface pro 6( i7-8550U/16G/1TB SSD /Intel UHD Graphics 620 ) 上安裝了vmware(macos mojave) , 使用在github上最新的unlocker master package(https://github.com/DrDonk/unlocker) 這是我在vmware中的設定(https://imgur.com/a/xdX5TpB) 在跑mojave時,大部分都是ok的,除了以下幾點 1. 在錄音時,錄出來的聲音異常的吵雜,請問這要如何處理呢? 外接usb錄音麥克風可以解決的嗎?? 2. 在虛擬機設定中,如果我選擇Bridged,虛擬機可以感應到我的藍牙耳機,藍牙滑鼠和magic trackpad 2. 但我卻無法將虛擬機和這些裝置進行藍牙連接 (好像可以用外接usb bluetooth adapter來解決此問題?) 3. app有時候會有些微的閃爍 , 像是我用chrome來看youtube影片(safari看影片時正常), 這是我錄製的視頻(https://bit.ly/2NF1sX5) 4. 在vmware的使用中會有些微lag , 經爬文懷疑是vram限制128mb的問題,請問此問題可以用navidia的顯卡解決嗎?(例如用suface book 2的nvidia GTX 1060) 5. 之前在vmware網站詢問有關macos vmware的相關問題時,一堆人都以違反eula為由不做答覆,請問版主遇到問題是去哪裡問呢?(我也有在reddit的hackintosh版上發問,查keyword後發現hackintosh版上的macos vmware討論串比vmware板上的討論串多)
Q1. 你應該在 PC 上先測一下是否錄音都正常. Q2~Q4 請參考前一問題的回答. Q5. 基本上我只上網找答案, 不問問題. 尤其是 我們自行修改了 VMware 的程式, 讓它可以跑 MAC 不是嗎? 那就 '各人造業各人擔' 不是嗎? 還有, 如我在貼文一開頭說的: 天下沒有白吃的午餐, 天下沒有白吃的午餐, 天下沒有白吃的午餐!! (很重要! 所以貼三次)
不好意思~ 之前痞客邦好像出了點問題~ 所以我一直以為沒有留言成功
請你 '溫柔' 對待 pixnet 留言版, 它會把一小段時間內的重覆留言都看成 '廣告', 我得個別把它們設定成 '不是廣告' 才會在留言版上出現. ~~~~~~~~~~~ 會先回你這一則是因為你的問題讓我無從下手: 因為我不是把它拿來當作真的 MAC 使用: 我只是 '臨時性' 的用它來驗證一些程式上的問題. 因為我們不是專注在 MAC/iPhone APP 的開發上, 所以 MAC 數量有限, 有時候機器不見得有空可以讓我隨便玩. 所以只好弄個 VM 來滿足 '臨時性' 的需求, 因此並不是每個問題都遇過. 先這樣, 其他留言的問題, 我再找時間回你.
回覆版主您在#39樓的回覆 基本上我對於windows上的多工也非常的感冒~ 目前在mac上使用devonthink pro這款資料管理工具真的覺得效率提升很多,跟您分享~
嗯, 感恩 :)
真的非常非常謝謝版主的回覆,我是因為看到自己的留言一而再再而三的消失,以為是我網路的問題(網路常常斷線QQ)或是被系統屏蔽掉,所以才再而三的留言,再次的鄭重向您道歉!!! #回版主您回覆的樓41,42 : 我的問題比較特殊,所以想做簡短的自我介紹,如果版主有任何建議都非常的感恩~ 本人是一個患有輕微記憶力障礙的醫學生(兼電腦小白),想用的是(觸控板+觸控筆)的'筆電'(例如surface系列或是hp elite x2 1012系列)來讀書 , 而因為mac os上有很多優秀的筆記、資料管理軟體(例如devonthink pro) , 因此在之前也試過在macbook pro上使用luna display,duet display等方式,後來發現使用起來卡頓卡頓也放棄了~ 原本打算試試看黑蘋果,但還在猶豫尚未嘗試黑蘋果觸控平板(例如這個:https://www.youtube.com/watch?v=bas67Dhhh24) , 因為需要太多本身不具有的背景知識... 網路上的教學又甚少... 所以後來才轉戰虛擬機的~ 目前的情況是,15萬以內(更高的話也是可以的),能夠在win&mac os跑的順的觸控筆電都是可以的 , 爬文過後看了最可能的一台是surface studio 2,但他的cpu是Core i7-7820HQ,好像跑起來也會卡...也不能換cpu的樣子... 另外想請教一下 , 在您文章中有提到的vmware esxi , 他是非IT人員也可以建立的嗎~ 跑起來會是順很多的嗎~ 謝謝~ 總而言之,希望能有一台能夠穩定跑雙系統的觸控平板 , 如果版主有任何指點都非常感激~ 再次對您的詳細回覆致上12萬分的感激!!!
1. VMware esxi 是管理大量 VM 時使用的, 並不是你想要的東西. 2. 你的情況的確比較特殊, 不過還是比較無情的跟你說: 目前的技術不成熟, 以後成熟的機會可能也不大. 原因如後: VM 技術的興起原自於大型網路服務公司的需求: 一台伺服器伺候不了全部的客戶, 於是分拆成二台, 三台...中間又加入負載平衡器...但是接著又有同步部署新版本 (改版) 的問題, 節能問題 (用量離峰時關閉部份主機), 或者給臨時性的大型活動準備待機中的主機應付流量大爆發... 總之就是這一些快速調整的 '主機' 需求造就了 VM 技術, 所以滿足的也都是 '主機' 需求. 而 '影音界面' 偏偏不在迫切需求列表中 (這些都是 用戶端系統 的事, 主機不必管這些) 之所以說: "以後成熟的機會可能也不大" 是因為 VM 對於大型網路服務公司來說已經落伍了, 現在興起的是 docker 技術 (雖然基礎技術和 VM 一樣) 所以改善 GPU 的支援, BT 的支援應該都會放慢 (甚至停止). 唯一的需求是因應 "客戶端的多樣性" 的服務相容性測試, 但是目前 EDGE 已經被 MS 放棄了, 以後的 "服務相容性測試" 也會相對大量減少. VM 的金主真的快不見了. 所以建議你繼續尋求良好的 luna display, duet display 產品會比較 OK.
謝謝版主的回覆... 後來在使用virtualbox 6.0跑mojave以後,發現竟然順了很多(順到能正常工作),字體雖然小(因為解析度設定為2560x1440)但是字也很清楚了... 發現vram128 mb完全夠我拿來跑筆記軟體ㄚㄚㄚㄚㄚ。 我應該會再試試看vmware安裝high sierra,看是不是還會有像安裝mojave一樣的問題... 真的是謝謝版主這幾天的耐心回覆了 , 想要再次的謝謝您 , 您的文章真的是幫助了成千上萬的苦主阿(菸 接下來會有空會再試試看在二合一平板上安裝黑蘋果(雖然這難度又不知道往上升了幾個等級...),有結果再跟您分享^^
非常謝謝你的分享, 希望你很快就能試成功. 哎啊...以前 VMware 比 virtualbox 好 可憐啊, 現在 '收費軟體' 盡然比 '免費' 的還差... 真的很無言... :(
不好意思~ 再請教版主一個問題~ 我現在是在surface pro上面開virtualbox跑macos , 但因為virtualbox的macos版本 不支援共享剪貼簿,share folder等功能,所以我再開了一個遠端桌面軟體(anydesk)去連到我的虛擬機上面 想要請問一下~ 有辦法在surface pro沒有連上網路的情況下,讓遠端桌面連上虛擬機嗎(爬文好久還是懵懵懂懂@_@) 謝謝版主~ 這是我在virtualbox中網路設定的截圖 https://imgur.com/a/y71Bsm2
和網路設定成什麼 (NAT or Bridge) 無關. 參考這一篇: https://www.howtogeek.com/189974/how-to-share-your-computers-files-with-a-virtual-machine/ 真的看不懂我再找時間寫一篇 (或加一小段 VirtualBox 的 '檔案分享')
真的!!! 我是只有特定app才會有這樣閃爍的狀況!!! 不過在正常的macbook下是不會有這樣的狀況的說@_@ 好奇怪
--
ㄚㄚ我想起來一件事了... 其實10.13 , 10.12在開機前的黑暗畫面有時候會有閃的情況(就跟黑白電視在閃的情況很像) 後來又測試了10.14 , 發現10.14慢了許多 , 不過在我的特定app(marginnote)中完全不會有問題!!! 現在就拿10.14來讀書了 , 雖然慢了點但是還能工作XD
--
*****
*****
版主您好~ 想要請問一下,如果是搭載i9-8950HK的這款觸控筆電,DELL XPS 15 97750,能夠順暢地在vmware之中跑mac嗎~ 他的規格如下~ i9-8950HK 32GB 2x16GB DDR4-2666MHz, NVIDIA® GeForce® GTX 1050Ti 4GB GDDR5 6-Cell 97WHr Integrated 謝謝~
沒有試過, 理論上 6 core 12 thread 應該足夠跑 win10 + MV MAC. 再來就看 device driver 在跑 VM 時是否有 bug 了? Dell 的 NB 我並沒有使用經驗, 所以也就無從評論了.
好的謝謝版主~
不客氣... 案子時間緊迫, 暫時只能回答不燒腦的問題.
不過版主~ 我在使用vmware時發現,就算vmware在全力跑的情況下還是只會大概用掉50~60%的cpu~ 請問有辦法讓電腦全力跑vmware嗎~ 另外請問您說的"再來就看 device driver 在跑 VM 時是否有 bug 了" , 是說要先查一下哪些硬體設備是不被macos支援的嗎~ 謝謝~ 另外再向您報告一下,關於之前在10.12、10.13都會閃屏的問題 1. 經測試後10.11也會閃屏 2. 使用時如果開啟mission control , 會發現當鼠標放置在桌面的預覽圖中,也會閃屏 3. 經測試另一台有獨顯的桌機(CPU : i5-6400T , 內顯 : HD 530 , 外顯 : NVIDIA Geforce GTX 960M)上也會閃屏
是的, 你把 CPU 分給 VM 用, 它滿載就是依你分給它用的那麼多, 不會再多. 但也不要把 CPU 全都給 VM run, 萬一 windows 要跑個什麼耗 CPU 的程式就掛了 (系統會跑得很慢) device driver 在 VM 上只能自己測, NB 廠不測這個, device 晶片供應廠也不測這個. 你可試著下載 nVidia 原廠最新的 driver, 移除 NB 原廠的 driver, 再裝 nVidia 的版本試看看. 我自己的問題是這樣子解決的.
好的謝謝版主~ 不過好像也無法把cpu全部分給vmwareXD 如截圖:https://imgur.com/a/fvXExhh 在我的i7-8550u(4 core)中,使用最多只能設定成這樣 如果設定成processer:core per processor = 4:1 或是 2:4的話,系統就會出現黃色小三角形+powering on the virtual machine will fail because it is configured to use more virtual processor cores than the host supports.
這條就不回了 XD
報告版主~ 昨天的留言完全弄錯了!!! 可能是因為第一次安裝VMWARE 15+mojave時怪怪的關係(就是一直說字體模糊的那些留言XD),所以當時無法開processor:core per processor = 2:4,但是現在的surface pro是可以這樣設置的,設置完後果然在vmware lag時出現了cpu滿載和機體溫度提高的狀況https://imgur.com/a/YClvEMa 相對來說lag的情況也變少了,不過今天在網咖試了一台i7-8700的桌機,發現只給虛擬機processor:core per processor = 2:2,竟然跟我的macbook pro 2015一樣順(切換桌面、上下滑動頁面...都沒有lag),果然驗證版主大大的說法,天下沒有白吃的午餐XDD
1. 桌機用的 CPU 和 NB 用的是不同等級的東西. 2. intel 原本設計 CPU 時只考慮到如何才能快,完全不考慮耗電的問題 (真的可以用CPU來煎蛋), 是後來因為 NB 市場才重新調整設計, 也才有後來的 mobile 用的 i3, i5, i7 3. 第八代的 CPU 聽說效能好到很多人想換機... 以上 XD
好的~ 謝謝版主回覆~ 現在當我開vmware時,完全不敢開chrome了... 吃掉超級多cpu的== 所以現在上網是開macos中的safariXDD 其實surface pro 6 i7有風扇很不錯了,就感覺機身溫溫的而已,不然以前surface pro 5 i5沒有風扇,真的手放上去會燙死...
很有進展,不錯不錯 XD
版主您好~ 跟您分享一下我最近的嘗試~ 因為受不了vmware的超級卡頓之後,就去淘寶請了一位師傅幫我在2-in-1筆電(觸控筆電)中安裝了黑蘋果~ 奇蹟的是,觸控補丁打好後,觸控筆和多指觸控(在螢幕上)竟然能正常運作!!! (我的觸控板、觸控筆操作影片 : https://drive.google.com/open?id=10xmP1SVXzHT81kxSWVE5qXd6qHP4aFbn , https://drive.google.com/open?id=1u7cWDnAbc2XNOP7PiRQVUm32FilPaDSP) 真是太神奇啦!!! 只是黑蘋果會有很多bug就是了...(像是觸控螢幕會在不使用一段時間後隨機停用)
哇啊....很不錯的成果啊!! 你真的是鍥而不舍, 佩服, 佩服... 觸控螢幕會隨機停用的問題你可試者把 MAC 的省電設定停掉試試看. 如果可以解決的話那就是 '觸控螢幕' 的 Driver 沒有處理到系統省電事件的觸發.
謝謝版主~ 不過可惜不是這個原因QQ 查了查跟我相似型號的UX360系列,好像也有相同的問題,因爲觸控螢幕和觸控版在相同的I2C bus上,所以會衝突(? 希望這事能夠處理QQ 其實黑蘋果所需要的背景資訊相當龐大,爬文也很痛苦的說... 不過優點是比起VMWARE跑macos有更大的社群支持(? 之前其他論壇上有人建議我試試看linux上用KVM跑macos,不過這又是完全不同的東西了...
>> 在相同的 I2C bus 上 那就更奇怪了, 如果真是這個樣子, 那是寫 driver 的人完全沒有 '多工' 概念啊... I2C bus 本來就是多個 slave 晶片接在一起工作的啊 >>linux上用KVM路macos 觀念完相同, 只是指令不同而已, 不過對於完全沒有使用 '指令' 經驗的人可能會有點障礙
https://github.com/Frizz925/UX360UAK-Hackintosh/blob/master/README.md (我的型號是UX370UAR)對啊...我可能只好把他賣掉再去挑ㄧ台黑蘋果筆電... 版主您說觀念完全相同是什麼意思呢~
它們概念上差不多, 使用的 “基礎技術” 也是一樣的... 如果不清楚就當我沒說好了 因為三言兩語也說不清:(
QAQ... 好的謝謝版主~
改天忙完了, 再找些有關 linux KVM 相關的文章給你讀. :D
好啊好啊~ 謝謝版主~
大概要到月底 最慢下個月中
您不用急~ 沒關係~ 我先試試看MIIX 520的黑蘋果XDD
I'm back.
版主您好 , 想請教您一下 , 您知道要怎麼分辨一台電腦的觸控螢幕是usb-hid還是i2c-hid的嗎?我只會從裝置管理員去察看 , 不知道有沒有其他方法能夠直接查到呢? 謝謝~
以前我有用一支免費的 USBDeview 來查看 usb divece. https://www.nirsoft.net/utils/usb_devices_view.html 但是不知道它能不能分得清楚 usb-hid 或 i2c-hid. 我猜應該是不行, 畢竟 i2c-hid 是在 HID driver level 模擬有一個 HID 設備, 而不是在更底層進行. 不過如果 i2c-hid 不會顥示出來, 應該也算是某種程度上的分辨出來吧? 它有一個叫 DevManView 的工具, 或許可以喔? https://www.nirsoft.net/utils/device_manager_view.html
感謝,後來發現使用aida 64也是可以查看的 另外,經由詢問開法者(https://github.com/linuxwacom/input-wacom/issues/83),好像可以上 https://github.com/linuxwacom/input-wacom/wiki/Device-IDs 來查詢device id,判斷是否是i2c-hid 還是usb-hid 觸屏 關於觸控黑蘋果,後來我成功弄出來了!!! 只是把驅動完善好真的是非常花時間,許多過程也都需要知識背景(例如修改dsdt),需要人幫忙XDD 跟您分享一下影片 : https://www.youtube.com/watch?v=dt_UYErK7p0&t=343s 目前的觸屏,是模仿os x的Magic Trackpad 2,因此多指手勢也可以利用系統偏好設定做調整,或是使用bettertouchtool自定義XDDD 筆的按鈕,也有小軟體(controllermate)能夠幫忙設定按鈕功能,目前算是一台不錯的觸控mac了XDD Mmm.....另外,因為修改黑蘋果驅動相當的浪費時間,也正在思考,是否可以讓一般的筆電跑上kvm : 舉 thinkpad x1 extreme的例子,如果一個pcie的插槽插入獨顯,是否就能順利的在kvm中跑os x了呢~~~
你果真是毅力十足, 佩服了! :)