[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [PATCH 6/6] gnu: Add grub-efi.
From: |
Ludovic Courtès |
Subject: |
Re: [PATCH 6/6] gnu: Add grub-efi. |
Date: |
Sun, 18 Dec 2016 11:54:06 +0100 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/25.1 (gnu/linux) |
Hello Marius!
Marius Bakke <address@hidden> skribis:
> Ludovic Courtès <address@hidden> writes:
[...]
>> It turns out I have an immediate need ;-), so I pushed this as commit
>> 3eee16130d858ae96510ec1c7d38d31290de2699. Let me know if that doesn’t
>> seem right!
>
> I think you need to compile with '--with-platform=efi' as well.
Bah, silly me.
> Check /gnu/store/...grub-.../lib/grub. I still use a custom 'grub-efi'
> expression (attached, needs adaption to 3eee16). Otherwise grub won't
> have the required install files, even if it could detect the platform.
>
> Relatedly, I think the way to build a 'multi-grub' is to have one
> expression for each supported grub platform, and then consolidate
> out/lib/grub from each.
So in essence, GRUB itself supports only one platform at a time?
>> Now there are things I didn’t quite get. Apparently you’re supposed to
>> have a /boot/efi as a vfat partition, and ‘grub-install’ is supposed to
>> detect it and install the EFI stuff, or so I thought (info "(grub)
>> Installing GRUB using grub-install").
>>
>> However, ‘grub-install’ still seems to be installing for “i386-pc”
>> instead of EFI.
>>
>> What am I missing?
>
> IIRC grub-install will detect and install for the running mode (pc, efi,
> etc). So in a classic chicken-and-egg situation, you need to be booted
> with UEFI mode for grub to select the correct installation platform!
My understanding is that it would install for UEFI if it fines
/boot/efi or if --efi-directory is passed.
BTW, as far as I’m concerned, most of the other patches are ready:
https://lists.gnu.org/archive/html/guix-devel/2016-11/msg00303.html
https://lists.gnu.org/archive/html/guix-devel/2016-11/msg00304.html
Could you push them?
The remaining issue is how to run fsck for vfat.
Currently I still have a preference for something like what I suggested
at:
https://lists.gnu.org/archive/html/guix-devel/2016-12/msg00095.html
Thoughts?
Thanks!
Ludo’.
- Re: [PATCH 6/6] gnu: Add grub-efi., Ludovic Courtès, 2016/12/16
- Re: [PATCH 6/6] gnu: Add grub-efi., Danny Milosavljevic, 2016/12/16
- Re: [PATCH 6/6] gnu: Add grub-efi., Marius Bakke, 2016/12/16
- Re: [PATCH 6/6] gnu: Add grub-efi.,
Ludovic Courtès <=
- Re: [PATCH 6/6] gnu: Add grub-efi., Marius Bakke, 2016/12/18
- Re: [PATCH 6/6] gnu: Add grub-efi., Ludovic Courtès, 2016/12/19
- Re: [PATCH 6/6] gnu: Add grub-efi., Marius Bakke, 2016/12/19
- Re: [PATCH 6/6] gnu: Add grub-efi., Ludovic Courtès, 2016/12/19
- Re: [PATCH 6/6] gnu: Add grub-efi., Marius Bakke, 2016/12/19
- Re: [PATCH 6/6] gnu: Add grub-efi., Ludovic Courtès, 2016/12/20
- Re: [PATCH 6/6] gnu: Add grub-efi., Marius Bakke, 2016/12/20
- Re: [PATCH 6/6] gnu: Add grub-efi., Ludovic Courtès, 2016/12/20
- Re: [PATCH 6/6] gnu: Add grub-efi., Marius Bakke, 2016/12/20
- Re: [PATCH 6/6] gnu: Add grub-efi., Ludovic Courtès, 2016/12/21