安装程序标记为安装成功后,启动 Qubes 4.1.1 时出现问题。确认映像的有效性并应通过硬件要求。
设置 [文档]
- 英特尔酷睿 i9-10900K
- MSI MPG Z490 GAMING EDGE WIFI
- 海盗船 MP400 2TB
- NVIDIA GeForce 1060 6GB
程序
- 将 UEFI 重置为默认值:
Settings - Save & Exit - Restore Defaults
- 禁用安全启动:
Settings - Security - Secure Boot - Secure Boot
- 启用 VT-x(d):
OC - CPU Features - Intel Virtualization Tech, Intel VT-D Tech
- 将 SATA 模式设置为 AHCI:
Settings - Advanced - Integrated Peripherals - SATA Mode
- 将 NVMe 设置为启动优先级第一:
Settings - Boot - FIXED BOOT ORDER
- 使用“测试媒体并安装 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/efi
:config_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 的值
- 重置为默认值
- 将选项设置
Advanced - BIOS CSM/UEFI Mode
为CSM
- 将选项设置
Advanced - Intergrated Peripherals
为AHCI Mode
- 将选项设置
Overclocking - CPU Features - Intel VT-D Tech
为Enabled
- 在启动优先级菜单中将磁盘设置为第一
- 保存并重启
- 应用于
Advanced - Secure Erase+
磁盘 - 插入装有 Qubes 的 USB 记忆棒
- 使用安装
Test media and install Qubes OS R4.1.1