When I start the computer with the "Refind media" it gives me 3 options where the first is
"Boot EFI\debian\grubx64.efi from 510 Mib Fat Volume" If I choose this option it takes me to grub via eufi(?) and then I can get into my computer as usual.
How can I make my computer understand that it should recognize and boot from EFI\debian\grubx64.efi, 510 Mib Fat Volume?
I found https://wiki.debian.org/EFIStub and since my
/boot/efi/EFI/debian looks like; grubx64.efi initrd.img-3.16.0-4-amd64 vmlinuz-3.16.0-4-amd64
I tried the following
Code:
# efibootmgr -c -g -L "Debian (EFI stub)" -l '\EFI\debian\grubx64.efi' -u 'root=UUID=$UUID ro quiet rootfstype=ext4 add_efi_memmap initrd=\\EFI\\debian\\initrd.img-3.16.0-4-amd-64' efibootmgr: Could not set variable Boot0005: No such file or directory efibootmgr: Could not prepare boot variable: No such file or directory
Code:
[ -d /sys/firmware/efi ] && echo "EFI boot on HDD" || echo "Legacy boot on HDD" EFI boot on HDD apt-get install --reinstall grub-efi
went just fine and I have /dev/sda1 mounted on /boot/efi
but when I try grub-install I get
Code:
grub-install /dev/sda Installing for x86_64-efi platform. efibootmgr: Could not set variable Boot0005: No such file or directory efibootmgr: Could not prepare boot variable: No such file or directory Installation finished. No error reported.
What is going wrong here?
Code:
update-grub Generating grub configuration file ... Found background image: .background_cache.png Found linux image: /boot/vmlinuz-3.16.0-4-amd64 Found initrd image: /boot/initrd.img-3.16.0-4-amd64 Adding boot menu entry for EFI firmware configuration done
Code:
file /boot/efi/EFI/debian/grubx64.efi /boot/efi/EFI/debian/grubx64.efi: PE32+ executable (EFI application) x86-64 (stripped to external PDB), for MS Windows
but efibootmgr --verbose | grep debian gives me nothing. If I run efibootmgr without grep I get:
Code:
efibootmgr --verbose BootCurrent: 0002 Timeout: 0 seconds BootOrder: 2001,0003,0004,0001,0000,2002,2003 Boot0000* USB HDD : SanDisk U3 Cruzer Micro BIOS(2,500,00)..................3.......1...5........................................ Boot0001* USB ODD : SanDisk U3 Cruzer Micro BIOS(3,500,00)..................;.......9...=........................................ Boot0002* EFI USB Device ACPI(a0341d0,0)PCI(10,0)USB(2,0)0311050000HD(1,800,2d5f,55fc859c-5227-4cd5-bd64-a4fd678ba8b6)RC Boot0003* SATA HDD : ST1000LM014-1EJ164 BIOS(2,0,00)....................................................................... Boot0004* SATA ODD : MATSHITADVD-RAM UJ8C2 BIOS(3,0,00)....................................................................... Boot2001* EFI USB Device RC Boot2002* EFI DVD/CDROM RC Boot2003* EFI Network RC
Here is some additonial information which might be relevant.
Code:
# df -h Filesystem Size Used Avail Use% Mounted on /dev/dm-1 9.1G 2.5G 6.2G 29% / udev 10M 0 10M 0% /dev tmpfs 1.4G 9.1M 1.4G 1% /run tmpfs 3.5G 68K 3.5G 1% /dev/shm tmpfs 5.0M 4.0K 5.0M 1% /run/lock tmpfs 3.5G 0 3.5G 0% /sys/fs/cgroup /dev/sda2 237M 35M 190M 16% /boot /dev/sda1 511M 132K 511M 1% /boot/efi /dev/mapper/ludo--vg-home 893G 103M 848G 1% /home tmpfs 713M 4.0K 713M 1% /run/user/117 tmpfs 713M 8.0K 713M 1% /run/user/1000
Code:
fdisk -l Disk /dev/sda: 931.5 GiB, 1000204886016 bytes, 1953525168 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disklabel type: gpt Disk identifier: 0080BBEA-1B46-4EAE-9471-CC523BFCAD44 Device Start End Sectors Size Type /dev/sda1 2048 1050623 1048576 512M EFI System /dev/sda2 1050624 1550335 499712 244M Linux filesystem /dev/sda3 1550336 1953523711 1951973376 930.8G Linux filesystem GPT PMBR size mismatch (13695 != 2009726) will be corrected by w(rite). Disk /dev/sdb: 981.3 MiB, 1028980224 bytes, 2009727 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: gpt Disk identifier: E4A93BB9-2F9C-4487-B090-91B620879E4C Device Start End Sectors Size Type /dev/sdb1 2048 13662 11615 5.7M EFI System Disk /dev/mapper/sda3_crypt: 930.8 GiB, 999408271360 bytes, 1951969280 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/ludo--vg-root: 9.3 GiB, 9999220736 bytes, 19529728 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/ludo--vg-swap_1: 14.4 GiB, 15439233024 bytes, 30154752 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes Disk /dev/mapper/ludo--vg-home: 907.1 GiB, 973967720448 bytes, 1902280704 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 4096 bytes I/O size (minimum/optimal): 4096 bytes / 4096 bytes