如何在 Linux 上的 VirtManager 中運行 macOS Catalina

如果您需要在 Linux PC 上安裝 macOS 進行開發,您會很高興知道可以使用 macOS-Simple-KVM 工具在 VirtManager 中設置虛擬機。

安裝 VirtManager

您需要在 Linux PC 上安裝VirtManager才能在 Linux PC 上使用 macOS。要安裝該軟件,請打開終端窗口。您可以通過按鍵盤上的Ctrl + Alt + T打開終端窗口。或者,在應用程序菜單中搜索“終端”。

打開終端窗口後,即可開始安裝。請按照以下安裝說明在 Linux PC 上安裝 VirtManager。

烏班圖

要在 Ubuntu 上安裝 VirtManager,請使用下面的apt install命令。

sudo apt install virt-manager

德班

要在Debian系統上安裝 VirtManager ,請使用apt-get install命令安裝該軟件。

sudo apt-get install virt-manager

架構Linux

要在 Arch Linux 上安裝 VirtManager,請使用pacman -S命令。

sudo pacman -S virt-manager

軟呢帽

要讓 VirtManager 在 Fedora 上運行,請使用以下dnf install命令。

sudo dnf 安裝 virt-manager

開放SUSE

要在OpenSUSE Linux上設置 VirtManager ,您可以運行以下zypper install命令。

sudo zypper 安裝 virt-manager

下載 macOS 簡單 KVM

僅僅將 macOS 下載到 Linux PC 並將其插入 VirtManager 是行不通的。蘋果的操作系統是高度專業化的,因此必須事先進行定制。值得慶幸的是,macOS Simple KVM 項目讓這一切變得簡單。

首先,您必須安裝使用 macOS Simple KVM 所需的各種依賴項。然後,按照以下說明進行操作,讓一切正常運行。

烏班圖

sudo apt install libvirt-daemon qemu-system qemu-utils python3 python3-pip git

德班

sudo apt-get install libvirt-daemon qemu-system qemu-utils python3 python3-pip git

架構Linux

sudo pacman -S qemu python python-pip python-wheel git sudo systemctl 啟用 libvirtd sudo systemctl 啟動 libvirtd

軟呢帽

sudo dnf 安裝 libvirt-daemon qemu qemu-img python3 python3-pip git sudo systemctl 啟用 libvirtd sudo systemctl 啟動 libvirtd

開放SUSE

libvirt-daemon 中的 sudo zypper qemu-tools qemu-kvm qemu-x86 qemu-audio-pa python3-pip git sudo systemctl 啟用 libvirtd sudo systemctl 啟動 libvirtd

設置依賴項後,使用git clone命令從 GitHub 獲取 macOS Simple KVM 項目文件。

git 克隆 https://github.com/foxlet/macOS-Simple-KVM.git

使用cd命令移至“macOS-Simple-KVM”文件夾。

cd macOS-簡單-KVM/

接下來,運行jumpstart.sh命令下載macOS安裝軟件。

./jumpstart.sh --catalina

Jumpstart 腳本完成執行後,請繼續閱讀指南的下一部分。

生成 macOS 硬盤

您必須為 macOS KVM 虛擬機生成 HDD。為此,請使用下面的qemu-img命令。在本指南中,我們將創建一個大小為 100 GB 的驅動器(但不是一次分配全部)。如果您希望驅動器更大(或更小),請編輯命令的“100G”部分。

qemu-img 創建 -f qcow2 macos.qcow2 100G

在 VirtManager 中啟用 macOS

要在 VirtManager 中啟用 macOS,您需要運行一個獨特的腳本。該腳本進行 macOS 配置並導入它。然後,在終端中運行make.sh命令。

sudo ./make.sh --add

運行以下命令後,make.sh腳本將生成 XML 配置並將虛擬機導入 VirtManager。右鍵單擊它,然後選擇“打開”選項以訪問虛擬機。但是,暫時不要啟動虛擬機。

選擇監視器圖標旁邊的信息按鈕以訪問 macOS VM 配置。選擇“SATA Disk 1”或“SATA Disk 2”,然後用鼠標單擊“Add Hardware”按鈕。

瀏覽計算機上的“macOS-Simple-KVM”文件夾,然後單擊“選擇或創建自定義存儲”複選框。然後,“管理”按鈕。

單擊“管理”按鈕後,您將看到“查找或創建存儲卷”彈出窗口。單擊“+”號。單擊此按鈕時,將出現一個顯示“創建存儲池”的窗口。找到“目標路徑”並用鼠標單擊它。

單擊“目標路徑”後,輸入以下路徑。但是,請務必將“USERNAME”更改為您的 Linux PC 的用戶名。

/home/USERNAME/macOS-Simple-KVM

單擊“完成”添加存儲池。然後,查看“macos.qcow2”的新存儲池並選擇“選擇卷”。然後,選擇“完成”按鈕將最新硬件添加到虛擬機。

添加新硬盤後,單擊“PLAY”按鈕啟動虛擬機。

安裝macOS

VM 啟動後,您將看到 Clover 啟動管理器。首先,找到“從 macOS 基本系統啟動 macOS 安裝”選項,然後使用鍵盤箭頭選擇它。然後,按Enter啟動安裝程序。

您將看到“macOS 實用程序”窗口,其中安裝程序已啟動。選擇“磁盤工具”加載Apple分區工具。在磁盤實用程序中,找到具有 107.37 GB 空間的“QEMU HARDDISK”。

找到硬盤後,選擇“擦除”按鈕。然後,將該驅動器命名為“HDD”。接下來,選擇“擦除”按鈕以格式化驅動器。完成後,單擊頂部欄中的“磁盤工具”,然後選擇“退出磁盤工具”以返回 macOS 安裝工具。

選擇“重新安裝 macOS”,並將 macOS 安裝為虛擬機。請記住,虛擬機可能會很慢。您可能需要讓安裝靜置一個小時左右。

經過漫長的安裝後,您就可以在 Linux PC 上使用 MacOS 作為虛擬機了。


使用 Pano 改進 Gnome Shell 剪貼板

使用 Pano 改進 Gnome Shell 剪貼板

讓我們面對現實吧,默認的 Gnome Shell 剪貼板並不是很好。安裝 Pano 來改善您的剪貼板體驗!

如何在Linux上安裝DaVinci Resolve 17

如何在Linux上安裝DaVinci Resolve 17

您的 Linux 機器需要一個出色的非線性視頻編輯器嗎?使用本指南使用 Davinci Resolve 17!

如何使用壁紙下載器將壁紙下載到 Linux 桌面

如何使用壁紙下載器將壁紙下載到 Linux 桌面

Wallpaper Downloader 是一個靈活的 Linux 壁紙下載和管理器。它支持大多數Linux桌面環境,並且非常易於使用。本指南

如何在計算機上安裝 Tuxedo 操作系統

如何在計算機上安裝 Tuxedo 操作系統

想要通過 Tuxedo 計算機測試 Tuxedo 操作系統嗎?了解如何讓最新版本的 Tuxedo OS 在您的 PC 上運行。

如何在 Linux 上安裝 DEB 文件

如何在 Linux 上安裝 DEB 文件

什麼是 .DEB 文件?你用它做什麼?了解在 Linux PC 上安裝 DEB 文件的多種方法。

如何在 Linux 上玩消逝的光芒

如何在 Linux 上玩消逝的光芒

《消逝的光芒》是一款由 Techland 開發、華納兄弟互動娛樂發行的 2015 年生存恐怖視頻遊戲。遊戲的中心是

如何在計算機上安裝 Neptune Linux

如何在計算機上安裝 Neptune Linux

Neptune 使用 KDE Plasma 5 桌面環境,旨在提供優雅的操作系統。以下是如何在計算機上安裝 Neptune Linux。

嘗試 Ubuntu 的新基於 snap 的桌面

嘗試 Ubuntu 的新基於 snap 的桌面

想嘗試 Ubuntu 的新的基於 snap 包的桌面操作系統嗎?通過本指南了解如何將其部署在虛擬機上。

如何在 Linux 上玩《傳說之下》

如何在 Linux 上玩《傳說之下》

Undertale 是一款 2015 年 2D 獨立角色扮演遊戲,由遊戲開發商 Toby Fox 開發和發行。本指南將介紹在您的電腦上下載和安裝 Undertale

如何在 Linux 上玩《全面戰爭:三個王國》

如何在 Linux 上玩《全面戰爭:三個王國》

《全面戰爭:三個王國》是一款由 Creative Assembly 開發的回合製策略 RTS 遊戲。下面是如何在 Linux 上玩遊戲。