Qubes 安装后问题

Qubes 安装后问题

我已经安装了 qubes,它正在启动到 gui,但我无法启动任何域,我不断收到此错误。我有启用了 amd-v 的 amd 5600x。我认为这与启用 csm 有关,我相信这会禁用某些虚拟化功能,但如果我禁用 csm,我将无法启动到 qube 或重新安装操作系统

这发生在安装的第二阶段(第一次重新启动配置后) 在此输入图像描述

须藤猫/var/log/libvirt/libxl/libxl-driver.log 在此输入图像描述

答案1

您提到您启用了 CPU 虚拟化,amd-v。您没有说的是是否启用了 IOMMU 支持。从这个 AMD 处理器指南来看,我认为 5600x 不支持 IOMMU。我在功能列表中没有看到它。

AMD 处理器规格

Qubes-OS 对虚拟化的要求很高。

您可以通过将 sys-usb 和 sys-net 转换为半虚拟化 (PV) 来测试是否是这种情况。然后查看 sys-net 是否出现以及是否能够启动其他虚拟机。

从:

https://www.qubes-os.org/doc/installation-troubleshooting/

  1. 将sys-net和sys-usb的虚拟化模式更改为“PV”
  2. 将 qubes.enable_insecure_pv_passthrough 添加到 /etc/default/grub 中的 GRUB_CMDLINE_LINUX
  3. 运行 sudo grub2-mkconfig -o /boot/efi/EFI/qubes/grub.cfg
  4. 重启

您可以通过从 Qubes Tools 引入 Qubes Manager 来更改虚拟化模式。右键单击 sys-net 虚拟机。选择“设置”,然后选择“高级”选项卡,然后在对话框中选择“虚拟化”,将其从 HVM 更改为 PV。

如果您使用的是非 UEFI BIOS,则 grub2 mkconfig 命令行将为“sudo grub2-mkconfig -o /boot/grub2/grub.cfg”。

相关内容