I reinstalled Ubuntu 14.04LTS
####### EDITEDI 4 Hard Disk in total. 3 HDD (1TB,1TB,2TB) one SSD(120gb) The Windows 10 OS occupies the SSD. If i am not mistaken i installed the Grub previously,in the SSD or in the 2TB HDD. the other 2x1TB's are allocated for the Windows 10 storage and i wouldnt be touching on that.
#Been trying to debug this boot problem for almost 6 hours now. It was booting fine before, but after the reformat on the Linux part and the re installation i can no longer access the Grub Menu.
What i have: A Windows 10 OS on a SSD of 120GB This to-be-installed Linux on a 2TB hard disk
Things that i have tried:
Run Boot-Recommended Repair
Reformat all of the Linux part and reinstall the partitions manually.
I have tried making a new 1GB partition to solve the GPT partition but still dont seem to solve the problem. of
The full report on the problem.
63 Answers
You create a BIOS-Boot partition with a bios_grub flag partition according to these links,
If you want to install Ubuntu on a GPT disk (you can check it via the 'sudo parted -l' command), you will need either an EFI partition (if your BIOS is set up in EFI mode) or a BIOS-Boot partition (if your BIOS is set up in Legacy mode).
BIOS-Boot partition:
- Mount point: none
- Type: no filesystem
- Description: the BIOS-boot partition is a container for GRUB 2's core. It is necessary if you install Ubuntu on a GPT disk, and if the firmware (BIOS) is set up in Legacy (not EFI) mode. It must be located at the start of a GPT disk, and have a "bios_grub" flag.
- Size: 1MB.
It looks like you are booting in legacy mode, OK, but your 2T disk is using a gpt partitioning, which leaves no space outside the partitions for grub's core.img. You need to provide an explicit space to put it, a small (1-2M (That's M not G!)) partition with the grub-bios flag should do it. Then grub will fully install and work.
2I am pretty new to this, so it took me a while before understanding how to solve a similar problem. In my case it was a bit easier, since I just chose to install Ubuntu on my whole computer.
But, this is what I understood:
- Using the first link given by sudodus I used
sudo parted -lin a terminal to read what sort of partitions my disk had. - It printed out the list of the partitions. There you can see if you have a EFI or a BIOS-boot partition. An EFI in my case.
- The link says "Description: the EFI partition (also called ESP) contains some boot files. It is necessary if the firmware (BIOS) is set up to boot the HDD in EFI mode (which is default on more and more modern, > year 2011 computers). It must be located at the start of a GPT disk, and have a
bootflag." - The same
sudo parted -lprintout told me that the EFI was located at the start of the disk and it had a boot flag. - So, I restarted and opened the BIOS. There, my BIOS was not set to boot in EFI mode, so I changed to boot in EFI mode.
Now, it works. I do not know why when I installed Ubuntu from a live USB, the by default boot mode was not set to the correct one... but now it is.
I hope that helps.