Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

I've installed Ubuntu using a USB The grub menu then would not load, so I followed:

To reinstall GRUB:

Make a new Ubuntu Live CD and Boot from it.

Install boot-repair using these commands:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

At this point, I have a grub menu that comes up, and I can load windows (though there appears to be two entries to windows which I can live with for now), however I cannot load Ubuntu unless the usb is in. If the usb is in it appears that I am loading the version of Ubuntu on my HD, but I'm not 100% sure. Any way to remedy this?

I'd like to be able to run Ubuntu on the computer without the USB.

Thank you

share|improve this question
    
Try this answer: askubuntu.com/questions/197833/… –  user91091 Oct 11 '12 at 18:28

1 Answer 1

The problem

Grub, Ubuntu's bootloader, was installed on the flash drive, and not on your internal hard drive, as it should have been.

Solution

Boot with the flash drive plugged in. Remove it once Ubuntu is booted up.

Run the following commands from a Terminal:

sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair
boot-repair

Click on the "Recommended repair" button, and reboot.

Explanation

Boot-Repair installed Grub to your internal hard drive. This allows your computer to boot without depending on the bootloader that was installed on the flash drive.


Glossary

Bootloader: a piece of code that runs before any operating system is running. A bootloader is used to boot other operating systems. Each operating system usually has its own bootloader.

GRUB (Grand Unified Bootloader): a bootloader package developed to support multiple operating systems and allow the user to select among them during boot-up. It is Ubuntu's default bootloader.

Command, command line: the traditional Unix environment , where you type commands to tell the computer what to do.

Terminal: an application that allows you to access the command line. Open it by hitting its keyboard shortcut, Ctrl Alt T

share|improve this answer
    
Excellent, works perfectly now. –  GBC Oct 11 '12 at 19:33
    
Great! Please consider accepting the answer or upvoting it, in order to prevent it from showing up in the Unanswered section of the site. Thank you! –  SirCharlo Oct 11 '12 at 19:54

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.