Re: GRUB troubles with Re: Distinguishing SATA disks
On Sun, 01 Mar 2009 05:40:40 -0600, Hugo Vanwoerkom wrote:
> Hendrik Boom wrote:
>>
>> Well, that worked. And /etc/fstab is happy with
>>
>> /dev/disk/by-id/ata-ST3750640AS-5QD4Z81L-part1 /bottom ext3
>> defaults,auto,rw,nodev 0 0
>>
>> but /boot/menu/grub is not happy with
>>
>> title Debian GNU/Linux, kernel 2.6.18-6-amd64 (new) root
>> /dev/disk/by-id/ata-ST3750640AS-5QD4Z81L-part1 kernel
>> /boot/vmlinuz-2.6.18-6-amd64
>> root=/dev/disk/by-id/ata-ST3750640AS-5QD4Z81L-part1 ro initrd
>> /boot/initrd.img-2.6.18-6-amd64
>>
>> Evidently, grub wants a different notation. The manual grup manual
>> provides hd and fd notation, but the drives are sd, and, again, how
>> would grub know which is which?
>>
>>
> Grub2 or Grub legacy?
>
> I have that trouble with USB disks, because Legacy wants
>
> root (x,y)
>
> hardcoded, none of that "by-id" stuff.
>
> So I switched to
> http://stmaarten.globat.com/~supergrubdisk.org/index.php
>
> "super grub disk" that allows me to state in menu.lst:
>
> title 2.6.26-1-686 di install findf /wd80_0jd-60.03
> root $(out_device)
> kernel /boot/vmlinuz-2.6.26-1-686 root=LABEL=wd80_0jd-60.03
> noapic apm=on vga=791 edd=off ddcon-1 network quiet initrd
> /boot/initrd.img-2.6.26-1-686 boot
>
> Key is that "findf", that looks for a file on any disk named
> "/wd80_0jd-60.03" and uses *that* disk as root. So in your case you
> would stick a file named /ata-ST3750640AS-5QD4Z81L-part1 on the disk
> labeled by that and SGD would stick the appropriate (x,y) in
> "out_device" and away you'd go.
This looks interesting, provided I boot from floppy or CD (Which I can)
Should that word "findf" start a new line instead of being part of the
"title" command?
-- hendrik
Reply to: