首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rEFInd引导管理器未加载(Arch安装)

rEFInd引导管理器未加载(Arch安装)
EN

Unix & Linux用户
提问于 2022-05-18 20:20:53
回答 1查看 728关注 0票数 0

我正在尝试将rEFInd作为我的Arch引导程序安装,但我无法启动引导管理器。

我正在从Arch现场安装安装它,从USB安装媒体引导。我已经安装了来自pacman的refind包。我尝试使用安装程序命令refind-install --usedefault /dev/sdb2 --alldrivers,但这不起作用,所以我删除了所有内容,并尝试了一个手动安装

下面是我的EFI目录的样子:

代码语言:javascript
复制
/boot/EFI/refind
            |___drivers_x64
            |    |___ext4_x64.efi
            |___refind.conf
            |___refind_x64.efi

下面是efibootmgr的输出:

代码语言:javascript
复制
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 2

efibootmgr -v的相关部分(与Windows进行比较):

代码语言:javascript
复制
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根本没有加载。有人知道这是怎么回事吗?

EN

回答 1

Unix & Linux用户

发布于 2022-05-19 20:53:27

好吧,我让它起作用了。我最后做的是:

  1. 将rEFInd CD映像刻录到USB驱动器(https://www.rodsbooks.com/refind/getting.html)。在arch-chroot中,我使用了wget,然后使用了命令dd if=image.iso of=/dev/sdd
  2. 启动到那个;它装得很好
  3. 从rEFInd菜单中选择安装选项

现在起作用了!仍然不知道为什么它以前不起作用,但是efibootmgr -v中的条目有点不同(工作条目中有一些关于PciRoot/Pci/Sata/HD的东西,而不仅仅是HD)。

票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/703063

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档