The AMP server is installed with Bootable USB drive instead of legacy CD/DVD. Post install, unable to boot the server without USB drive.
This happens when the server is installed with Bootable USB drive instead of legacy CD/DVD.
After the installation, we have seen the Grub.conf is configured to take the image from the flash drive.
Then changes you will see on the /etc/grub.conf is:
[root@localhost mercury]# cat /etc/grub.conf
# grub.conf generated by anaconda
# Note that you do not have to rerun grub after making changes to this file
# NOTICE: You have a /boot partition. This means that
# all kernel and initrd paths are relative to /boot/, eg.
# root (hd1,0)
# kernel /vmlinuz-version ro root=/dev/mapper/VolGroup00-LogVol00
# initrd /initrd-[generic-]version.img
title CentOS (2.6.32-504.12.2.el6.x86_64)
kernel /vmlinuz-2.6.32-504.12.2.el6.x86_64 ro root=/dev/mapper/VolGroup0 0-LogVol00 rd_NO_LUKS LANG=en_US.UTF-8 rd_NO_MD quiet SYSFONT=latarcyrheb-sun16 rhgb crashkernel=auto rd_LVM_LV=VolGroup00/LogVol01 rd_LVM_LV=VolGroup00/LogVol0 0 KEYBOARDTYPE=pc KEYTABLE=us rd_NO_DM ide=nodma
Based on the highlighted lines, the grub is initiated from the Second device than internal Hard Drive.
Get into the Console while server is powered on with USB drive.
Interrupt the GRUB when the countdown timer start (use UP or DOWN arrow key) and get in to the GRUB Menu.
Now press "e" to change the disk partition to boot from hd0,0 instead of hd1,0 and press "Enter" to save change.
Select "b" from the instruction to boot the server.
If the server boots up successfully, then modify /etc/grub.conf file replacing hd1,0 with hd0,0.
Save the file and boot the server.
Now the server should boot from First Partition from Hard Drive.