grub-install: error: cannot find EFI directory
56,670
Try this:
Boot the Ubuntu Live Usb-Dvd.
Open a terminal,
Press Ctrl+Alt+T
Run it:
sudo -i
mount /dev/sda2 /mnt
mount /dev/sda1 /mnt/boot/efi
grub-install --boot-directory=/mnt/boot --bootloader-id=ubuntu --target=x86_64-efi --efi-directory=/mnt/boot/efi
reboot
Related videos on Youtube
Author by
Evion Cane
Updated on September 18, 2022Comments
-
Evion Cane over 1 year
Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 837228543 836177920 398.7G Linux filesystem /dev/sda3 1452748800 1465147391 12398592 5.9G Linux swap /dev/sda4 837228544 1452748799 615520256 293.5G Microsoft basic data Partition table entries are not in disk order. Disk /dev/sdb: 14.6 GiB, 15636364800 bytes, 30539775 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00378159 Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 30539774 30537727 14.6G c W95 FAT32 (LBA)
I am kinda lost here. I am not very experienced with ubuntu and might need a little detailed solution. I installed Windows 10 after ubuntu 16.10 and when I try to reinstall grub2 and it gives me the following error:
Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
Please help!-
kyodake over 7 yearsPlease detail the procedure used.
-
Evion Cane over 7 yearsOk so I run the Following commands: mount /dev/sda1 /boot/efi and it mounts. when I run: apt-get install --reinstall grub-efi it gives me this output:
-
Evion Cane over 7 yearsThe following NEW packages will be installed: grub-common grub-efi grub-efi-amd64 grub-efi-amd64-bin grub2-common 0 upgraded, 5 newly installed, 0 to remove and 196 not upgraded. Need to get 2,534 B/2,996 kB of archives. After this operation, 16.4 MB of additional disk space will be used. Do you want to continue? [Y/n] y
-
Evion Cane over 7 yearsErr:1 al.archive.ubuntu.com/ubuntu yakkety/main amd64 grub-efi amd64 2.02~beta2-36ubuntu11 Temporary failure resolving 'al.archive.ubuntu.com' E: Failed to fetch al.archive.ubuntu.com/ubuntu/pool/main/g/grub2/… Temporary failure resolving 'al.archive.ubuntu.com' E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
-
Evion Cane over 7 yearsPartition table entries are not in disk order. Disk /dev/sdb: 14,6 GiB, 15636364800 bytes, 30539775 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0x00378159 Device Boot Start End Sectors Size Id Type /dev/sdb1 * 2048 30539774 30537727 14,6G c W95 FAT32 (LBA)
-
Evion Cane over 7 yearswhen I run boot repair it gives me the following error: GPT detected. Please create a BIOS-Boot partition (>1MB, unformatted filesystem, bios_grub flag). This can be performed via tools such as Gparted. Then try again.
-
oldfred over 7 yearsYou have to be consistent. You can install both Windows & Ubuntu in UEFI boot mode on gpt partitioned drive or both in BIOS boot mode on MBR(msdos) partitioned drive. But Windows only boots from gpt with UEFI and only with BIOS from MBR. And how you boot install media it then how it installs. So if you want UEFI, boot only in UEFI mode. help.ubuntu.com/community/UEFI If Boot-Repair is asking for a bios_grub partition then it is trying to make Ubuntu a BIOS boot on gpt drive. You then cannot have Windows in BIOS boot mode as drive is gpt.
-
wjandrea over 7 years@EvionCane Please edit your question with the above information. It's nearly impossible to read in comment form.
-
harish about 2 yearsIn my case, the EFI partition(for me /dev/sdc1) was not mounted correctly to /boot/efi since as it was missing in /etc/fstab. This can be checked with output of
df -Th
is missing/boot/efi
. After mounting it the package installed correctly and issue disappeared.
-
-
wjandrea over 7 yearsThese commands must be run after booting into a live disc, right?
-
kyodake over 7 years@wjandrea: Yes. For the user seemed to be clear, according to his proposal. I edit it in case it will be useful for someone else.
-
Evion Cane over 7 yearsgrub-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn't exist. Please specify --target or --directory.
-
Evion Cane over 7 yearsthat's that it says when I run the grub-install command
-
Glenn Van Schil about 6 yearsworked like a charm! was little freaked out when I deleted my boot partition, but this did the trick.