如何将 arch linux 条目添加到 efi grub

如何将 arch linux 条目添加到 efi grub

我最近在已经安装了 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 »

相关内容