首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >rEFInd配置?

rEFInd配置?
EN

Unix & Linux用户
提问于 2018-09-22 03:27:22
回答 1查看 1.7K关注 0票数 0

我正在尝试从rEFInd引导我的acs补丁Antergos内核。rEFInd自动检测到它,但没有正确引导。我一直在获取ERROR: device 'UUID=...' not found. Skipping fsck.,因此为了绕过这个问题,并使用内核参数,我尝试了一个自定义menuentry,它失败了。一点信息都没有,只有一个黑屏。此外,我想让重新发现-最小的主题工作。

普通的Antergos靴非常好,在我从rEFInd子菜单中手动选择它之后,XUbuntu仍然工作得很好。

关于主题的注释,自定义Antergos图标工作,但横幅不工作,也不覆盖XUbuntu或普通Antergos的图标。

rEFInd设置在一个单独的分区上,如下所示:

/dev/sda

代码语言:javascript
复制
| EFI BOOT | Empty Partition |  SWAP  | XUbuntu | Antergos | Free Space |
|  1.0 GB  |     1.0 GB      | 8.6 GB |  21 GB  |  40 GB   |   185 GB   |

EFI引导

代码语言:javascript
复制
.
└── EFI
    ├── BOOT
    │   ├── bootx64.efi
    │   ├── drivers_x64
    │   ├── icons
    │   ├── keys
    │   └── refind.conf
    ├── refind
    │   ├── rEFInd-minimal
    │   └── refind-theme-regular
    └── tools

refind.conf

代码语言:javascript
复制
timeout 20

menuentry "Antergos IOMMU" {
    icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
    volume Antergos
    loader /boot/vmlinuz-linux-vfio
    initrd /boot/initramfs-linux-vfio.img
    options "root=/dev/sda5 rw quiet iommu=pt amd_iommu=on"
}

hideui singleuser,hints,arrows,badges

icons_dir EFI/refind/rEFInd-minimal/icons

banner EFI/refind/rEFInd-minimal/background.png
banner_scale fillscreen

selection_big EFI/refind/rEFInd-minimal/selection_big.png
selection_small EFI/refind/rEFInd-minimal/selection_small.png

showtools shutdown

/dev/sda5/boot/

代码语言:javascript
复制
.
├── grub
│   ├── fonts
│   ├── grub.cfg
│   ├── grub.cfg.example
│   ├── grubenv
│   ├── i386-pc
│   ├── locale
│   └── themes
├── initramfs-linux-fallback.img
├── initramfs-linux.img
├── initramfs-linux-vfio-fallback.img
├── initramfs-linux-vfio.img
├── intel-ucode.img
├── vmlinuz-linux
└── vmlinuz-linux-vfio
EN

回答 1

Unix & Linux用户

发布于 2018-11-30 01:07:16

好吧,过了一段时间后,我发现了这个问题(主要是忽略它,每次手工编辑refind引导就可以绕过它)。

问题是refind.conf文件。

首先,主题是这样固定的:

代码语言:javascript
复制
#old
icons_dir EFI/refind/rEFInd-minimal/icons

banner EFI/refind/rEFInd-minimal/background.png

selection_big EFI/refind/rEFInd-minimal/selection_big.png
selection_small EFI/refind/rEFInd-minimal/selection_small.png

#new
banner ../refind/rEFInd-minimal/background.png

selection_big ../refind/rEFInd-minimal/selection_big.png
selection_small ../refind/rEFInd-minimal/selection_small.png

icons_dir ../refind/rEFInd-minimal/icons

使用相对路径有效。

菜单条目是引导VFIO内核的问题。

代码语言:javascript
复制
# Did not work
menuentry "Antergos IOMMU" {
    icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
    volume Antergos
    loader /boot/vmlinuz-linux-vfio
    initrd /boot/initramfs-linux-vfio.img
    options "root=/dev/sda5 rw quiet iommu=pt amd_iommu=on"
}

# Works
menuentry "Antergos IOMMU" {
    icon EFI/refind/rEFInd-minimal/icons/os_antergos.png
    volume Antegros
    loader /boot/vmlinuz-linux-vfio
    initrd /boot/initramfs-linux-vfio.img
    options "root=UUID=xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx ro iommu=pt amd_iommu=on pcie_acs_override=downstream"
}

所以,真正的问题是我的Antergos安装标签拼错了(Antegros)。由于标签在我的系统中没有什么关系,所以更改菜单条目中的标签是主要的修复方法。我还使用UUID设置了根目录(尽管/dev/sdx也可以工作)。

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

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

复制
相关文章

相似问题

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