Δημοσιεύτηκε: 23 Ιουν 2010, 00:17
από spirosvii
έκανα κάποια βλακεία με τον grub και δεν άνοιξε καν. Μου έβγαζε ένα μύνημα Error of GRUB: Minimal BASH-like line editing is supported και μου έλεγε να γράψω κάτι
grub>

δοκίμασα και τους τρεις τρόπους αλλά τίποτα τελικά έκανα το πιο απλό, έβαλα το live cd του ubuntu και έκανα τα παρακάτω:

Κώδικας: Επιλογή όλων
sudo grub

This will get you a "grub>" prompt (i.e. the grub shell). At grub>. enter these commands

Κώδικας: Επιλογή όλων
find /boot/grub/stage1

This will return a location. If you have more than one, select the installation that you want to provide the grub files.
Next, THIS IS IMPORTANT, whatever was returned for the find command use it in the next line (you are still at grub>. when you enter the next 3 commands)

Κώδικας: Επιλογή όλων
root (hd?,?)

Again use the value from the find command i.e. if find returned (hd0,1) then you would enter root (hd0,1)
Next enter the command to install grub to the mbr

Κώδικας: Επιλογή όλων
setup (hd0)

Finally exit the grub shell

Κώδικας: Επιλογή όλων
quit

That is it. Grub will be installed to the mbr.
When you reboot, you will have the grub menu at startup.

Now the explanation.
Sudo grub gets you the grub shell.
Find /boot/grub/stage1 has grub locate the file stage1. What this does is tell us where grub's files are. Only a small part of grub is located on the mbr, the rest of grub is in your boot folder. Grub needs those files to run the setup. So you find the files and then you tell grub where to locate the files it will need for setup.
So root (hd?,?) tells grub it's files are on that partition.
Finally setup (hd0) tells grub to setup on hd0. When you give grub the parameter hd0 with no following value for a partition, grub will use the mbr. hd0 is the grub label for the first drive's mbr.
Quit will exit you from the grub shell.

http://ubuntuforums.org/showthread.php?t=224351