我正在尝试将rEFInd作为我的Arch引导程序安装,但我无法启动引导管理器。
我正在从Arch现场安装安装它,从USB安装媒体引导。我已经安装了来自pacman的refind包。我尝试使用安装程序命令refind-install --usedefault /dev/sdb2 --alldrivers,但这不起作用,所以我删除了所有内容,并尝试了一个手动安装。
下面是我的EFI目录的样子:
/boot/EFI/refind
|___drivers_x64
| |___ext4_x64.efi
|___refind.conf
|___refind_x64.efi下面是efibootmgr的输出:
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 0000,0004,0005,0006,0007
Boot0000* rEFInd Boot Manager
Boot0004* Windows Boot Manager
Boot0005* UEFI: Generic Flash Disk 8.07
Boot0006* UEFI: Generic Flash Disk 8.07, Partition 2
Boot0007* UEFI: Samsung SSD 860 EVO M.2 1TB, Partition 2efibootmgr -v的相关部分(与Windows进行比较):
BootOrder: 0000,0004,0005,0006,0007
Boot0000* rEFInd Boot Manager HD(2,GPT,[uuid],0x109000,0x200000)/File(\EFI\refind\refind_x64.efi)
Boot0004* Windows Boot Manager HD(2,GPT,[uuid],0x109000,0x200000)/File(\EFI\Microsoft\Boot\bootmgfw.efi)WINDOWS.....您可以看到,rEFInd引导管理器在BootOrder中具有最高优先级,但是当我尝试使用它启动时,它会打开戴尔SupportAssist,这意味着它没有加载。安全启动被禁用。
我可能把Arch的rEFInd配置搞砸了,但问题是rEFInd根本没有加载。有人知道这是怎么回事吗?
发布于 2022-05-19 20:53:27
好吧,我让它起作用了。我最后做的是:
arch-chroot中,我使用了wget,然后使用了命令dd if=image.iso of=/dev/sdd。现在起作用了!仍然不知道为什么它以前不起作用,但是efibootmgr -v中的条目有点不同(工作条目中有一些关于PciRoot/Pci/Sata/HD的东西,而不仅仅是HD)。
https://unix.stackexchange.com/questions/703063
复制相似问题