How to Repair GRUB 2 When Ubuntu Won’t Boot


Using Terminal Method

If you have Ubuntu 12.04 installed, ensure you use a Ubuntu 12.04 live CD.
Open a terminal after booting into the live environment. Identify the partition Ubuntu is installed on using one of the following commands:
sudo fdisk -l
sudo blkid
Step 1
Here is the output of both commands. In the sudo fdisk -l command, the Ubuntu partition is identified by the word Linux in the System column. 

Output of drive information 1

Step 2
In the sudo blkid command, the partition is identified by its ext4 file system.

Output of drive information 2

Step 3
Run the following command to mount the Ubuntu partition at  /mnt, replacing /dev/sdX# with the device name of your Ubuntu partition from the above commands:


sudo mount /dev/sda9 /mnt
For example, use /dev/sda1 for the first partition of the first hard disk device.
Important: If you have a separate boot partition, skip the above command and mount the boot partition at /mnt/boot. If you don't know whether you have a separate boot partition, you probably don't.


Step 4
Run the following command to reinstall grub from the live CD, replacing /dev/sdX with the device name of the hard disk above. Omit the number. For example, if you used /dev/sda9 above, use /dev/sda here.
sudo grub-install –boot-directory=/mnt/boot /dev/sda


Step 5
Restart your computer and Ubuntu should boot properly.


You can leave a response, or trackback from your own site.

Leave a Reply