如何在 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 作為虛擬機了。

Leave a Comment

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

Mp3 Diags:修復多達 50 個 Mp3 音訊檔案問題

MP3 Diags 是修復音樂音訊收藏問題的終極工具。它可以正確標記您的 MP3 文件,添加缺少的專輯封面,修復 VBR

Google Voice 桌面通知應用

Google Voice 桌面通知應用

就像 Google Wave 一樣,Google Voice 也在全球引起了不小的轟動。谷歌的目標是改變我們的溝通方式,而且由於它正在成為

使用 FlickrFaves 下載 Flickr 收藏夾

使用 FlickrFaves 下載 Flickr 收藏夾

有許多工具可以讓 Flickr 用戶下載高品質的照片,但有沒有辦法下載 Flickr 收藏夾呢?最近我們

OK Sampler 是一款免費音樂取樣器軟體

OK Sampler 是一款免費音樂取樣器軟體

什麼是採樣?根據維基百科,「採樣是指從一段錄音中取出一部分或樣本,並將其重新用作樂器或

Google Sites 備份:匯入/匯出

Google Sites 備份:匯入/匯出

Google Sites 是 Google 提供的一項服務,可讓使用者在 Google 伺服器上託管網站。但有一個問題,它沒有內建備份選項

Google Tasks 桌面應用程式

Google Tasks 桌面應用程式

Google Tasks 不像其他 Google 服務(例如日曆、Wave、Voice 等)那麼受歡迎,但它仍然被廣泛使用,並且是人們生活中不可或缺的一部分。

如何恢復遺失的分割區和硬碟資料[指南]

如何恢復遺失的分割區和硬碟資料[指南]

在我們先前關於透過 Ubuntu Live 和 DBAN 啟動 CD 安全性擦除硬碟和可移動媒體的指南中,我們討論了基於 Windows 的磁碟

如何在 Linux 上玩 VRChat

如何在 Linux 上玩 VRChat

VRChat 是一款适用于 PC 的社交互动视频游戏。在 Linux 系统上轻松安装和运行 VRChat,享受用户创建的世界与社交互动。

如何在 Linux 上玩《殺戮尖塔》

如何在 Linux 上玩《殺戮尖塔》

Slay The Spire 是一款由 MegaCrit 开发、Humble Bundle 发行的 Roguelike 牌组构建视频游戏。本文讲述如何在 Linux 系统上顺利安装和运行该游戏。

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

如何在 Ubuntu 22.04 LTS 中禁用 Firefox snap

了解如何卸载 Ubuntu 22.04 LTS 中的 Firefox Snap,不再使用 Snap 包,而是选择更原生的 DEB 版本。