Terminal Tuts

How to repair the GRUB bootloader using a Ubuntu Live USB drive

How to repair the GRUB bootloader using a Ubuntu Live USB drive

Ubuntu Live CD or a USB drive comes in handy at times when something goes wrong. You can do things like recovering data, check for hard disk errors, or even restore the Grub bootloader.

It's easier to mess up the Grub when you have changed the configuration of your computer. For instance, Grub can become inaccessible after you installed Windows in a dual boot configuration with a Linux distro because Windows Boot Manager takes over the bootloader and it doesn't recognize Linux. If you have an Ubuntu Live CD or USB drive lying around, you can use it to reset bootloader so that Grub can retake the boot screen.

If you haven't created an Ubuntu Live USB drive yet, check out our guide “Creating Ubuntu Live USB drive” and come back and follow the steps:

Resetting Grub Bootloader using a Ubuntu Live USB drive

This is a command-line way of restoring the grub. If “Terminal” is not your cup of tea, I suggest you check the graphical user interface way by using Grub Repair.

Step 1. Insert your Ubuntu Live USB or CD, then power on your machine.

Step 2. From the Install window, choose the “Try Ubuntu” option to open an Ubuntu live session.

Try Ubuntu

Step 3. Open a new terminal window from the left panel or simply you can use the next shortcut from your keyboard CTRL+ALT+T.

Step 4. First, we need to know which partition is Ubuntu installed. You can know where Ubuntu is installed by using the “fdisk” or the “blkid” command.

Using the “fdisk” command:

fdisk -l

After executing the previous command, you will get an output like the below screenshot. As you can see Ubuntu is installed on the “/dev/sda1” partition.

Determine the Partition on Which Ubuntu is Installed Using fdisk

Also, you can check where Ubuntu is installed using the “blkid”. The “blkid” command can provide you with more information about the partitions especially if they are labeled.

sudo blkid

After executing the previous command, it will list all partitions. Just search for the partition with type “ext4”. As you can see in our case Ubuntu is installed on the “/dev/sda1” partition.

Determine the Partition on Which Ubuntu is Installed Using blkid

Step 5. Next, we need to mount the partition where Ubuntu is installed to the “/mnt” mount point.

sudo mount /dev/sda1 /mnt

Mount The Partition with Ubuntu Installed On It

As shown in the above screenshot the “/dev/sda1” is mounted successfully.

Step 6. Now we will use the “grub-install” command to restore all the missing files into the grub folder.

sudo grub-install --boot-directory=/mnt/boot /dev/sda

Restore Missing Grub Files Using the Grub Install Command

Finally, you can now reboot your Ubuntu and the Grub boot menu should now appear.

Congratulations you have just restored the Ubuntu Grub boot menu.

League of Legendsin asentaminen Ubuntu 14 een.04
Jos olet League of Legendsin fani, tämä on sinulle mahdollisuus testata League of Legendsia. Huomaa, että PlayOnLinux tukee LOLia, jos olet linux-käyt...
Asenna uusin OpenRA-strategiapeli Ubuntu Linuxiin
OpenRA on ilmainen / ilmainen reaaliaikainen strategiapelimoottori, joka luo uudet Westwood-pelit, kuten klassinen Command & Conquer: Red Alert. Hajau...
Asenna uusin Dolphin Emulator for Gamecube & Wii Linuxiin
Dolphin-emulaattorin avulla voit pelata valitsemiasi Gamecube & Wii -pelejä Linux-henkilökohtaisilla tietokoneilla (PC). Koska Dolphin Emulator on va...