How to re-install bootstrap code (GRUB)

If you have repaired your system from a backup tape (by dump or tar for example), or have installed another OS such as one from Redmond that may have overwritten the master boot record (MBR), you will need to repair the bootstrap area.
Re-install bootstrap code (GRUB)

Please perform the following steps:
  1. Boot from CentOS installation disc (for example, CD #1 or DVD).
  2. For CentOS-4 or CentOS-5 type "linux rescue" at the "boot:" prompt. For CentOS-6 pick "Rescue installed system" from the boot menu.
  3. Mount all filesystems in read-write mode.
  4. Change root to real root ('/') on your hard disk:
    # chroot /mnt/sysimage
    
  5. Re-install bootstrap code (GRUB).
    • If you wish to re-install GRUB to the MBR on a SCSI or SATA disk (/dev/sda):
      # grub-install /dev/sda
      
    • If you wish to re-install GRUB to the PBR of Partition #2 on a SCSI or SATA disk (/dev/sda2):
      # grub-install /dev/sda2
      
    • If you wish to re-install GRUB to the MBR on an IDE disk (/dev/hda):
      # grub-install /dev/hda
      
    • If you wish to re-install GRUB to the MBR on a HP Smart Array disk (/dev/c0d0):
      # grub-install /dev/cciss/c0d0
      

1 comment:

  1. Thank you, Uddika, that's completely my situation, I had to re-install my OS with overwritten MBR. So your post came in really handy to me!
    http://www.intellectsoft.net/iphone_development_services.html

    ReplyDelete