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 have got a Samsung Series 9 900x3c with Ubuntu 12.04 on it.

After installing Ubuntu Grub would not load completely (only parts of the Menu were showing) every time so I launched the Boot repair indicating the use of an UEFI bios.

Now Grub always loads completely but I do not seem to be able to launch Ubuntu directly. Instead I have to select Advanced options for Ubuntu and the newest Kernel Version and then the boot starts. Any ideas?

Thanks a lot in advance

Johannes

share|improve this question
    
Please could you indicate the URL provided by Boot-Repair? –  LovinBuntu Oct 5 '12 at 7:34
    
The URL is: paste.ubuntu.com/1262400 Thanks a lot for the help! –  jothebo Oct 5 '12 at 18:10
    
ok. Your BIOS is correctly setup to boot in UEFI mode, don't change its settings. What is the exact name of the correct entry? is it Ubuntu, with Linux 3.5.4-030504-generic? –  LovinBuntu Oct 9 '12 at 7:23
    
Yep, that is the one. –  jothebo Oct 19 '12 at 19:28
    
That's strange because the Ubuntu, with Linux 3.5.4-030504-generic entry should do the same as the Ubuntu entry. Please report the bug here, and tell us the link to the report so that we can follow-up. –  LovinBuntu Oct 22 '12 at 10:16
add comment

2 Answers 2

I'm not sure what this "Advanced options" you refer to is; I don't recall such a thing on my GRUB menus. Is this something in your motherboard's firmware? If so, it could be that GRUB has gotten "lost" from the firmware's NVRAM. (Under UEFI, the NVRAM holds boot loader data and the firmware can present its own boot manager menu. Unfortunately, most firmware implementations have pretty awful boot managers. This system also means that if the NVRAM gets reset or changed, your boot loader may fail to launch.)

You can edit your firmware's NVRAM boot loader settings with the efibootmgr utility in Linux. You can use it something like this:

sudo efibootmgr -c -l \\EFI\\ubuntu\\grub.efi -L Ubuntu

This adds the boot loader stored at EFI/ubuntu/grub.efi on the EFI System Partition (ESP) to the NVRAM, giving it the title Ubuntu. You might need to change these details for your system, of course. Note the use of the doubled-up backslashes as directory separators; this is a requirement. Ordinarily, Ubuntu mounts the ESP at /boot/efi, so this example would add the Linux file /boot/efi/EFI/ubuntu/grub.efi as a boot loader. Check to see if this file, or one like it, is present on your system.

Since you say you're using a UEFI-based computer, you should not install the grub-pc package, as Kalle Elmér suggested; that's the BIOS version of GRUB, and if your system is (or was) booting in UEFI mode, installing the BIOS version of GRUB will at best do nothing useful and at worst it will create a mess that will be harder to fix.

share|improve this answer
add comment

You might want to try reinstalling grub. You can do so with this command:

sudo dpkg-reconfigure grub-pc

Jag leave things at their default and make sure that your hard drive is selected.

This is probably a long-shot, but worth a try.

share|improve this answer
    
His BIOS boots in UEFI mode, so this wouldn't work. –  LovinBuntu Oct 9 '12 at 7:16
add comment

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.