为什么 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” 指的是内置的“微型代码生成器”,用于(缓慢地)在软件中模拟客户机 CPU。您链接的视频中用于演示的 Alpine Linux 实时光盘足够轻量,即使没有硬件虚拟化的帮助也可以快速启动。您尝试启动的 Ubuntu 映像要重得多,就我个人而言,我很惊讶它甚至在十分钟内就启动了。另请注意,在以下位置运行的客户机代码tcg被认为是可信的,因此我不建议在此模式下依赖 qemu 来包含恶意代码。

由于所涉及的主机平台是 Windows,haxwhpx加速器将允许模拟器使用硬件虚拟化。HAXM 虚拟机管理程序的下载可用这里. 启用 Windows Hypervisor 平台的说明如下这里。一旦启用其中一个,告诉模拟器通过 HAXM 或 Windows Hypervisor 平台使用 VT-x-accel hax应该-accel whpx会导致明显的加速。


qemu 本质上很复杂,即使是经常使用它的个人也更喜欢与 libvirt 等抽象层交互,而不是手动驱动模拟器。

@user202729 建议的替代方案是使用不同的虚拟化包(例如 VirtualBox),这可能比使用 qemu 更直接,因为其他软件产品“更快”,用户可以在更短的时间内安装和配置它们。

答案2

我还决定尝试 QEMU,因为我听说它比 Virtual Box 更快。但我在 Linux 下使用 KVM,而不是在 Windows 下使用它。我很幸运一开始就GNOME 盒子,它是在它们之上构建的,但与其他基于 QEMU 的工具相比,设置起来非常简单。它全是 GUI 和点击操作。如果它有效,那么您就不需要再寻找了。我每天都会在 Debian 上的 GNOME Boxes 中运行 Windows 10 来进行办公室工作。除非您想使用 Windows 玩游戏,否则它比双启动要好得多,因为您可以在工作流程中轻松在 Linux 和 Windows 工具之间切换。初始设置期间唯一不明显的事情是在 Windows 10 客户机中下载并安装 SPICE 客户机工具,这大大提高了其性能。我唯一更改的设置是 RAM 数量,默认情况下它非常低,即使它可以工作。当我总共有 8 GB 时,4 GB 的性能和体验还不错,但我的笔记本电脑几乎已经到了极限。当我有 16 GB 时,6 GB 的情况现在更好了。我建议您也尝试 Boxes。要在 Ubuntu 上尝试,只需前往软件中心并搜索 GNOME Boxes。

相关内容