為什麼VM QEMU很慢?這裡還是個新手

為什麼VM QEMU很慢?這裡還是個新手

我最近嘗試了 QEMU,所以我可以同時運行 Windows 和 Linux/*nix。

我在網上查找文件/教程,但發現它們遠遠超出了我的理解範圍。所以我就跟著https://www.youtube.com/watch?v=al1cnTjeayk

我剛剛使用了常規的 Ubuntu Mate 16.04.06 iso,但是啟動到 Ubuntu 登陸頁面花了我大約 10 分鐘來加載該頁面(Ubuntu Linux 安裝登陸頁面)。

可能會出什麼問題?我仍然在 Intel Core2Duo(舊的 2009 硬體)上運行。我認為我仍然使用預設設定......

我不太了解 KVM 和許多硬體的東西。

這裡還是個新手..

答案1

預設情況下,qemu 將忽略硬體虛擬化功能的存在。引用線上文件:

Depending on the target architecture, kvm, xen, hax, hvf, whpx or tcg can be available. By default, tcg is used.

tcg」指的是內建的“Tiny Code Generator”,用於(緩慢地)在軟體中模擬客戶 CPU。您連結的影片中用於演示的 Alpine Linux live 光碟足夠輕,即使沒有硬體虛擬化的幫助也可以快速啟動。您嘗試啟動的 Ubuntu 映像要重得多,就我個人而言,我很驚訝它甚至在十分鐘內就啟動了。另請注意,假設運行的來賓程式碼tcg是受信任的,因此我不建議在此模式下依賴 qemu 來包含惡意程式碼。

由於所討論的主機平台是 Windows,因此haxwhpx加速器將允許模擬器使用硬體虛擬化。可以下載 HAXM 虛擬機器管理程序這裡。啟用 Windows Hypervisor 平台的說明如下這裡。一旦啟用其中之一,告訴模擬器透過 HAXM 或 Windows Hypervisor Platform 使用 VT-x-accel hax-accel whpx應該會帶來明顯的加速。


qemu 本質上很複雜,即使是經常使用它的人也更喜歡與 libvirt 等抽象層交互,而不是手動驅動模擬器。

@user202729 建議的替代方案是使用不同的虛擬化套件(例如 VirtualBox),這可能比使用 qemu 更直接,因為其他軟體產品“更快”,因為使用者可以在更短的時間內安裝和配置它們。

答案2

我還決定嘗試 QEMU,因為我聽說它比 Virtual Box 更快。但我在有 KVM 的 Linux 下使用它,而不是在 Windows 下。我很幸運開始侏儒盒,它構建在它們之上,但與其他基於 QEMU 的工具相比,設置非常簡單。這一切都是 GUI 和點擊操作。如果它有效,那麼您將不需要進一步尋找。我每天在 Debian 上的 GNOME Boxes 中執行 Windows 10 來進行辦公室工作。除非您想要使用 Windows 來玩遊戲,否則它的體驗比雙啟動要好得多,因為您可以在工作流程中輕鬆地在 Linux 和 Windows 工具之間切換。初始設定過程中唯一不明顯的事情是在 Windows 10 用戶端中下載並安裝 SPICE 用戶端工具,這大大提高了其效能。我更改的唯一設定是 RAM 量,儘管它可以工作,但預設情況下 RAM 量相當低。當我總共有 8 GB 時,4 GB 的效能和體驗還不錯,但我的筆記型電腦幾乎處於邊緣狀態。當我有 16 GB 時,現在使用 6 GB 會更好。我建議你也嘗試一下盒子。要在 Ubuntu 上嘗試,只需前往軟體中心並蒐索 GNOME Boxes。

相關內容