我最近在已经安装了 Windows 7 和 Ubuntu 的磁盘上安装了 Arch。Ubuntu 和 Arch 安装都已加密,并且我已将 grub 安装到 EFI。我可以从 BIOS 启动 Arch(然后转到 Arch 安装的 Arch 启动分区,上面有另一个 grub),但在 ubuntu 生成的 EFI GRUB 中没有它的条目(当我尝试更新时,即使有一个 EFI 文件,仍然找不到它/boot/efi/EFI/arch/grubx64.efi
)
我如何将 arch 启动分区(上面有 grub)添加到 ubuntu 创建的分区,以便当我在 Ubuntu 中选择时,它会进入 arch grub?(这样您仍然可以进入它的高级选项部分)?
答案1
编辑您的 EFI 配置文件并添加新的菜单项:
menuentry "Arch Linux" {
icon /EFI/refind/icons/os_arch.png
volume BOOT
loader /vmlinuz-linux
initrd /initramfs-linux.img
options "root=/dev/sdbX rootfstype=ext4 rw add_efi_memmap"
submenuentry "Boot using fallback initramfs" {
initrd /initramfs-linux-fallback.img
}
}
我用重新索引作为 UEFI 启动管理器,我的配置文件路径是 « /boot/EFI/refind/refind.conf »