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
What is yum-cron ?
Viewed 2755 times since Fri, Oct 26, 2018
Prosty skaner portów TCP w bash
Viewed 3396 times since Thu, May 24, 2018
stunnel bacula
Viewed 2140 times since Fri, Sep 28, 2018
How to maximise SSD performance with Linux
Viewed 8736 times since Fri, May 15, 2020
zabbix linux How to solve apache error No space left on device: Cannot create SSLMutex
Viewed 2492 times since Wed, Nov 11, 2020
10 Linux nslookup Command Examples for DNS Lookup
Viewed 10310 times since Sun, Sep 30, 2018
Fedora 32: Simple Local File-Sharing with Samba CIFS Linux
Viewed 8911 times since Sun, Dec 6, 2020
linux-training.be gives you books for free to study Linux
Viewed 5013 times since Sat, Jun 2, 2018
How to sort IP addresses in Linux
Viewed 3681 times since Sun, May 20, 2018
RHEL: Checking HBAs
Viewed 14923 times since Sun, May 27, 2018