Re: How do I make a boot disk so I can restore Grub?

ANTant_at_zimage.com
Date: 01/30/05


Date: Sun, 30 Jan 2005 07:51:40 -0600

Finally, I got a 3.5" boot disk created and working with Grub. I used
the instructions from http://www.gnu.org/software/grub/grub-legacy-faq.en.html#q4
... Now, I need some sleep first. Hopefully, I can tackle Windows 2000
installation and restore Grub from the floppy.

Please let me know if there is anything else I need to know.

In comp.os.linux.setup ANTant@zimage.com wrote:
> Hello. I need to install Windows 2000 SP4 on a second IDE HDD (hdb).
> Debian (Kernel v2.6.8) and its Grub is already installed on the first
> HDD (hda). I read that Windows will overwrite the MBR. I was told that
> I need to make a boot disk so I can restore MBR after Windows
> installation. How do I make a boot disk and be able to restore Grub on
> MBR. I hope I am saying this right since it is a bit technical for me.

> mkboot and lilo didn't work for me:
> # mkboot

> Insert a floppy diskette into your boot drive, and press <Return>.

> Creating a lilo bootdisk...
> Kernel is at /boot/vmlinuz-2.6.8-1-k7 in /boot
> Matching initrd image is /boot/initrd.img-2.6.8-1-k7
> usr/sbin/mkboot: line 93: /etc/lilo.conf: No such file or directory
> Could not find the requested kernel in your
> current /etc/lilo.conf .
> The mkboot script can probably do better.

> Here is the proposed lilo.conf:

> # floppy lilo.conf
> boot = /dev/fd0
> install = boot.b
> map = map
> root = /dev/hda1

> You can install the boot-loader from this best guess,
> or you can try to install from a `vanilla\' lilo.conf .

> Which do you choose? (Enter B for best, V for vanilla): B
> Installing the best-guess lilo.conf...
> /usr/sbin/mkboot: line 261: lilo: command not found

> I was worried so I rebooted the box to see if it even works. Nope, I got
> "DISK BOOT FAILURE. INSERT SYSTEM DISK AND PRESS ENTER."

> I can confirm that same boot disk failed in VMware v4.5.1's Windows 2000
> SP4 guest image on a Windows XP Pro SP2 host machine.

> Here's my current disk setup:
> a...@ANTian-AXP ~ =) $ more /etc/fstab

> # /etc/fstab: static file system information.

> #

> # <file system> <mount point> <type> <options> <dump> <pass>

> proc /proc proc defaults 0 0
> /dev/hda1 / ext3 defaults,errors=remount-ro 0 1
> /dev/hda8 /home ext3 defaults 0 2
> /dev/hda7 /tmp ext3 defaults 0 2
> /dev/hda5 /usr ext3 defaults 0 2
> /dev/hda6 /var ext3 defaults 0 2
> /dev/hda9 none swap sw 0 0
> /dev/hdb1 /stuff ext3 defaults 0 2
> /dev/hdb5 /storage ext3 defaults 0 2
> /dev/hdc /media/cdrom0 iso9660 ro,user,noauto 0 0
> /dev/fd0 /media/floppy0 auto rw,user,noauto 0 0

> a...@ANTian-AXP ~ =) $ df

> Filesystem 1K-blocks Used Available Use% Mounted on
> /dev/hda1 135468 93213 35028 73% /
> tmpfs 518288 0 518288 0% /dev/shm
> /dev/hda8 20121812 2726656 16373024 15% /home
> /dev/hda7 369000 8244 341096 3% /tmp
> /dev/hda5 4807056 1871480 2691392 42% /usr
> /dev/hda6 2885780 475916 2263276 18% /var
> /dev/hdb1 861728 16432 801524 3% /stuff
> /dev/hdb5 5336664 558388 4507184 12% /storage

> ANTian-AXP:/home/ant# /sbin/fdisk /dev/hda

> The number of cylinders for this disk is set to 3647.
> There is nothing wrong with that, but this is larger than 1024,
> and could in certain setups cause problems with:
> 1) software that runs at boot time (e.g., old versions of LILO)
> 2) booting and partitioning software from other OSs
> (e.g., DOS FDISK, OS/2 FDISK)

> Command (m for help): p

> Disk /dev/hda: 30.0 GB, 30003240960 bytes
> 255 heads, 63 sectors/track, 3647 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes

> Device Boot Start End Blocks Id System
> /dev/hda1 * 1 18 144553+ 83 Linux
> /dev/hda2 19 3647 29149942+ 5 Extended
> /dev/hda5 19 626 4883728+ 83 Linux
> /dev/hda6 627 991 2931831 83 Linux
> /dev/hda7 992 1040 393561 83 Linux
> /dev/hda8 1041 3585 20442681 83 Linux
> /dev/hda9 3586 3647 497983+ 82 Linux swap / Solaris

> ANTian-AXP:/home/ant# /sbin/fdisk /dev/hdb

> Command (m for help): p

> Disk /dev/hdb: 6448 MB, 6448619520 bytes
> 255 heads, 63 sectors/track, 784 cylinders
> Units = cylinders of 16065 * 512 = 8225280 bytes

> Device Boot Start End Blocks Id System
> /dev/hdb1 1 109 875511 83 Linux
> /dev/hdb2 110 784 5421937+ 5 Extended
> /dev/hdb5 110 784 5421906 83 Linux

> Please note that I am not a Linux/UNIX expert. Debian's Sarge installer
> set up these partitions for me back in October 2004 since I had no ideas
> how to configure my partitions. I am still learning my ways in it. Thank
> you in advance. :)

-- 
"An anthill increases by accumulation. / Medicine is consumed by distribution. / That which is 
feared lessens by association. / This is the thing to understand." --Siddha Nagarjuna
  /\___/\                                                    
 / /\ /\ \                      Ant @ The Ant Farm: http://antfarm.ma.cx
| |o   o| |                 Ant's Quality Foraged Links: http://aqfl.net
   \ _ /                        Please remove ANT if replying by e-mail.
    ( )


Relevant Pages

  • Re: Grub with multiple hard disks
    ... That was the point of my first two items -- the MBR code of hd0 is the ... so with MBR on both disks loaded with grub ... ... > then by modifying the one grub config text file and rebooting, ... mounted all partitions -- a reboot should not be necessary _if_ fstab ...
    (comp.os.linux.setup)
  • Re: Is my hard drive thrashed?
    ... installed in the MBR, etc., are left alone. ... aren't always there (like USB drives), ... get as far as the stuck GRUB screen for that error. ... Although the contents of my partitions seem ...
    (Fedora)
  • Re: /boot partition mislabeled on last reinstall - need advice on how to fix
    ... > partitions for example with tune2fs, ... When I reboot, ... To examine the MBR: ... Good info on the master boot record and GRUB google "thestarman GRUB". ...
    (Fedora)
  • Re: How do I make a boot disk so I can restore Grub?
    ... I read that Windows will overwrite the MBR. ... > I need to make a boot disk so I can restore MBR after Windows ... How do I make a boot disk and be able to restore Grub on ...
    (comp.os.linux.setup)
  • Re: Reinit Lilo or Grub
    ... > For my Linux bootable partitions I have Grub set up at the beginning ... > and it controls the MBR. ... If you install LILO or GRUB in your MBR, ...
    (alt.os.linux)