錯誤的嘗試
首先參考https://blog.csdn.net/lb245557472/article/details/103565752的流程
如果只是想使用MacOS的話看這個,使用提供的ISO文件即可。
比較詳細,但是VirtualBox更新版本后有一些地方界面不太一樣,主要是Step 8那里的擦除硬盤,應該是那個大小為你之前分區的大小的硬盤,你的不一定叫Mac HD,自己需要注意一下。
按照這個操作也能夠使用MacOS,只是這個系統版本不夠高,需要10.15.4以上才能下載IOS開發使用的XCode,如果想要系統升級就需要登陸Apple ID,會提示“此Apple ID有效,但不是ICloud賬戶”。
解決方法並不是網上說的那些需要你在iCloud上驗證信息,不信你可以通過網頁登陸你的iCloud賬戶,沒有任何問題。
再次研究后發現真實的原因應該是虛擬機沒有蘋果需要的硬件信息,可以看這個回答,但是已經過時了。如果你不是專業的,還真不好辦。
然后網上的已經給你處理好這些信息的系統下載都是收費的,於是我們回到了最開始參考的教程的第一條:Step 1:下載最新的Catalina 系統。
下載最新的Catalina系統並安裝
截止到這篇博客的時間,最新的正式系統是去年底發布的Catalina 10.15.7版本,可以通過這里下載。
下載之后的文件是dmg格式,怎么得到ISO格式呢?按照最開始參考的教程的第二條的方法需要使用已有的MacOS系統進行提取,在Windows PC上可以通過命令行軟件dmg2iso.exe轉換成ISO文件。
打開cmd,進入dmg2iso.exe目錄,輸入:
dmg2iso.exe 空格 filename(待轉換文件名).dmg 空格 filename(轉換后文件名).iso
不要信網上的,UltraISO無法讀取dmg文件!!!(我最開始還以為是百度網盤常見的下載不完全導致)
然后遇到ERROR:Property list is corrupted. 轉換出來的iso文件是0kb,需要換一個正確的程序(實際上是dmg2img.exe)。
下載地址:
https://dl.lancdn.com/landian/software/dmg2img/v1.6.7.zip
於是正確命令行變為:
dmg2img.exe xx.dmg xx.iso
然后還是提示ERROR: dmg image is corrupted...如果你也是這樣那么恭喜你你的dmg文件也有問題
更換了這個之后也不能安裝http://www.macoshome.com/macos/3572.html
(待更新...)
題外話
關於MacOS和Windows雙系統,有兩個引導器:Clover和OpenCore
https://www.mfpud.com/topics/1032/
https://www.mfpud.com/topics/1068/