it-swarm.com.de

Entfernen Sie GRUB und behalten Sie ein Linux-System bei

Ich suchte im Internet nach Anweisungen zum Entfernen von GRUB , aber das einzige, was ich finden konnte, war die Verwendung einer Windows-DVD zum "Reparieren" des Systems. Ich hatte zuvor einen Windows/Linux-Doal-Boot und entfernte Windows ( GParted + Boot-Repair ), aber GRUB ist immer noch mit nur einem Eintrag installiert : der Linux ein.

Wie kann ich GRUB deinstallieren und direkt auf einem Debian - basierten Betriebssystem booten?

18
Magix

Sie können GRUB zwar deinstallieren, dies würde jedoch bedeuten, dass Sie einen anderen Bootloader einrichten müssen, was sich wahrscheinlich nicht lohnt. Es gibt keinen Grund, einen anderen zu verwenden, da der Bildschirm GRUB nur ausgeblendet werden soll. Ich glaube, dass alle anderen Bootloader auf ähnliche Weise funktionieren. Sie sollten sich also keine Gedanken darüber machen, etwas anderes zu installieren.


Wenn Sie möchten, ist GRUB verstecken. Das ist möglich und ganz einfach. Drücken Sie Alt+F2 und fügen Sie diese vor dem Schlagen Enter: gksudo gedit /etc/default/grub.

Es öffnet sich ein Texteditor-Fenster, das Folgendes anzeigt:

GRUB_DEFAULT=0
#GRUB_HIDDEN_TIMEOUT=0
#GRUB_HIDDEN_TIMEOUT_QUIET=true
GRUB_TIMEOUT=10
GRUB_DISTRIBUTOR=”`lsb_release -i -s 2> /dev/null || echo Debian`”
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”
GRUB_CMDLINE_LINUX=”"

Entfernen Sie die beiden #s vor GRUB_HIDDEN_TIMEOUT und GRUB_HIDDEN_TIMEOUT_QUIET. Speichern Sie die Datei, öffnen Sie ein Terminal und führen Sie Sudo update-grub aus. Starten Sie neu und es sollte kein GRUB Fenster angezeigt werden.

Stellen Sie GRUB_HIDDEN_TIMEOUT auch auf 1 ein, um mögliche Probleme zu vermeiden. GRUB blinkt, bleibt aber 10 Sekunden lang nicht dort.


Wenn Sie möchten, können Sie dies grafisch tun.

Führen Sie diese Befehle in einem Terminalfenster aus:

Sudo add-apt-repository ppa:danielrichter2007/grub-customizer 

Sudo apt-get update

Sudo apt-get install grub-customizer

Suchen und öffnen Sie anschließend den GRUB Customizer.

Gehen Sie zur Registerkarte Allgemein und deaktivieren Sie show menu und look for other operating systems. Klicken Sie auf die Schaltfläche Aktualisieren (blauer kreisförmiger Pfeil oben rechts) und dann auf Speichern.

( HINWEIS: GRUB Der Customizer scheint keine EFI/GPT-basierten Systeme zu unterstützen.)

Starten Sie neu und sehen Sie keinen Bootloader.

Quelle: http://ubuntuhandbook.org/index.php/2014/06/ubuntu-1404-hide-grub-menu/

36
TheWanderer

Alle anderen Antworten fangen gut an und weisen Sie darauf hin, dass GRUB normalerweise vorhanden ist, unabhängig davon, ob Sie es sehen oder nicht. Sie sollten wahrscheinlich keine zufälligen Potshots machen und wissen, wie Sie Ihr System auf dem verborgenen GRUB wiederherstellen 'Sie (vermutlich) zuvor genossen.

Sie gehen jedoch letztendlich schief - indem sie pauschale Aussagen machen, dass GRUB immer erforderlich ist, wenn dies einfach nicht der Fall ist. Ich nehme an, sie vereinfachen sich zu sehr, wenn man annimmt, dass Ihre (XY) Frage wirklich "Wie mache ich die Dinge so, wie sie vorher waren?" Ist, anstatt speziell 'Wie zerstöre ich GRUB?'. Aber meine Sorge ist, dass diese Antwort, wenn sie nicht qualifiziert ist, kontraproduktiv ist: Anstatt nur die Alternative zu erwähnen, geben sie direkt an, dass nein ist Alternative.

Als Referenz kann ich aus alltäglicher Erfahrung sagen, dass Debian jetzt mit einem UEFI-Stub ausgeliefert wird, der in seinem Kernel kompiliert ist, so dass der Kernel direkt von Ihrer Firmware gebootet werden kann, sofern es sich um eine kompetente EFI-kompatible Firmware handelt. Dies ist kein esoterisches Wissen, obwohl es auch kein Standard ist. Wie auch immer, es sieht so aus, als ob diese Fähigkeit von Ubuntu geerbt und perfekt nutzbar ist, z. B .: Wie wird der Kernel mit dem EFI-Stub-Loader (Efistub-Loader) gebootet?

Aber auch hier, obwohl dies Ihrer Frage technisch entspricht, haben Sie möglicherweise nicht gefragt, was Sie dachten , das Sie fragten! Kombinieren Sie dies am besten mit den anderen (richtigen!) Teilen der anderen Antworten und entscheiden Sie, ob (versteckt) GRUB oder EFI zu Ihnen passt. Es gelten die üblichen Haftungsausschlüsse: Machen Sie keine Fehler mit EFI, wenn Sie technisch noch nicht sicher sind. Behandeln Sie jeden Thread wie diesen Link nur als Beispiel: Passen Sie ihn genau an die Anforderungen Ihres Systems an. Genießen!

11
underscore_d

Ich bin nicht kompetent genug, um auf das Wetter zu antworten GRUB ist erforderlich oder nicht, aber wenn Ihr Ziel darin besteht, GRUB vollständig zu verbergen, habe ich eine bessere Lösung als die akzeptierte Antwort.

Um einen schnellstmöglichen Start zu erzielen, kann GRUB nicht auf eine Zeitüberschreitung warten, sondern GRUB das Menü nur dann drucken, wenn die Umschalttaste während GRUBs gedrückt wird Anlaufen. Auf diese Weise können Sie schnell zu Ihrem Standardbetriebssystem booten, haben jedoch die Flexibilität, ein anderes installiertes Betriebssystem zu booten, wenn dies selten erforderlich ist.

Um dies zu erreichen, sollten Sie die folgende Zeile zu/etc/default/grub hinzufügen:

 GRUB_FORCE_HIDDEN_MENU="true"

Dann erstelle diese Datei in '/etc/grub.d/' mit dem Namen 31_hold_shift, mache es ausführbar und generiere die Grub-Konfigurationsdatei neu:

chmod a+x /etc/grub.d/31_hold_shift
update-grub

Das sollte den Job machen!

Weitere GRUB Tricks hier .

4
daltonfury42

Sie würden sowieso einen Bootloader benötigen. Falls Sie Grub nicht mögen, gibt es noch andere: siehe Vergleich der Bootloader .

Aber ich würde keinen Bootloader verwenden, der nicht mit der Hauptdistribution geliefert wird. Wenn Sie das Betriebssystem aktualisieren, kann dies in Zukunft zu erheblichen Kopfschmerzen führen.

Wenn Sie einen Bootloader aus MBR (einschließlich grub) löschen möchten, verwenden Sie le --mmap-rw /dev/sda:0:218 und füllen Sie den gesamten Raum mit Nullen. Sie benötigen LE (Texteditor) . Mit diesem Verfahren wird jedoch kein weiterer Bootloader für Sie installiert, sodass das System möglicherweise nicht mehr bootfähig ist, wenn ein Bootloader nicht auf einer anderen Festplatte installiert ist.

Unter MS-DOS kann fdisk /mbr c: den DOS-Bootloader im MBR wiederherstellen.

0
lav

Sie können GRUB nicht entfernen, dies wird benötigt, Windows zeigt nur einige Grafiken - ein Bild. Sie benötigen etwas, um das Betriebssystem mit den richtigen Treibern zu konfigurieren und richtig einzurichten.

Die Alternative ist "refit" und "refind". Dadurch wird ein grauer Bildschirm mit einem Pinguin für Linux angezeigt, und Sie können die Startoptionen mit der Maus auswählen und das Chaos wie unter Windows ausblenden. Hierbei handelt es sich um Open-Source-Projekte. Sie müssen nur teilnehmen und Ihre eigene Variante erstellen, einschließlich einer übersichtlichen grafischen Oberfläche für Grub.

0
Knut H

Versuchen Sie nicht, grub zu entfernen, es wird als Bootloader für Ubuntu verwendet, genau wie der Windows-Browser, den Sie einfach nicht sehen.

Sie könnten versuchen, das Programm grub-customizer zu installieren, mit dem Sie verschiedene Einstellungen für grub in einer einfachen GUI definieren können. Sie können das Timeout auf 0 setzen und festlegen, dass immer der erste Eintrag gebootet werden soll, damit Ubuntu ohne weitere Eingaben direkt gebootet wird.

Ich glaube, das passiert auch automatisch, wenn Sie Ubuntu als einziges Betriebssystem installieren.

0
Prototype700