Wie repariere ich den Ubuntu-Bootloader?

Wie repariere ich den Ubuntu-Bootloader?

ich installiertegrub2um ein anderes Betriebssystem neben meinem zu dualbootenUbuntu 12.04 LTS, entschied sich aber in letzter Sekunde dagegen.

Das habe ich einfach getan sudo apt-get purge grubund es hieß, dass alle Grub-Dateien gelöscht worden seien. Ich habe also neugestartet und raten Sie mal, was erscheint?Roden.

Wie werde ich es los? Ich befürchte, dass die einzige Möglichkeit, es loszuwerden, darin besteht, meine Festplatte zu formatieren, oder schlimmer noch, selbst das hilft nicht.

BEARBEITEN:

Im Grunde laufe ich nurUbuntu 12.04 LTSund ich möchte, dass es wieder das tut, was es vorher getan hat, nämlich sich selbst booten, ohne die lästige Grub-Benutzeroberfläche, nur das F12BIOS-Zeug über das Schnellstartmenü und dann den Bootvorgang.

Antwort1

Sie können get Grub verwenden, um Ubuntu ohne Wartezeit direkt zu starten, indem Sie den Wert

GRUB_HIDDEN_TIMEOUT=0

In Ihrer /etc/default/grubDatei. Dadurch wird die Standardoption in der Liste ausgewählt (ich gehe davon aus, dass dies für Sie Ubuntu ist) und Sie können direkt loslegen.

Antwort2

So reparieren Sie den Bootloader:

So stellen Sie Grub auf Ihrem System wieder her, wenn Sie eine andere Installation entfernt oder teilweise durchgeführt, Windows installiert usw. haben:

sudo grub-install /dev/sdX

Wo sdXbefindet sich Ihr Festplatteneintrag unter /dev. Normalerweise ist dies /dev/sda, aber es kann variieren, wenn es sich um ein externes Laufwerk oder etwas anderes handelt. Sie finden den Festplatteneintrag unter:

sudo fdisk -l

Danach führen Sie dies aus(Ist vielleicht nicht erforderlich, kann aber nicht schaden:)

sudo update-grub

Sie können dies prüfen bei:

sudo grub-install --recheck /dev/sdX 

So verhindern Sie, dass Grub beim Booten angezeigt wird:

Bearbeiten /etc/default/grub:

sudo nano /etc/default/grub

und fügen Sie diese Zeile hinzu/ändern Sie sie:

GRUB_TIMEOUT=0

Führen Sie dann Folgendes aus, um die Änderungen zu aktualisieren:

sudo update-grub

Wenn es läuft, erhalten Sie etwa Folgendes:

BENUTZERNAME@HOSTNAME:~$ sudo update-grub
[sudo] Kennwort für BENUTZERNAME:
grub.cfg wird erstellt ... Linux-Image gefunden:
/boot/vmlinuz-3.11.0-15-generic Initrd-Image gefunden:
/boot/initrd.img-3.11.0-15-generic Linux-Image gefunden:
/boot/vmlinuz-3.11.0-12-generic Initrd-Image gefunden:
/boot/initrd.img-3.11.0-12-generic Memtest86+-Image gefunden:
/boot/memtest86+.bin
Fedora-Version 20 (Heisenbug) auf /dev/sda2 gefunden,
fertig BENUTZERNAME@HOSTNAME:~$

Die Ubuntu-Kernel wären wahrscheinlich die linuxund initrdEinträge, andere Betriebssysteme sollten nach erscheinenFound ...

Handbuch zur Konfiguration von GrubHier


Andere nützliche Dinge:

Sie können dies auch in folgendem festlegen /etc/default/grub:

GRUB_TIMEOUT=0
GRUB_HIDDEN_TIMEOUT=3

Dies würde bedeuten, dass das Auswahlmenü 3 Sekunden lang nicht angezeigt wird, Sie es bei Bedarf durch Drücken von verwenden können Any Keyund es dann hochfährt.

Wenn der im Menü ausgewählte Kernel immer die Standardauswahl sein soll, fügen Sie diese Zeilen hinzu/ändern Sie sie:

GRUB_SAVEDEFAULT=true
GRUB_DEFAULT=saved

sudo update-grubDenken Sie daran, die Änderungen auszuführen , um sie zu aktualisieren(oder es passiert nichts), und da istdas Handbuchfür weitere Optionen.

Für eine einfachere und erweiterte Konfiguration von Grub können Sie Folgendes verwenden:Grub Customizer

Wenn Sie entfernt haben grub, müssen Sie es möglicherweise mit neu installieren apt-get. Grub ist der Bootloader für die meisten Linux-Systeme. Dieses Problem wurde wahrscheinlich dadurch verursacht, dass Debian Grub Ubuntu Grub überschrieben hat.

verwandte Informationen