安装成功后无法启动 Qubes

安装成功后无法启动 Qubes

安装程序标记为安装成功后,启动 Qubes 4.1.1 时出现问题。确认映像的有效性并应通过硬件要求。

设置 [文档]

  • 英特尔酷睿 i9-10900K
  • MSI MPG Z490 GAMING EDGE WIFI
  • 海盗船 MP400 2TB
  • NVIDIA GeForce 1060 6GB

程序

  1. 将 UEFI 重置为默认值:Settings - Save & Exit - Restore Defaults
  2. 禁用安全启动:Settings - Security - Secure Boot - Secure Boot
  3. 启用 VT-x(d):OC - CPU Features - Intel Virtualization Tech, Intel VT-D Tech
  4. 将 SATA 模式设置为 AHCI:Settings - Advanced - Integrated Peripherals - SATA Mode
  5. 将 NVMe 设置为启动优先级第一:Settings - Boot - FIXED BOOT ORDER
  6. 使用“测试媒体并安装 Qubes OS R4.1.1”安装 Qubes

结果

安装结束时提示操作成功,用户已准备好使用 Qubes。不确定是否相关,但单击“重新启动”按钮后出现此信息: 在此处输入图片描述

PC 无法重启意味着需要关闭计算机并手动重新启动,同时移除安装 USB 记忆棒。PC 启动进入 UEFI。

故障排除已通过

安装后无法识别启动设备 [文档]

尝试执行命令:

cp -r /boot/efi/EFI/qubes/. /boot/efi/EFI/BOOT

输出:

cp: cannot stat '/boot/efi/EFI/qubes/.': No such file or directory

检查boot目录:

cd boot

ls

输出:

initramfs-5.15.52-1.fc32.qubes.x86_64.img

在 UEFI 上访问安装程序救援模式 [文档]

pkill -9 anaconda

anaconda --rescue

> 1

> {PASSPHRASE}

You don't have any Linux partitions. Rebooting.

Please press ENTER to get a shell:

检查分区:

fdisk -l

在此处输入图片描述

有什么问题?非常感谢你的帮助。

编辑#1

  • 尝试安装未连接 GPU 的 Qubes - 没有帮助
  • 尝试从UEFI模式切换到CSM- 没有帮助

编辑#2

  • 看起来安装程序以正确的模式(EFI)运行。查看输出ls /sys/firmware/eficonfig_table efivars fw_platform_size systab

编辑#3

  • 安装分区可能存在问题。当我lsblk在 shell 中时,我得到了以下结果:

在此处输入图片描述

任何 NVMe 都没有设置挂载点。我进入 Mint(基于 Debian)shell 并执行了此脚本:

#!/bin/bash -x

mount -v /dev/nvme0n1p2 /mnt/ && cd /mnt/
mount -v /dev/nvme0n1p1 /mnt/efi/

apt install -y efibootmgr

efibootmgr -v 

echo '# EFIbootmgr fix start'
efibootmgr -v -c -u -L QubesOS -l /EFI/qubes/grubx64.efi -d /dev/nvme0n1 -p 1 && echo "# EFIbootmgr fix done"
#efibootmgr -v 

cd /; sleep 1
umount -v /mnt/efi
umount -v /mnt

重启后 Qubes 无法启动(仍然是同样的问题)。当我插入 Qubes USB 棒并转到 shell 时,我得到了相同的lsblk结果。没有安装时什么会导致这个问题?

答案1

看起来安装过程没有成功,因为/boot/efi/目录尚未正确填充。

在这种情况下,值得再次运行安装过程。确保VT-x&VT-d已启用、UEFI mode启用、CSM禁用,并检查 NVMe 设置是否正确。务必设置 NVMe 启动优先级。

使用 anaconda 时,请使用手动分区并确保正确创建分区。如果一切顺利,您应该能够重新启动进入 UEFI 并确保新的 EFI 分区显示为启动选项。如果尚未将其设置为第一个启动选项,请将其设置为第一个启动选项。

此时您应该能够启动新的 qubes 安装。

答案2

感谢@xentoo 和其他热心人士,Qubes 已启动。但是问题原因尚未确认。有两个选项可供选择:NVMe 或 UEFI。找到下面使 Qubes 启动的程序(尝试多次):

程序

MSI MPG Z490 GAMING EDGE WIFI 的值

  1. 重置为默认值
  2. 将选项设置Advanced - BIOS CSM/UEFI ModeCSM
  3. 将选项设置Advanced - Intergrated PeripheralsAHCI Mode
  4. 将选项设置Overclocking - CPU Features - Intel VT-D TechEnabled
  5. 在启动优先级菜单中将磁盘设置为第一
  6. 保存并重启
  7. 应用于Advanced - Secure Erase+磁盘
  8. 插入装有 Qubes 的 USB 记忆棒
  9. 使用安装Test media and install Qubes OS R4.1.1

相关内容