amjjawad,
The first thing to check is that the Grub you are updating is the Grub that is controlling your system. Often if multiple systems are installed if things aren't working correctly it's because changes are being made to the Grub that isn't 'in control' of the system.
At boot, check the top item in the Grub menu. Is that the OS/kernel that you normally boot to? If you have multiple installations running the same kernel, you might want to investigate further and press 'e' to edit the default selection and confirm the partition that is booting.
If your normal OS is not currently in control, or to make it the controlling Grub, boot into that OS and run the following, with X being the boot drive (sd
a, sd
b, etc.
Code:
sudo grub-install /dev/sdX
If this is not the issue, the next thing I'd try as a temporary troubleshooting action, would be to edit /boot/grub/grub.cfg. This is around line 60 in Grub 1.99
Find the "set timeout=15" and change it to -1. Save the file, do NOT run 'update-grub', and reboot to see if the menu appears. The '-1' value should force Grub to display the menu until you make a selection.
If the menu now appears, we can start troubleshooting why it isn't displaying normally. Posting the contents of the boot info script (available from the Boot Repair app or from
http://bootinfoscript.sourceforge.net may help find the problem.
Bookmarks