I have recently installed arch on a disk with windows 7 and Ubuntu on it already. Both the Ubuntu and arch installs are encrypted and I have installed grub to EFI. I can boot arch from BIOS (which then goes to the arch boot partition of the arch install with another grub on it) but there is no entry for it in the ubuntu-generated EFI GRUB (which when I try to update still can't find it even though there is an EFI file in /boot/efi/EFI/arch/grubx64.efi)

How can I add the arch boot partition (with grub on it) to the ubuntu-created one so that when I select in in the Ubuntu one, it goes into the arch grub? (so you can still get into the advanced options part of it)?

  • Could you run os-prober in ubuntu and paste the output. – sajinmp May 11 '16 at 6:13

Edit your EFI config file and add a new menu entry:

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

I use rEFInd as UEFI boot manager, and my config file path is « /boot/EFI/refind/refind.conf »

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.