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
How to deal with dmesg timestamps
Viewed 1759 times since Wed, Oct 3, 2018
What Is /dev/shm And Its Practical Usage
Viewed 6592 times since Tue, Mar 12, 2019
debian How to Upgrade Debian 8 Jessie to Debian 9 Stretch
Viewed 1529 times since Sun, Sep 23, 2018
ZFS: Verify/change properties of a zfs filesystem
Viewed 1826 times since Sun, Jun 3, 2018
How to schedule crontab in Unix Operating Systems
Viewed 1195 times since Fri, Jun 8, 2018
RHEL: How to change a USER/GROUP UID/GID and all owned files
Viewed 14146 times since Sat, Jun 2, 2018
Linux Network (TCP) Performance Tuning with Sysctl
Viewed 9370 times since Fri, Aug 3, 2018
Turbocharge PuTTY with 12 Powerful Add-Ons – Software for Geeks #3
Viewed 12237 times since Sun, Sep 30, 2018
RHCS6: Clustered LVM
Viewed 1373 times since Sun, Jun 3, 2018
Need to set up yum repository for locally-mounted DVD on Red Hat Enterprise Linux 7
Viewed 2076 times since Mon, Oct 29, 2018