On Mon, Mar 10, 2014 at 10:33 PM, Andrey Borzenkov <[email protected]> wrote: > > В Mon, 10 Mar 2014 20:51:52 +0530 > Rustom Mody <[email protected]> пишет: > > > > > > > Why do not simply chainload each bootloader? I.e. > > > > > > menuentry "Debian bootloader" { > > > search --set --label Debian500G > > > multiboot /boot/grub/i386-pc/core.img > > > } > > > > Tried this. I get: > > > > Welcome to Grub (in inverse video) > > error file not found > > Entering rescue mode > > grub rescue> > > > > How I tried: > > > > At the grub prompt I gave the following > > multiboot (hd0,5)/boot/grub/core.img > > > > Notes > > 1 Tab expansion expands to that (there is no i386-pc directory) > > Hmm ... this would mean relatively old grub2 version. I'm afraid I do > not have experience with them. Current grub2 puts enough information in > core.img to find its modules when loaded this way. It is possible that > older version depended on something passed by BIOS.
Ok... Time to (hand)upgrade I guess So I ran the bootinfo script from http://bootinfoscript.sourceforge.net/ I get === Boot Info Summary: ======== => Grub2 (v1.97-1.98) is installed in the MBR of /dev/sda and looks at sector 1 of the same hard drive for core.img. core.img is at this location and looks in partition 2 for /grub. sda2: _______________________________ File system: ext2 Boot sector type: - Boot sector info: Operating System: Boot files: /grub/grub.cfg /grub/core.img ------------------------------------------------------- So now does this plan look right?? sudo mount /dev/sda2 /mnt/boot # this is normally not mounted cp /mnt/boot/grub/grub.cfg ~/grub.cfg # Saving my old hand made settings sudo grub-install --boot-directory=/mnt/boot --recheck /dev/sda # should that be /mnt/boot or should it be /mnt/boot/grub ??? sudo grub-mkconfig -o /mnt/boot/grub/grub.cfg check booting ## FINGERS CROSSED copy back entries from my old file as needed _______________________________________________ Help-grub mailing list [email protected] https://lists.gnu.org/mailman/listinfo/help-grub
