I installed Arch from archlinux-2011.08-2-archboot, skipping the boot loader installation. After
$ mount --bind /dev /tmp/install/dev $ mount -t proc /proc /tmp/install/proc $ mount -t sysfs /sys /tmp/install/sys
grub_efi_x86-64 was installed manually. I inserted the efivars module and created a new boot entry with efibootmgr. Now when I select the respective entry, the screen goes black for a second, then flashes the EFI splash screen and shows me a BIOS message, reading that no bootable OS could be found, afterwards. I have tried everything, read through all Wiki and Board entries I deemed rudimentarily useful, but EFI won't load grub. My current partitioning looks like this:
Found valid GPT with protective MBR; using GPT. Disk /dev/sda: 3907029168 sectors, 1.8 TiB Logical sector size: 512 bytes Number Start (sector) End (sector) Size Code Name Filesystem 1 2048 206847 100.0 MiB 0C01 Microsoft reserved FAT32 2 206848 29566975 14.0 GiB 8E00 Linux LVM /dev/system/boot [ 100.00 MiB] Ext4 /dev/system/swap [ 4.00 GiB] Ext4 /dev/system/root [ 9.90 GiB] Ext4 3 29566976 3907029134 1.8 TiB 8E00 Linux LVM
I also tried flagging /dev/sda1 as EF00 (EFI_SYSTEM_PARTITION) but without success. I probably could switch to BIOS booting, keeping the GPT, but that would seem like a workaround to me.
Any help is appreciated.
Last edited by Chais (2011-08-25 11:40:33)
Change the 1st partition to ef00 and give the output of
. Try GRUB2 UEFI x86_64 option in archboot bootloader installation menu.
My new forum user/nick name is "the.ridikulus.rat" .
BootCurrent: 0004 Timeout: 3 seconds BootOrder: 0000,0002,0004 Boot0000* Archlinux HD(1,800,32000,23532fbb-1bfa-4e46-851a-b494bfe9478c)File(\efi\grub\grub.efi) Boot0002* Festplatte BIOS(2,0,00)P0: SAMSUNG HD204UI . Boot0004* UEFI: General USB Flash Disk 1100 ACPI(a0341d0,0)PCI(13,2)USB(1,0)HD(1,800,fa000,6695ac75-3a2f-4044-82fd-5102666b4677)
Eureka! Or whatever you might want to scream in that context. Got it solved at last.
The "solution", however, indicates on bad kludging by ASUS or Amibios. For some reason the grub.efi will only be loaded, if it's located in the partition root. In my case that's /boot/efi, which is the mount point of /dev/sda1. Moved Grub there.
Not nice, but it works. Closing
Chais, you might want to add that to the wiki - if its not already there. Wiki articles are easily accessible as opposed to a thread in the forum. Others might benefit a lot from it if they were to encounter the same problem.
There's no such thing as a stupid question, but there sure are a lot of inquisitive idiots !
I have an ASUS motherboard and I also met this problem, but I found that there's an option about boot mode in bios settings, which could be set as "windows" or "other os", it is set to be "windows" by default and choosing "other os" solved my problem.
Last edited by Azurewrath (2013-10-28 05:27:19)
Hi Azurewrath, and welcome to Arch Linux.
Good suggestion, but....
I think your suggestion is about a BIOS mode, whereas the original question had to do with anomalies with the EFI mode. Yes, BIOS mode is a likely workaround for some cases, but it does not really answer the mail, so to speak. Also, note that this is a two year old thread. many of the original players are not around, and much has changed in the topic of EFI booting; not the least of which we are now using Grub 2 instead of Grub Legacy.
That said, I am going to go ahead and close this thread now. https://wiki.archlinux.org/index.php/Fo … Bumping.22
Nothing is too wonderful to be true, if it be consistent with the laws of nature -- Michael Faraday
You assume people are rational and influenced by evidence. You must not work with the public much. -- Trilby
How to Ask Questions the Smart Way