Installing grub for a different computer

Kevin Freeman kfreem02 at comcast.net
Tue Nov 16 02:39:45 UTC 2004


On Mon, 2004-11-15 at 20:39 +0000, Colin Paul Adams wrote:
> >>>>> "Kevin" == Kevin Freeman <kfreem02 at comcast.net> writes:
>     Kevin> Note that you can install grub to a floppy disk.  Assuming
>     Kevin> you have a floppy drive on the original PC this could have
>     Kevin> saved you a bit of hardware tinkering.
> 
> This seems like a good idea, so I tried it.
> 
> But when I boot with the floppy, I get:
> 
> Grub hard disk error.
> 
> (Both before I restored the hard disk to the machine, and afterwards).
> 
> I've changed the boot sequence to F,A to try to avoid it looking at
> the hard disk.


>From http://myrddin.org/howto/debian-grub.php :
  mkfs /dev/fd0
  mount /media/floppy/  #or /mnt/floppy if FC2
  mkdir -p /media/floppy/boot/grub

cp /boot/grub/stage1 /boot/grub/stage2 /boot/grub/menu.lst /media/floppy/boot/grub/
  umount /media/floppy/
  
  /sbin/grub --batch --device-map=/dev/null <<EOT
  device (fd0) /dev/fd0
  root (fd0)
  setup (fd0)
  quit
  EOT

In theory that gives you a grub floppy which includes a working menu.
In my testing, it produces a floppy that boots to a grub command prompt.
In any case, you can now attempt to boot the sick machine.

Assuming the FC boot partition on /dev/hda1, type root (hd0,0), followed
by configfile /grub/grub.conf.  This will load the "lost" boot menu.
You should be able to check the entries, make any temporary changes, and
boot into FC.  You can then reinstall grub so that the floppy is no
longer necessary - but keep it somewhere safe just in case you need it
again.

Kevin Freeman




More information about the fedora-list mailing list