On Fri, Jul 04, 2008 at 12:50:21AM +0200, Robert Millan wrote: > > I _did_ extend the search command (before this patch). The reason for > providing this is basicaly that it makes grub.cfg more readable (and easier > to understand), and can't be used outside the context of scripting (for > example, to set your root/prefix to it, but that would require a patch I > intend to put together soon).
Basicaly like this; but it'd have to check that UUID is needed rather than using it unconditionaly, of course. -- Robert Millan <GPLv2> I know my rights; I want my phone call! <DRM> What good is a phone call… if you are unable to speak? (as seen on /.)
Index: include/grub/i386/pc/kernel.h =================================================================== --- include/grub/i386/pc/kernel.h (revision 1686) +++ include/grub/i386/pc/kernel.h (working copy) @@ -41,7 +41,7 @@ #define GRUB_KERNEL_MACHINE_PREFIX 0x20 /* End of the data section. */ -#define GRUB_KERNEL_MACHINE_DATA_END 0x50 +#define GRUB_KERNEL_MACHINE_DATA_END 0x60 /* The size of the first region which won't be compressed. */ #define GRUB_KERNEL_MACHINE_RAW_SIZE (GRUB_KERNEL_MACHINE_DATA_END + 0x450) Index: util/i386/pc/grub-install.in =================================================================== --- util/i386/pc/grub-install.in (revision 1686) +++ util/i386/pc/grub-install.in (working copy) @@ -232,13 +232,13 @@ devabstraction_module=`$grub_probe --target=abstraction --device ${grub_device}` if [ "x${devabstraction_module}" = "x" ] ; then - prefix_drive= + prefix_drive=\(UUID=`$grub_probe --target=fs_uuid --device ${grub_device}`\) else prefix_drive=`$grub_probe --target=drive --device ${grub_device}` fi # The order in this list is critical. Be careful when modifiing it. -modules="$modules $fs_module $partmap_module biosdisk $devabstraction_module" +modules="$modules $fs_module $partmap_module biosdisk $devabstraction_module fs_uuid" $grub_mkimage --output=${grubdir}/core.img \ --prefix=${prefix_drive}`make_system_path_relative_to_its_root ${grubdir}`/ \
_______________________________________________ Grub-devel mailing list Grub-devel@gnu.org http://lists.gnu.org/mailman/listinfo/grub-devel