win7筆記本VirtualBox安裝黑蘋果MacOS 10.13

weixin_33758863發表於2018-04-09

環境

  1. 時間:2018.04.09,沒有指明時間的教程都是耍流氓
  2. 筆記本:某州優雅A460P-i7G D2,4G記憶體,Intel Core i7-2670QM四核八執行緒(老筆記本勉強能用),ssd硬碟,win7系統。
  3. VirtualBox:5.2.8 (目前最新版本)
  4. MacOS:macOS High Sierra 10.13.iso,最新版的iso沒找到,https://blog.csdn.net/icarus666/article/details/79536388中下載的映象

建立虛擬機器

可以參考https://www.cnblogs.com/ios9/p/7519302.html提供的安裝方法安裝

基本上按VirtualBox預設設定建立虛擬機器就可以了,我反覆安裝了好多遍,把cpu、記憶體、視訊記憶體調一下基本上什麼要設定的,系統型別隨便選,好像選成Windows也無所謂。重點在下面設定虛擬機器的一些引數其實可以通過修改虛擬機器vbox檔案來實現,後面有講

MacOS10.13是虛擬機器的名字
cd "C:\Program Files\Oracle\VirtualBox\"

VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3"

VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0"

VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple"

VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc"

VBoxManage setextradata "MacOS10.13" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1

沒有用modifyvm "MacOS" --cpuidset這個命令,不影響mac系統啟動(安裝系統影不影響沒有測試),加了這個命令會影響PE光碟系統啟動。

安裝系統

虛擬機器掛載iso系統映象檔案,啟動虛擬機器,如果沒問題就能正常安裝系統了,不行多重啟幾次試試,如果確實進不了mac安裝介面就不清楚了(以前試的一直進不了安裝介面就放棄了)。簡單設定系統安裝完成


2152669-b3c619aa60a0ade3.png
安裝Mac OS 10.13.png

正在下xcode9.3,後來發現,10.13系統過時了不支援,麻蛋

kernel_task佔用cpu問題

使用過程中發現kernel_task這貨瘋狂佔用cpu,按照https://blog.csdn.net/liumx2007/article/details/77164795的方法把檔案幹掉,就稍微好點了

2152669-f9e848818a57e712.jpg
kernel_task

干係統檔案需要進入Recovery模式執行csrutil disable才能更改檔案,10.12系統VirtualBox可以直接進入Recovery模式(可惜apple configurator 2不支援這個系統,下老版本也沒找到門路),10.13就一直卡在IOConsoleUsers: gIOScreenLockState 3, hs 0, bs 0 now這裡,不知道怎麼回事,不能改系統檔案就像手機不能root一樣用起來不舒服。

如何進Recovery,虛擬機器啟動時按住windows徽標這個鍵+R,進不了就反覆右Ctrl+R重啟、windows徽標+R

2152669-8a88fb1313664870.jpg
進入Recovery

2152669-bc97220a57eea4be.jpg
Boot From File

2152669-aacc7e62c75fe1cf.jpg
找到Recovery

10.13進入不了就算了!用PE總行吧,下載了U盤啟動製作工具,不做U盤,只生成ISO啟動檔案,這個比較簡單。然後:

  1. 設定一下虛擬機器把系統裡面的啟用EFI特性去掉(搞完了恢復過來)
  2. 開啟虛擬機器vbox檔案(在C:\Users\Administrator\VirtualBox VMs\裡面),把ExtraData中的VBoxInternal/Devices/efi/0/Config5行刪掉(搞完了要恢復,不然mac沒法啟動),其實這幾行就是上面的命令列設定的
  3. 然後虛擬機器掛載PE啟動盤
  4. 啟動虛擬機器進入PE幹掉需要幹掉的檔案(如果啟動不了PE說不定是執行了modifyvm "MacOS" --cpuidset)。
    2152669-ff83f6bf2c0b1763.jpg
    修改vbox
2152669-b2a4c6986889a900.jpg
幹掉檔案

順帶需要幹掉的檔案

後來發現mds_stores也佔用cpu,參考https://blog.csdn.net/tgbtgb/article/details/51329621 PE裡面直接幹掉檔案。

這個世界安靜了,雖然kernel_task使用的cpu還是有點多,不過好多了:


2152669-19bf7f71fc6fbbce.jpg
安靜多了

使用

xcode沒有裝,前幾天用10.12裝了一下8.幾的,安裝不了,一直卡住,就放棄了。

apple configurator 2裝了試了一下,能在AppStore裡下載安裝,就是開啟有點問題,不過不影響我要使用的功能:

2152669-d0202824175f88c6.jpg
打不開

2152669-cb72794b6a95675b.jpg
編輯裡面的功能還是能用的

End.

相關文章