Hi Guix,

I've been wrestling with a fresh real install for the past day or so.

Currently, the system seems to initialize fine with my config, with the exception of GRUB. I wanted to get grub-efi working, so I added two things on top of the bare-bones config:

(use-modules (gnu packages)) at the start.

(grub (specification->package "grub-efi")) to my grub-configuration.

This all seems to work about as I expect - the grub install doesn't complain about a lack of a BIOS partition, and it tries its best. The issue seems to be in part that grub-install for EFI tries to use i386-pc for a platform, even when I pass --system=x86_64-linux to guix system init, and the USB is a x86_64 one. It tries to access a directory in /gnu/store /<grub-efi>/lib/grub/i386-pc which doesn't exist, and promptly fails.

If I copy over the x86_64 folder to i386-pc, the install gets past this point, and I can go on to boot as (apparently) normal. However, I'm not sure whether to trust the boot totally, and I'm worried about it being unreproducable without manual effort.

Is there anything I can do?

Thanks,
Isaac

Reply via email to