Hello Marius! Marius Bakke <mba...@fastmail.com> skribis:
> Ludovic Courtès <l...@gnu.org> 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’.