RHEL: Reinstalling Boot Loader on the Master Boot Record (MBR)

# Tested on RHEL 5 & 6

# In many cases, the GRUB boot loader can mistakenly be deleted, corrupted or replaced.
# We can manually reinstall GRUB on the master boot record, using either "grub-install"
# or the "grub" prompt.

# Ensure the device.map file located in the /boot/grub directory lists all boot devices
# in the same order detected by system ROM.

# grub-install -----------------------------------------------------------------------------

cat device.map
   # this device map was generated by anaconda
   (hd0)     /dev/cciss/c0d0

# Use the 'grub-install' command pointing to the root device.

grub-install /dev/cciss/c0d0


#  --- OR ---


# "grub" utility ---------------------------------------------------------------------------

# Manually set up the MBR and /boot partition from the grub prompt. (hd0) and (hd0,0) should
# coincide with the results from the "find" command. It may be that "find" command will
# fail showing an error message; if that's the case we can continue with the procedure as
# "find" step is not mandatory

grub
   grub> find /boot/grub/stage1
   grub> root (hd0,0)
   grub> setup (hd0)

# ------------------------------------------------------------------------------------------


# If a crash occurred on the server and GRUB boot loader was lost, this may be recovered by
# booting from a rescue CD.

# After the command prompt is displayed, change the root directory to the OS installation
# by typing this command:

chroot </mnt/sysimage>

# Review the /boot/grub/grub.conf file, as additional entries may be needed for GRUB to control
# additional operating systems.

0 (0)
Article Rating (No Votes)
Rate this article
Attachments
There are no attachments for this article.
Comments
There are no comments for this article. Be the first to post a comment.
Full Name
Email Address
Security Code Security Code
Related Articles RSS Feed
RHCS6: Create a new Logical Volume / Global Filesystem 2 (GFS2)
Viewed 3209 times since Sun, Jun 3, 2018
Linux Kernel /etc/sysctl.conf Security Hardening
Viewed 24646 times since Fri, Aug 3, 2018
Tips to Solve Linux & Unix Systems Hard Disk Problems
Viewed 4974 times since Fri, May 15, 2020
Linux: how to monitor the nofile limit
Viewed 11775 times since Wed, Jul 25, 2018
How to mount software RAID1 member using mdadm
Viewed 3884 times since Wed, Oct 3, 2018
RHEL: Services basic management - systemd
Viewed 19978 times since Sat, Jun 2, 2018
LVM: Rename root VG/LV
Viewed 8578 times since Sat, Jun 2, 2018
How to Configure ‘FirewallD’ in RHEL/CentOS 7 and Fedora 21
Viewed 11693 times since Wed, Oct 9, 2019
Red Hat Cluster Tutorial
Viewed 2764 times since Sun, Jun 3, 2018
LUKS List available methods of encryption for LUKS
Viewed 3725 times since Fri, Jul 13, 2018