[coreboot] How to use properly the GRUB payload?
arian
coreboot at semioptimal.net
Sun Jul 24 21:35:23 CEST 2016
Hi Ioannis,
I ran into a quite similar problem - I think the wikipage needs quite some overhaul.
anyway: I also have grub2 as coreboot payload. It seems to have a memdisk, but I don't know how to change this. There is a workaround: a grub.cfg gets into that memdisk, which sources (cbfsdisk)/etc/grub.cfg - find for that in the coreboot tree.
the solution then is to add a grub.cfg (and other files, like additional grub modules, background image, ...) to cbfs (in coreboot tree root):
./build/util/cbfstool/cbfstool build/coreboot.rom add -f mygrub.cfg -n etc/grub.cfg -t raw
actually it's a good idea _not to_ put etc/grub.cfg at first - if you have errors in that you may end up softbricking your device. put it somewhere else and source it from the grub command line.
regards, Arian
On 24.07.2016 20:43, Ioannis Koutras wrote:
> Hello John,
>
> And thanks for replying. I have checked https://www.coreboot.org/GRUB2 and it is still not clear to me how to embed grub.cfg. I had added GRUB2 directly via "make menuconfig" (It is available on Payload > Add a payload) , so coreboot checked out GRUB's source code, configured, compiled and embedded it to coreboot.rom.
>
> Would you recommend me to install it in a more manual way, as described in the wiki?
>
>
> Best regards,
>
> Ioannis
>
> On Sun, 17 Jul 2016 at 22:55 John Lewis <jlewis at johnlewis.ie <mailto:jlewis at johnlewis.ie>> wrote:
>
> Hi Ioannis,
>
> Please see https://www.coreboot.org/GRUB2 in relation to setting it up properly.
>
> Kind Regards,
>
> John.
>
>
> On 15/07/16 21:26, Ioannis Koutras wrote:
>> Hello,
>>
>> I have just flashed coreboot (git commit: 89e7b49) on a Lenovo X220 with GRUB2 as payload and when I boot the machine, I am getting GRUB's command line.
>>
>> I am trying to boot a systemd-boot (previously known as gummiboot?) payload from my disk partition, but I am getting unrecognised payload. Any idea what's the issue there?
>>
>> Additionally, could anyone help me set it up properly, as in searching for grub.cfg in disks and looking to boot from USB?
>>
>>
>> Many thanks in advance,
>>
>> Ioannis
>>
>>
>
>
>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 473 bytes
Desc: OpenPGP digital signature
URL: <http://www.coreboot.org/pipermail/coreboot/attachments/20160724/8f187c6c/attachment.asc>
More information about the coreboot
mailing list