[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Libreboot error: /boot/grub/i386-coreboot files not found
From: |
Mark H Weaver |
Subject: |
Re: Libreboot error: /boot/grub/i386-coreboot files not found |
Date: |
Fri, 13 Mar 2015 18:34:05 -0400 |
User-agent: |
Gnus/5.13 (Gnus v5.13) Emacs/24.4 (gnu/linux) |
Mark H Weaver <address@hidden> writes:
> 白い熊@相撲道 <address@hidden> writes:
>
>> I've installed and am running GuixSD on the Gluglug X200.
>
> Excellent! I'm running GuixSD on a Gluglug X60 :)
>
>> On boot, Libreboot comes up with its GRUB-like menu, where I select
>> "Search for GRUB configuration on internal storage". It then finds the
>> GuixSD partition with /boot/grub and you can boot it usinr "Load
>> Config from (ahci0,msdosX)".
>>
>> This then however always reports:
>>
>> error: file `/boot/grub/i386-coreboot/vbe.mod' not found.
>> error: file `/boot/grub/i386-coreboot/vga.mod' not found.
>> error: file `/boot/grub/i386-coreboot/gfxterm.mod' not found.
>> Press any key to continue...
>>
>> You can then hit a key and it continues normally, loads the GRUB menu
>> and you can boot. So it's more of a nuisance than a crippling
>> error. I'd like to get rid of it however.
>>
>> Of course, there is no i386-coreboot in /boot/grub/, however
>> symlinking i386-pc to it, or copying the dir i386-pc to i386-coreboot,
>> has no effect. The error still comes up.
>>
>> How can this be fixed?
>
> The plan is to modify Guix to create a /boot/grub/libreboot_grub.cfg
> (alongside grub.cfg) that omits everything except for the menu entries
> and perhaps also the "set default=0" and "set timeout=1".
Another approach would be to build a version of GRUB that's built to run
under coreboot, and then to create a /boot/grub/libreboot_grub.cfg that
chainloads our own grub. This approach has some advantages, most
notably that we wouldn't need to assume that the GRUB included in
Libreboot includes all of the modules we need.
Mark