[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: for ppc, include all modules in the core image

From: Paulo Flabiano Smorigo/Brazil/IBM
Subject: Re: for ppc, include all modules in the core image
Date: Mon, 22 Oct 2012 13:30:17 -0400
User-agent: Internet Messaging Program (IMP) H4 (5.0.22)

Quoting Vladimir 'φ-coder/phcoder' Serbinenko <address@hidden>:

On 16.10.2012 12:28, Paulo Flabiano Smorigo/Brazil/IBM wrote:

Hi all!

This patch implements the solution suggested by Gustavo Luiz Duarte

Adding more modules to be built-in to the grub core ELF is easy. It is a
parameter passed by grub2-install to grub2-mkimage. However, there is a
on adding many modules to the core ELF: they are fully initialized in
the grub's
first stage. It means you could hit a bug on a module you don't need and
end up
with a non-bootable system.

Another downside is that you wouldn't get updates for these built-in
modules, as
updating the grub2 package only updates the modules residing in /boot
and not
the grub core ELF in the PReP partition.

A proper solution would be to add to grub the ability of having built-in
*inactive* modules which would be loaded and initialized only on demand
explicitly calling the insmod command).

This is what memdisk does (i.a.). Why do you need anything else?

Grub-devel mailing list

Vladimir 'φ-coder/phcoder' Serbinenko

Hi phcoder,

Thanks for the reply. I studied memdisk and tried to use grub-mkstandalone
but the idea used in this patch is different. It's like a plan B just in
case /boot isn't found. It gives the "grub rescue" a new level of recovery,
increasing the chances to fix the system. This extra modules is stored in a
different area and will *only* be used in this case.

Otherwise, the normal modules, inside /boot, will be used normally and If
there is an update or if grub.cfg changes, the new files will be used.

Best regards,
Paulo Flabiano Smorigo
Software Engineer
Linux Technology Center - IBM Systems & Technology Group

reply via email to

[Prev in Thread] Current Thread [Next in Thread]