booting with grub to /dev/sda
Jim Cromie
jcromie at divsol.com
Mon Jan 3 20:51:15 UTC 2005
Jeff Vian wrote:
>On Mon, 2005-01-03 at 12:36 -0700, Jim Cromie wrote:
>
>
>>Jim Cromie wrote:
>>
>>
>>
>>>IOW - its not even seeing /dev/sda, so autocompletes right past that
>>>choice.
>>>ANY IDEA WHY ?
>>>
>>>
>>solved
>>writing to someone else almost always helps
>>- even iff you dont send, ie wait long enough..
>>
>>I just added '(hd1) /dev/sda' to /boot/grub/device.map,
>>now it shows up on the grub-console,
>>testing actual boot next.
>>
>>
>>
>>
Naturally - I spoke too soon.. :-/
while grub-console sees it,
it does not on reboot.
when I edit the boot-config to force it, it tells me drive doesnt exist.
when I just select that boot-config, it tries, but errs out
err 21 iirc,
press anykey to continue...
then back to boot-config-choice screen
>One other problem there.
>
>Using grub (as you are) presupposes that grub is installed on the boot
>disk, and that the boot device is able to tell the system to boot from
>the usb device. It also implies that usb drivers have been loaded to
>allow this to happen at boot time, before the OS is loaded.
>
>
>
Ive always been less than certain about my understanding of grub,
and for obvious reasons, reluctant to experiment ...
when you say 'installed on boot disk', I have several ways to interpret
that:
1. grub-stage1 is in the MBR
2. grub 1.5 and 2 are in /boot/grub/ (on FC-3 at least)
3. both the above.
in my case, Ive got extlinux installed to MBR on /dev/sda,
>If I understand your plans correctly, you want this usb drive to be able
>to boot standalone.
>
>
that is the plan.
>If I am correct, you want the usb drive to be bootable with no other
>devices in play, and that means BIOS must be able to boot from the usb
>device. Grub has no factor in that scenario until after the device is
>accessed and the boot sector is read.
>
>
>
cuz I got extlinux in there, it has no part at all.
except when I try to boot the laptop (using grub on /dev/hda)
and targeting /dev/sda as root. (an interim step toward my end goal)
ie: this fails
title Nomad (Debian, kernel 2.6.8-1-386, on USB-drive)
root (hd1,0)
kernel /boot/vmlinuz-2.6.8-1-386 root=/dev/sda1 ro
initrd /boot/initrd.img-2.6.8-1-386
boot
of course, this works:
title Fedora Core (2.6.9-1.724_FC3)
root (hd0,1)
kernel /boot/vmlinuz-2.6.9-1.724_FC3 ro root=LABEL=/
initrd /boot/initrd-2.6.9-1.724_FC3.img
Thanks for reading between the lines here..
Also, might as well answer Stuart here too.
the BIOS apparently does see the drive - sort of.
if I hit escape on the sony splash screen,
I get an ascii dialog box with 'Removable media' (or similar) as 1st choice.
But it doesnt actually boot -
it gives up instantly, and back to grub on /dev/hda
More information about the fedora-list
mailing list