Closed farwayer closed 10 years ago
So, it looks like you've got a malformed boot variable. What command line did you use to create it?
efibootmgr -c -d /dev/sda -p 1 -l /EFI/archlinux/vmlinuz-linux -L "Arch Linux" -u "initrd=/EFI/archlinux/initramfs-linux.img root=PARTUUID=2bd1703d-85d6-4ab4-b7d9-d7a0e62c7f07 ro add_efi_memmap"
However entry is working correct.
Default entries also throws this error:
Hard Drive BIOS(2,0,00)(invalid optional data length)
I have EFI v2.31 by American Megatrends.
Commit cadc90a7ef should fix this issue. Thanks!
verbose output:
optional data is something like:
optional_data_len = 190 boot->data_size = 332 load_option->file_path_list_length = 114 ((char )path - (char )load_option) = 28 path->length = 42