Apple的macOS和iOS操作系統都在Intel的EM64T平台上運行,並帶有稱為XNU的混合內核。 該內核基於Mach和* BSD代碼,尤其是FreeBSD,因此它是Unix。 具有這種兼容性,我們帶給您的消息並不罕見。 macOS的最新版本Catalina現在可用於Linux。
唯一的警告是,如果要在Linux環境中測試此版本的macOS,則需要有一台Apple計算機。 您始終可以選擇電源 安裝虛擬機 從而可以測試該版本。 我們也相信這是最好的方法,除非您只有用於測試的終端。 在這個項目中,這就是完成的方式。 默認情況下,我們將不使用Mac電腦。
在Linux上運行的Mac上的macOS Catalina
我們將專注於通過虛擬機進行操作。 一種更安全且通常更有效的方法。
GitHub上現在有一個可行的項目. 我們需要做的第一件事是使用KVM加速在QEMU中配置一個非常快速的macOS虛擬機。 這將使一切變得容易,最重要的是它將是自動的。 我們還避免了其中一項要求。 您不需要蘋果計算機。
在此之前,對於那些不了解KVM含義的人,我們將向您簡要介紹它。 它是一種將Linux轉變為類型1虛擬機管理程序(無操作系統)的工具。。 它是Linux內核的一部分,它具有在虛擬機中運行Linux所需的所有必需組件。
去吧:
我們必鬚根據運行的Linux版本選擇必要的命令:
- 對於Debian,Unbutu,Mint和PopOS:
sudo apt-get install qemu-system qemu-utils python3 python3-pip
- 使用Arch:
sudo pacman -S qemu python python-pip
- 如果是SUSE或openSUSE:
sudo zypper in qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip
- 對於Fedora:
sudo dnf install qemu qemu-img python3 python3-pip
現在讓我們 創建一個虛擬磁盤。 替換它說的地方 disk_name 根據您要歸屬的名稱以及它的位置 64G ,對於以GB為單位的空間,您需要:
qemu-img create -f qcow2 MyDisk.qcow2 64G
在下載的文件中,您會找到一個 基本的 您必須使用編輯器添加一系列代碼:
-drive id=SystemDisk,if=none,file=MyDisk.qcow2 \
-device ide-hd,bus=sata.4,drive=SystemDisk \
運行腳本basic.sh以啟動計算機,最後開始安裝macOS Catalina。
您應該已經能夠使機器與macOS Catalina一起運行。 您不必擔心任何事情。 一切都由這個GitHub項目貢獻,甚至是macOS映像。
享受!
一切都正確安裝,但iPhone無法識別我,為什麼?