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
Terminal based "The Matrix" like implementation
Viewed 2518 times since Thu, Apr 18, 2019
Linux File Systems (mkfs, mount, fstab) ext4
Viewed 3379 times since Sat, Jun 2, 2018
YUM CRON RHEL7: Configure automatic updates.
Viewed 2160 times since Fri, Oct 26, 2018
How to Clear RAM Memory Cache, Buffer and Swap Space on Linux
Viewed 3002 times since Mon, Nov 23, 2020
Tip: SSD and Linux. Enable TRIM and check if it works
Viewed 17360 times since Fri, May 15, 2020
RHEL: Crash kernel dumps configuration and analysis on RHEL 5
Viewed 7512 times since Sat, Jun 2, 2018
ZPOOL: Remove an existing zpool
Viewed 2521 times since Sun, Jun 3, 2018
Script to Offline and Remove A Disk In Linux
Viewed 2135 times since Mon, Jan 28, 2019
How to find your System details using inxi
Viewed 3604 times since Sat, Jun 2, 2018
How setting the TZ environment variable avoids thousands of system calls
Viewed 10420 times since Mon, May 21, 2018