嵌套 KVM 不起作用(访客冻结)

Gue*_*OCs 8 kvm virtualization qemu virt-manager

我作为主机运行 Ubuntu 19.10,内核为 5.3.0-40-generic。在来宾中,Ubuntu 18.04.4 内核为 5.30.0-40-generic。

当我从 Android Studio 启动 Android Emulator 时,整个来宾都冻结了。我在来宾上尝试了 4.15.0-60,同样的问题。在主机上试过 4.15.0-1050-oem,同样的问题。

更新:

问题与 Android Studio 模拟器无关,也发生在 virt-manager 上。似乎与 KVM 完全相关

所以问题是:

在来宾中运行任何 KVM 仿真都会使来宾冻结

kar*_*rel 3

KVM虚拟机管理器

\n

运行 Android Studio Ubuntu 的建议 RAM 量为 8GB。在虚拟机管理器中,通过选择来宾操作系统来访问虚拟 RAM 设置,然后从虚拟机管理器菜单中选择编辑\xe2\x86\x92虚拟机详细信息\xe2\x86\x92 单击蓝色\xe2\x93\x98图标(显示虚拟硬件详细信息)打开一个新窗口,从中选择“内存”并为来宾操作系统分配至少 8GB 内存。

\n

KVM/QEMU 上的来宾操作系统

\n

默认情况下,Virtual Machine Manager 自动配置图形和硬件辅助虚拟化设置,但您可能需要在 UEFI/BIOS 中启用 Intel VT-x 或 AMD-V 硬件辅助虚拟化。

\n
\n

虚拟盒子

\n

需要启用 VT-x/AMD-V 才能运行 VirtualBox 中 Android Studio 附带的 Android 模拟器。如果您的计算机的处理器支持 Intel VT-x 或 AMD-V 硬件辅助虚拟化,则还应该在 UEFI/BIOS 中进行设置以启用它。确保在 UEFI/BIOS 中启用适当的 Intel VT-x 或 AMD-V 设置。应在 VirtualBox Settings \xe2\x86\x92 System \xe2\x86\x92 Acceleration中选中以下两个复选框

\n
    \n
  • 启用 Vt-x/AMD-V

    \n
  • \n
  • 启用嵌套分页

    \n
  • \n
\n

启用 Vt-x/AMD-V

\n

Android Studio 是一个功能非常丰富的 IDE,您需要为其提供足够的资源才能使用其所有强大功能。运行 Android Studio Ubuntu 的建议 RAM 量为 8GB。当您深入了解 Android Studio 时,您会一次又一次地发现它是多么消耗资源。在只有 4GB RAM 的来宾操作系统上,每当您运行 Android Studio 模拟器时,您的来宾操作系统将停止响应。如果您添加另一个 4GB RAM,使其变为 8GB,您的来宾操作系统将顺利运行。

\n

VirtualBox 基本内存

\n

如果为虚拟机分配过多内存,计算机可能无法启动,因此请确保有足够的剩余内存用于运行物理机。

\n

VirtualBox 中的客户操作系统可配置为使用最多 256MB 视频内存。要将视频内存增加到 256MB,请打开终端并输入:

\n
VBoxManage modifyvm "Name of VM" --vram 256  \n
Run Code Online (Sandbox Code Playgroud)\n

VirtualBox 显存

\n

您还可以在 VirtualBox设置\xe2\x86\x92系统\xe2\x86\x92处理器选项卡中配置处理器数量。

\n