[轉帖]如何在VirtualBox中運行macOS Catalina Beta版本

如何在VirtualBox中運行macOS Catalina Beta版本

secist2019-08-03共2179人圍觀系統安全
https://www.freebuf.com/articles/system/208917.html

晚上嘗試一下. 

 

本內容是關於如何在Linux上的VirtualBox中運行macOS Catalina Beta版的簡短指南。css

1.png

在開始以前你須要作如下準備:html

Linux x86_64(我使用的是Mint 19.1)英特爾酷睿CPU,很多於8 GB的內存和一個不錯的快速固態硬盤linux

VirtualBox(版本爲6.0.8)nginx

macOS Catalina install ISO(vanilla)macos

Clover.isowindows

額外的USB鼠標(用於VirtualBox中的USB pass-through)安全

我已經爲1280×1024分辨率準備了Clover,包括SIP啓用或SIP禁用版本,而且整個操做過程都是關於在1280×1024中運行Catalina的(若是你想更改它,請參閱此處有關自定義Clover的文章 – >https://astr0baby.wordpress.com/2019/01/19/customizing-the-clover-iso-mojave-loader/bash

SIP-Enabled 1280×1024 Clover.iso 能夠在這裏下載到 -> https://mega.nz/#!S4MAhQoZ!nrAKce_AFhxZLm21sIjwHFpeFw6dW7Salpvs50tywYg網絡

SIP-Disabled 1280×1024 Clover.iso 能夠在這裏下載到 -> https://mega.nz/#!upc21CaT!wCUnzknVODKmbwrC6NCH4engMKU7YpMyn9ezguwwx4Aapp

Catalina-Beta iso  能夠在這裏下載到 -> https://gofile.io/?c=MmX49O

下載完這些文件後,讓咱們準備VirtualBox Catalina環境。首先,咱們須要建立一個設置以下的新VM;請確保使用的VDI磁盤足夠大,最好不低於50GB並按照如下說明操做。

2.png

3.png4.png5.png6.png

7.png

我爲個人虛擬機和單獨的VLAN使用靜態IP,你也能夠根據本身的喜愛進行更改,下面包含的網絡腳本須要在VM啓動以前執行,而且僅在vboxnet0接口被加載時執行!(一般是在你啓動VirtualBox以後)

8.png

這裏咱們使用一個小技巧來修復「cannot move windows in Catalina VM」這個問題,若是你只使用本地VirtualBox鼠標,那麼咱們將插入一個真正的輔助USB鼠標,並將其添加到USB設備篩選器,以便VM能夠直接使用它。

建立Catalina VirtualBox環境後(請確保你已按照以上截圖進行設置,不然它將沒法工做)咱們將如下的Shell腳本應用於VirtualBox Catalina Guest(將其另存爲catalina.sh,chmod +x 並執行它)。

#!/bin/bash readonly VM_RES="1280x1024" readonly NAME="Catalina" VBoxManage modifyvm "$NAME" --usbxhci on --firmware efi --chipset ich9 --mouse usbtablet --keyboard usb VBoxManage setextradata "$NAME" "CustomVideoMode1" "${VM_RES}x32" VBoxManage setextradata "$NAME" VBoxInternal2/EfiGraphicsResolution "$VM_RES" VBoxManage modifyvm "$NAME" --cpuidset 00000001 000106e5 00100800 0098e3fd bfebfbff VBoxManage setextradata "$NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" "iMac11,3" VBoxManage setextradata "$NAME" "VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" "1.0" VBoxManage setextradata "$NAME" "VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" "Iloveapple" VBoxManage setextradata "$NAME" "VBoxInternal/Devices/smc/0/Config/DeviceKey" "ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc" VBoxManage setextradata "$NAME" "VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" 1 

NETWORK:

這是我使用的網絡腳本(你能夠根據你的須要進行調整)你將須要uml-utilities和bridge-utils(在Debian/Ubuntu上運行 sudo apt-get install uml-utilities bridge-utils)

#Setup tap and bridge tunctl -t tap0 -u user ifconfig tap0 up brctl addbr br0 brctl setfd br0 0 ifconfig enp0s25 10.0.2.1 up ifconfig br0 10.0.2.2 netmask 255.255.255.0 broadcast 10.0.2.255 up brctl addif br0 tap0 vboxnet0 ifconfig tap0 0.0.0.0 sysctl net.ipv4.ip_forward=1 iptables --table nat -A POSTROUTING --out-interface wlan0 -j MASQUERADE

接下來,咱們將經過VirtualBox正常啓動Catalina.iso,並進入第一階段macO installer,擦除磁盤建立APFS分區並安裝。這與以前的Mojave安裝徹底相同(你能夠在此處查看詳細信息)

9.png

這一階段大約須要5-10分鐘的時間才能完成,系統將自動重啓,等待它完成循環,當它再次回到同一安裝程序時,只需關閉VM並將ISO從Catalina.iso替換爲咱們以前下載的Clover.iso。這步是必需的,由於新的驅動器用的是APFS分區,而當前的VirtualBox UEFI看不到它,因此每次在VirtualBox中運行Catalina時都必須使用它做爲引導加載程序。

接下來,咱們再次啓動Catalina並選擇安裝程序分區(Installer partition)(移動方向鍵 – 鼠標在這裏不起做用)並確認。

這個階段將花費更長的時間(在一個好的固態硬盤上大約須要30分鐘)。一旦完成,系統將自動重啓(若是它被卡住,只需硬重置並再次重啓便可)

咱們再次從VirtualBox啓動Catalina(若是你在屏幕上看到錯誤提示,關閉VM並重啓便可,偶爾會發生這種狀況)並等待最終用戶設置等。

使用如下設置進行網絡鏈接(你也能夠根據實際狀況進行相應的更改)

IP 10.0.2.12   NetMask  255.255.255.0  GW: 10.0.2.2  DNS 8.8.8.8

10.png

如今,你會發如今Catalina guest中有兩個鼠標可用,使用咱們在VirtualBox USB Pass-through中選擇的USB鼠標

P.S 在縮放模式下,Clover菜單因爲某種緣由沒法正常工做,而且沒法移動方向鍵來選擇啓動,所以在啓動Catalina時不要使用縮放模式,你能夠在啓動後當即將其更改成縮放模式)

如要對系統進行更新升級,你只需在下次macOS得到系統更新時,選擇Clover中的安裝程序分區便可,這個過程一樣須要花費一些時間才能完成。截至目前,能夠看到已經發布了第3個Beta版 https://developer.apple.com/news/releases/?id=07022019e

11.png

*參考來源:astr0baby,FB小編secist編譯,轉載請註明來自FreeBuf.COM

相關文章
相關標籤/搜索