黑蘋果VMware安裝AppStore原版MacOS Catalina 10.15.1,附VirtualBox安裝10.13教程

2019-11-29舒適提示

在沒有資源的狀況下全網找放心的MacOS鏡像很困難,但從App Store裏下載最新版MacOS安裝程序就很簡單很放心了,所以要想裝最新的乾淨原版MacOS,能夠先找一個低版本的鏡像進行安裝,而後進入App Store下載獲得最新版的系統。html

另外VirtualBox裏安裝MacOS系統異常複雜,就算手動引導強裝上去了也可能產生不能啓動的毛病,壓根不認APFS分區。VMware任意鏡像,全程自動安裝,所以用VMware(及時更新到最新版VMware Workstation,否則新版本OS也裝不上)。ios

圖例:下載到了最新版MacOS安裝程序
圖片裏是最開始直接把鏡像寫到硬盤了,發現並很差用,後面換成命令行形式的寫入硬盤更實用。 macos

圖例:系統完成安裝,順帶把xcode 11.2.1也裝了 windows

環境

  1. 時間:2019-11-29,帶上時間拒絕流氓
  2. 筆記本:某州優雅A460P-i7G D2,12G內存,Intel Core i7-2670QM四核八線程(老筆記本已升級勉強能用),ssd硬盤,win10系統。
  3. VMware Workstation:15.5.1 (目前最新版本)
  4. MacOS:macOS Catalina 10.15.1,經過老版的黑蘋果app store下載的

步驟

1、從App Store獲取最新版MacOS安裝程序鏡像

隨便用一臺低版本MacOS虛擬機(可參考文章後半部分的10.13 iso古董鏡像安裝系統)在App Store中下載macOS Catalina;已測試發現High Sierra 10.13中下載是直接下載全量的安裝app,直接下載就ok了;Mojave 10.14.5中點下載是彈出更新系統的界面,直接進行更新,這個更新也會下載全量的安裝app。xcode

安裝程序下載完後就關掉,不用運行,咱們把安裝程序製做成鏡像。app

直接運行安裝程序安裝到指定硬盤這種方法並很差用,一開機就立馬運行了系統安裝,什麼選擇都沒有;不如咱們手動製做的鏡像,能夠有選擇安裝、磁盤工具的界面。

製做鏡像能夠直接將鏡像寫入到一個新的虛擬機硬盤,或者cdr(iso)文件內;這裏只寫到虛擬機硬盤,若是要製做cdr(iso)文件請參考文章下面Mojave部分。ide

  1. 舊版MacOS虛擬機中App Store下載完macOS Catalina
  2. 重啓虛擬機,掛載一塊新的vmdk硬盤,10G大小就ok了,格式化成Mac OS 擴展(日誌式)(APFS分區不能建立鏡像,能夠試一下會有提示)
  3. 命令行執行如下代碼;macOS Catalina app的目錄內應該能找到createinstallmedia,運行它就是啦,寫到cdr(iso)裏面其實也是同樣的操做
// 往分區寫入數據,核心操做就是這一句
sudo /原版安裝程序目錄...Catalina.app/Contents/Resources/createinstallmedia --volume /Volumes/新硬盤名字(拖進來就ok)
  1. 命令執行完後鏡像就製做完成了,把這個vmdk虛擬硬盤掛載到任意新的虛擬機下面就能安裝系統了。

2、安裝新系統

安裝系統前應該先把VMware Workstation更新到最新版本,否則不會有macOS 10.15系統選項。Unlocker解鎖和新建系統這些基本操做請參考下面的Mojave部分,這裏就不反覆寫了,其餘相似的也有不少教程,如:http://www.javashuo.com/article/p-hafttzcp-kp.htmlsvg

  1. 按照標準流程創建一個macOS 10.15的虛擬機
  2. 在虛擬機設置裏面加一塊硬盤,使用現有虛擬磁盤,選擇咱們製做好的系統鏡像那個vmdk;這時這個虛擬機裏有兩塊硬盤,一塊是虛擬機本身的,一塊是系統鏡像
  3. 啓動虛擬機,不出意外就能進入蘋果那個logo,過一會就會顯示安裝系統的選項界面了。
  4. 界面裏用磁盤工具把虛擬機本身的硬盤進行分區,用APFS分區格式。
  5. 正常流程安裝macOS,就ok了。

3、後續注意事項

Catalina 10.15裝好並配置好後,我發現若是複製了虛擬機,而且VMware詢問是複製仍是移動了虛擬機時,若是咱們選擇了我複製了,那麼會出現App Store死活沒法登錄的現象,後面選擇我移動了虛擬機就沒有這個問題。工具

我發現新版的不須要VMsvga2也能正常全屏,不知道是VMware升級的關係仍是MacOS升級的關係,反正裝好VMWare Tools後不須要任何操做就能正常全屏。性能

虛擬機屏幕分辨率最大化方法(非全屏):關掉拉伸客戶機,把窗口的寬度拉到最大不能拉爲止,打開保持比例拉伸客戶機便可使虛擬機的分辨率最大。

虛擬機硬盤沒法收縮(設置裏面的磁盤壓縮功能),稍微研究了一下,網上提供的在APFS分區下都無效(包括專門針對APFS分區的收縮命令行代碼),暫時無解。





如下內容爲VMware安裝AppStore原版Mojave 10.14.5
雖然是老版本,但相關手段仍是有效的,能夠用來參考

2019-07-18舒適提示

你應該放棄使用VirtualBox來裝MacOS,改用VMware。折騰了好幾天安裝MacOS Mojave 10.14.5,VirtualBox死活裝不上,換成VMware輕輕鬆鬆啥也不用幹就給裝上了。而且有VMware Tools支持,分辨率不用揪心,暢享高速共享文件夾(這些都是VirtualBox拒絕提供支持的)。

另:裝好一個老版本MacOS後可用app store來下載新版原本安裝,不依賴別人製做的iso、cdr鏡像。我就是用10.13搜索mojave下載安裝到了一個新的虛擬硬盤裏面(純粹普通人操做,不須要命令行那些玩意),而後正常安裝,正常啓動。

所以:放棄VirtualBox的坑吧,目前仍是轉入VMware陣營省心些,雖然DrDonk/unlocker彷佛會報毒也管不了那麼多了。

環境

  1. 時間:2019-07-18,帶上時間拒絕流氓
  2. 筆記本:某州優雅A460P-i7G D2,12G內存,Intel Core i7-2670QM四核八線程(老筆記本已升級勉強能用),ssd硬盤,win10系統。
  3. VMware Workstation:15.1.0 (目前最新版本)
  4. MacOS:macOS Mojave 10.14.5,經過老版的黑蘋果app store下載的

升級Mojave 10.14.5備註

下載過來的dmgcdriso鏡像(沒試過iso的,沒找到),不要用VirtualBox來裝,用VMware,此處應劃重點。VirualBox就算手動引導強裝上去了也可能產生不能啓動的毛病,壓根不認APFS分區。VMware任意鏡像,全程自動安裝,所以用VMware。

方法一

若是是dmg或者打包文件的鏡像,須要在mac系統裏面進行轉換成cdr格式的,或者直接寫入到虛擬硬盤,因此這種須要先有一個能跑的黑蘋果才行。dmgcdr(iso)參考:http://bbs.pcbeta.com/viewthread-1816057-1-1.html,只要能找到createinstallmedia,運行它就是啦,不必定要寫到cdr裏面,寫到新的硬盤也是能夠的。

// 新建鏡像分區,有硬盤就算啦
hdiutil create -o /tmp/macInstallCdr -size 7000m -layout SPUD -fs HFS+J
hdiutil attach /tmp/macInstallCdr.dmg -noverify -mountpoint /Volumes/installcdr

// 往分區寫入數據,核心操做就是這一句
sudo /原版鏡像目錄...Mojave.app/Contents/Resources/createinstallmedia --volume /Volumes/installcdr

// 轉成cdr文件
hdiutil convert /tmp/macInstallCdr.dmg -format UDTO -o /tmp/mac_install_cdr

// 清理垃圾
hdiutil detach /Volumes/installcdr
rm /tmp/macInstallCdr.dmg

生成的cdr就能當光盤掛到虛擬機裏面安裝啦。

方法二

也能夠經過舊版黑蘋果app store下載macOs Mojave 10.14.5,下載下來是一個幾十M的軟件,運行會把5G多鏡像數據下載到指定的硬盤,而後從這個硬盤重啓自動安裝新系統。也許VMware裏面的黑蘋果能夠自動更新,但沒有試過,個人老系統是在VirtualBox裏面,自動更新了無法引導到新系統裏面啓動。

安裝了VMsvga2正常全屏

正常安裝使用xcode 10.2.1

VMware安裝黑蘋果的一些處理備忘

  • 安裝流程參考:http://www.javashuo.com/article/p-hafttzcp-kp.html
  • 禁用VMware的vmem文件:新建的虛擬機,VMWare會默認爲其建立一個虛擬內存文件.VMEM, 這個文件會影響系統的磁盤性能,因此最好關閉它。該當是找到.vmx文件,在文件最後加入一行 mainMem.useNamedFile = "FALSE", 從新啓動虛擬機,虛擬內存文件就沒有了。
  • 進黑蘋果後首先建立root帳戶,動不動就沒權限還玩個鳥:sudo passwd root,最好用戶名、密碼、root密碼都統一成用戶名,真正的永不忘記。
  • 分辨率異常,不能全屏:重裝VMsvga2工具搞定,工具的下載地址:https://sourceforge.net/proje... ,能夠在黑蘋果裏直接下載安裝,裝完重啓客戶機,若是顯示有異常,修改一下設置:查看 - 自動調整大小 - 自動適應客戶機。

End.





如下內容爲VirtualBox安裝High Sierra 10.13
如下內容已過期,留着可用於先安裝老版本macos,而後在虛擬機裏面下載新版本系統

環境

  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中下載的鏡像fuck 不能看 沙雕同樣

2019-4-18 更新

已成功安裝xcode 9.2。
xcode運行中

另外我電腦已經升級到了win10,虛擬機是之前建立的,VirtualBox升級爲6.0.2。

共享文件

Oracle VM VirtualBox does not provide Guest Additions for Mac OS X at this time.

VirtualBox目前不爲Mac OS X提供Guest Additions(參考此文檔),無法經過自身的共享文件夾功能來共享;但能夠經過windows設置共享文件夾共享文件,mac內用smb://電腦ip來訪問。

修改分辨率

參考此文檔 ,只能使用列表裏面的分辨率;若是使用其餘值,下次打開仍是默認的1024x768

cmd:
VBoxManage setextradata "VM name" "VBoxInternal2/EfiGraphicsResolution" "1280x720"

或者直接改vbox文件:
<ExtraDataItem name="VBoxInternal2/EfiGraphicsResolution" value="1280x720"/>

建立虛擬機

能夠參考 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安裝界面就不清楚了(之前試的一直進不了安裝界面就放棄了)。簡單設置系統安裝完成
安裝Mac OS 10.13.png
正在下xcode9.3,後來發現,10.13系統過期了不支持,麻蛋

kernel_task佔用cpu問題

使用過程當中發現kernel_task這貨瘋狂佔用cpu,按照https://blog.csdn.net/liumx2007/article/details/77164795的方法把文件幹掉,就稍微好點了
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
進入Recovery
Boot From File
找到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)。

修改vbox

幹掉文件

順帶須要幹掉的文件

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

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

使用

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

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

End.

相關文章
相關標籤/搜索