You are not logged in.

#1 2012-02-21 13:14:15

dv7777
Member
Registered: 2012-02-21
Posts: 4

[SOLVED] GRUB2, GPT, and UEFI

Hi,

I have been trying to get GRUB2 for several days now, and it still fails.
I have a system with UEFI instead of BIOS, and an SSD. Windows 7 is already installed. I have an EFI system partition (it is the first one), formatted with FAT32. Windows 7 boots correctly.
GRUB2 got installed on that partition as well, just like the Wiki describes it: https://wiki.archlinux.org/index.php/GR … _PARTITION
(I used the grub_efi_x86_64-install call).

But when I actually boot with group, it drops to the rescue shell, claims "invalid sector size 65535". As it turns out, the prefix variable is set to "(,gpt1)/efi/grub" and root is set to ",gpt1" .
The search command also does not work ("unknown command "search"), meaning that it does not even read the grub.cfg (which is stored on the EFI partition, /EFI/grub/grub.cfg).

If I manually specify prefix and root in the rescue shell, I can load modules, load the kernel and initramfs, and boot correctly. The rest of the system is installed already, so in theory, I could continue booting by typing all this stuff in the rescue shell every time, but that is not exactly comfortable smile

Does anybody have an idea what is going on? Why isn't grub finding the config file?

Last edited by dv7777 (2012-02-22 21:34:35)

Offline

#2 2012-02-21 13:31:57

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: [SOLVED] GRUB2, GPT, and UEFI

I think "invalid sector size 65535" issue is fixed in upstram bzr repo. Can you try the packages at http://db.tt/dCpmYL5k ? Or you can also try https://wiki.archlinux.org/index.php/GR … pplication .

Offline

#3 2012-02-21 14:19:14

dv7777
Member
Registered: 2012-02-21
Posts: 4

Re: [SOLVED] GRUB2, GPT, and UEFI

Interesting. Is there a howto on how to use these upstream packages? I mostly use repository stuff, with a few AUR bits, but have no experience with upstream packages.
Also, is this bug discussed somewhere?

Offline

#4 2012-02-21 14:25:55

the.ridikulus.rat
Member
From: Indiana, USA
Registered: 2011-10-04
Posts: 765

Re: [SOLVED] GRUB2, GPT, and UEFI

dv7777 wrote:

Interesting. Is there a howto on how to use these upstream packages? I mostly use repository stuff, with a few AUR bits, but have no experience with upstream packages.
Also, is this bug discussed somewhere?

http://savannah.gnu.org/bugs/?35382 ?

I don't understand ur question. Are you asking about how to compile from the bzr repo. The link I gave are for compiled packages that you shouls install via pacman, not the sources and build scripts.

Offline

#5 2012-02-21 19:23:02

dv7777
Member
Registered: 2012-02-21
Posts: 4

Re: [SOLVED] GRUB2, GPT, and UEFI

Alright, it helps, thanks. But now, another problem came up: "target overlaps with firmware"
According to the GRUB developers, it means that a relocatable kernel is necessary. Did you install one, and if so, how do I do it?

EDIT: I just checked. The kernel in core *does* have the CONFIG_RELOCATABLE option set to "y". So something else is wrong.
This is getting really frustrated. The combination Arch + GPT + UEFI + GRUB2 seems to be fundamentally broken :-(

Last edited by dv7777 (2012-02-21 22:21:16)

Offline

#6 2012-02-22 21:33:42

dv7777
Member
Registered: 2012-02-21
Posts: 4

Re: [SOLVED] GRUB2, GPT, and UEFI

Solved it! I built the GRUB2 sources directly from bazaar trunk (called the configure script with --disable-werror and --with-platform=efi ) , installed it, and voila! I did not even need the "noefi" kernel option.

Offline

Board footer

Powered by FluxBB