On 08/11/2011 11:01 AM, robert wrote:
Ok. Here's the problem.
Running a debian-based o/s, in /etc/grub.d/40_custom (set to rwx-r_x-r_x)
I have this:
#!/bin/sh
exec tail -n +3 $0
menuentry "Sysrescue" {
set root=(hd1,2)
linux /sysrcd/rescuecd subdir=sysrcd
initrd /sysrcd/initram.igz
}
then
$sudo update-grub
well and good. "Sysrescue" shows up in the grub boot menu
However, when I select that menu item, I get:
error: hd1,2 cannot get C/H/S values
error: you need to load the kernel first
but, when I boot to a grub prompt and issue the following commands:
grub>set root(hd1,2)
grub>linux /sysrcd/rescuecd subdir=sysrcd
grub>initrd /sysrcd/initram.igz
grub>boot
everything goes swimmingly. machine boots to the requested o/s
any suggestions?
Thanks in advance.
Robert
Try using the search line below the set root= line
set root=(hd1,2)
search --no-floppy --fs-uuid --set=root xxxxxxxxxxxx
where xxxxxx is uuid of the partition.
Regards - Goh Lip
ps: if 1.99, use --set=root (as shown)
if 1.98 or earlier use --set
_______________________________________________
Help-grub mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/help-grub