如何使用免費虛擬化應用程序安全測試 macOS Ventura beta
對於 Apple Silicon 時代的高級用戶來說,最酷的 Mac 功能之一是 Apple 的虛擬化環境。這通常是付費軟件,例如 Parallels Desktop 或 VMWare Fusion。虛擬化允許您同時在一台 Mac 上運行多個操作系統,這對於任何想要在 macOS 上運行 Linux 並測試他們正在開發的應用程序的人來說非常有用。在不同版本的 macOS 上,或者查看最新的 macOS Ventura beta,而無需冒險進行主要安裝。
Apple 的文檔和示例項目提供了創建和運行簡單虛擬機所需的一切,無需額外的軟件。然而,一些獨立開發人員已經基於虛擬化環境創建了簡單的免費應用程序,該虛擬化環境提供了用於配置和管理多個來賓操作系統的圖形界面。
為虛擬化做準備
我最喜歡在 macOS 上運行 macOS 的是VirtualBuddy,它簡化了下載啟動和運行 Monterey 或 Ventura 虛擬機所需文件的過程。這是我們將在本教程中用於設置示例 VM 的應用程序。
另一個值得關注的應用程序是UTM,它使用虛擬化框架在 ARM 版本的 macOS 之上運行 ARM 操作系統,而且還為 QEMU 仿真軟件提供了易於使用的前端。QEMU 可以模擬其他處理器架構,包括但不限於 x86 和 PowerPC。與任何仿真一樣,這會導致性能下降。但這是在閃亮的新 Mac 上運行舊操作系統的一種有趣方式,UTM 虛擬機庫包含許多 Linux 發行版、經典 Mac OS、Windows XP 和 Windows 7 的示例虛擬機。
如果您想在 macOS Monterey 之上虛擬化 macOS Monterey,則無需下載任何內容。如果您想在 Monterey 之上虛擬化 Ventura,則需要 在開始之前從Apple 開發人員網站安裝並運行 Xcode 14 beta。當我在未安裝 Xcode 的情況下嘗試此操作時,macOS 嘗試(但失敗)下載其他軟件以使其正常工作 – 有點像 macOS 需要在您第一次使用 Rosetta 時下載其他軟件。安裝了 Xcode 的測試版後,一切都按預期運行(但是如果您能找到一種方法使其正常工作,而無需安裝需要一個多小時才能安裝的 33GB 應用程序,我很想听聽)。
您還應該注意虛擬化的硬件要求。VirtualBuddy 和虛擬化基礎設施沒有硬性要求,除了 macOS 上的 macOS 虛擬化的 Apple Silicon 芯片要求之外。但是您將在同一台計算機上運行兩個完全不同的操作系統,這會帶來 RAM 和存儲要求。就我個人而言,我不建議嘗試在 RAM 小於 16GB 的 Apple Silicon Mac 上虛擬化 macOS。越多越好,特別是如果您還將在虛擬機旁邊(或內部)運行 Xcode 等重型應用程序。
默認情況下,VirtualBuddy 將其所有文件(包括虛擬機磁盤映像)存儲在您用戶帳戶的 Documents 文件夾中。內部存儲空間有限的 Mac 用戶可能希望更改為外部驅動器以節省空間,因為新 macOS 虛擬機的默認驅動器大小為 64GB。通過 5Gb/s 或 10Gb/s USB 連接或 Thunderbolt 總線連接的任何外部 SSD 對於大多數任務來說都應該足夠快 – 我在 10Gb/s USB-C 外殼中使用廉價的 NVMe SSD – 不是這個,但類似。
發佈留言