Grub 2.02 Beta 2 Bearbeitung. Wiederherstellung nach einem fehlgeschlagenen Download Nach der Installation GRUB: Einrichten und nützlich in der Arbeit von Software.

Anders als Windows, mit ein wenig Zweifel und Skepsis, treffen sie heutzutage den Begriff "Bootloader". Und es gibt einen absolut logischen Grund: Die meisten Neulinge, bevor sie es für andere, weniger gebräuchliche Betriebssysteme im Alltag nutzen, benutzten das gleiche Windows. In ihm ist dieser Lader so primitiv und transparent wie möglich implementiert. Und obwohl das dem durchschnittlichen Benutzer zu einem gewissen Grad Bequemlichkeit hinzufügt, schneidet es auch die Funktionalität des bereits populären und universellen Betriebssystems ab. Wer sich also für andere Produkte der IT-Branche entschieden hat, sollte sich unbedingt mit dem Universallader GRU vertraut machen, der in Zukunft bei der Arbeit mit mehreren auf einem Rechner installierten Betriebssystemen behilflich sein wird.

Passen Sie sich natürlich der Situation an. Hinweis 1, Anmerkung, abhängig vom Partitionierungssystem. Anmerkung 2, Funktionale Anmerkung. Grub hat viele Jahre gut gedient, aber beginnt seine Jahre zu zeigen. Wie bei jeder Software dauert es nicht lange, bis das Letzte und das Beste alt und altersschwach wird. Auf ein schmutziges Mosaik gebracht, um das sich niemand kümmerte. Dies ist eine vollständige Neuschreibung von Grund auf neu, mit einer komplett neu gestalteten Struktur. Einige von euch denken vielleicht: Ah!

Diese Dateien werden später einzeln bearbeitet. Die folgende Abbildung zeigt die Dateien im Standardinstallationsverzeichnis. Jede der angezeigten Dateien ist ein Shell-Skript, das der Reihe nach ausgeführt wird. Dies ist wahrscheinlich die Datei, die Sie suchen, wenn Sie das Boot-Menü ändern müssen. Hier können Sie benutzerdefinierte Einträge zum Menü hinzufügen.

Universalwerkzeug für nicht universelle Systeme

Beginnen wir zunächst mit dem Namen GNU GRUB. Diese Abkürzung aus dem Englischen GRand Unified Bootloader wird als "Unified Loader" übersetzt. Sein Schöpfer ist die gemeinnützige Organisation "Project GNU", die im IT-Bereich für ihre frei vertriebene Software bekannt wurde. Das gleiche GRUB repräsentiert im Wesentlichen das Boot-Auswahlmenü benötigt vom Benutzer  OS aus einer ganzen Liste unterstützter Systeme:

Suchen Sie nach einer Zeichenfolge, die der im folgenden Beispiel markierten entspricht. Und ändere den Dateinamen mit einem beliebigen Splash. Dies ist eine Software, die Ihnen die Entscheidung zu treffen, erlaubt zu starten, wenn Sie, welches Betriebssystem Sie ausführen möchten, um entscheiden, um das Menü zu verlassen und nach wie vor mit dem Sie automatisch dem Standardbetriebssystem nach Ablauf einer benutzerdefinierten Timeout starten.

Die Einführung dieser neuen Lösung führte jedoch aufgrund der neuen Funktionen, die bei der Konfiguration und Konfiguration implementiert wurden, zu einer großen Desorientierung bei vielen Benutzern. Diese Werkzeuge führen jedoch zu einer leichten Zunahme der Komplexität der sich ändernden Konfigurationsparameter. Im Folgenden werden wir sehen, wie der neue Bootloader strukturiert ist und wie er konfiguriert werden kann.

  • Linux.
  • FreeBSD.
  • Solaris.

In diesem Fall kann GRUB sogar mit Windows arbeiten. Um jedoch solche Systeme zu starten, die nicht direkt von diesem Bootloader unterstützt werden, gibt es einige spezielle Nuancen, die wir später genauer kennenlernen werden.

Der Weg der Technologieentwicklung

Die stetig wachsende Beliebtheit von GRUB war ein grundlegender Grund, den Lader in der Zukunft zu entwickeln und zu verbessern. Die erste Version des Laders, bezeichnet als GRUB Legacy, meistert nach wie vor mit den Aufgaben des Unified Bootloader für UNIX-ähnliche Systeme. Die breite Unterstützung von seriösen Unternehmen (wie RedHat und Novell) und Server-Distributionen verhalfen dem Unternehmen zu einer längeren Lebensdauer.

Legen Sie das Hintergrundbild im Menü fest

Der neue Bootloader bietet die Installation eines Hintergrundbildes im Menü. Modul-Fenster ist in drei Registerkarten unterteilt: Die erste ermöglicht es Ihnen, die Standard-Boot-System zu wählen, was darauf hinweist, dass wir den folgenden Eintrag manuell durch Standard festlegen möchten. Wir können auch das Zeitintervall von der Systemlast einstellen, so dass Sie einen anderen Menüpunkt auswählen können.

Es hat auch einige andere Funktionen und die Möglichkeit, das Aussehen nach Ihrem Geschmack anpassen, aber sein Grundthema ist die einfache und intuitive Bedienung. Es ist auch einfach, die Zeit einzustellen, um das Betriebssystem automatisch zu starten. Der Benutzer kann auch Kernel-Parameter auswählen, die ausgeführt werden sollen.

Doch selbst diese Tatsache hatte völlig keinen Einfluss auf die weitere Verbesserung der Bootloader, so dass die Benutzer die spätestens zu diesem Zeitpunkt Version von GRUB 2 umgeschrieben mit klaren Linien erhalten, 2 die GRUB uns kaum etwas gemeinsam mit Legacy-GRUB Legacy geben hat, bis auf den Namen . Wird ab Version 9.10 standardmäßig verwendet ubuntu-SystemGRABEN zweite Revision durch seine erweiterte und leistungsfähige Struktur vollständig gestoppt jede Weiterentwicklung des bereits sehr in der Vergangenheit Vermächtnis gut bewährt.

Was ist neu und behoben in dieser Version?

Sie können auch eine eigene Auflösung festlegen und die Schriftart im Menü festlegen. Es ist nicht kompliziert und jeder Benutzer kann es tun. Öffnen Sie zuerst das Terminal. Die erste besteht darin, das erforderliche Repository hinzuzufügen, indem Sie diesen Befehl eingeben.

Der nächste Schritt besteht darin, die Datenbank zu aktualisieren software. Ermöglicht das Ändern von Partitionen beim Speichern ihres Inhalts. Das Laufwerk kann in eine oder mehrere Partitionen unterteilt werden. Erstellen von Festplattenpartitionen auf Festplattengeräten Aktivieren und deaktivieren Sie Partitionskennungen, als wären sie bootfähig und ausgeblendet. Führen Sie Abschnitte wie Erstellen, Löschen, Ändern der Größe, Verschieben, Prüfen, Ändern von Beschriftungen, Kopieren und Einfügen aus. Datenverlust kann jedoch aufgrund von Softwarefehlern, Hardwareproblemen oder Stromausfällen auftreten.


Doch von Anfang bis zum Anfänger sollte, dass GRUB 2 verstehen - schwieriger zu arbeiten, im Vergleich zu der vorherigen Version, den Bootloader. Deshalb, um Benutzer vor möglichen Schwierigkeiten und Problemen zu schützen, wird auch weiterhin ein einfaches und detaillierte all feinen Details sein, das Verständnis von denen, um alle Vorteilen aller Neuerungen der aktuellen Version, und eine ganze Menge von ihnen:

Dies ist eine doppelte Bedeutung auf die verschlüsselten Daten, die dazu führen können, dass nicht autorisierte Informationen werden im Falle eines versehentlichen Ausfall nicht zur Verfügung. Die Symbolleiste enthält eine Teilmenge der Befehle, die über die Menüleiste verfügbar sind. Der grafische Anzeigebereich enthält eine grafische Darstellung der Abschnitte auf dem ausgewählten Gerät.

Der Textvorschaubereich enthält eine Textliste von Partitionen auf dem ausgewählten Laufwerk. Das Informationsfeld des Geräts zeigt Informationen zum ausgewählten Laufwerk an. Standardmäßig wird die Geräteinformationsleiste nicht angezeigt. Um das Informationsfeld zum Gerät anzuzeigen, wählen Sie "Ansicht" → "Geräteinformationen".

  • Skriptunterstützung (Zyklen, Bedingungen, Variablen und Funktionen).
  •   Sie fügt hinzu, die Flexibilität, das Erscheinungsbild des Laders zu ändern einzelnen Benutzer Geschmack (GRUB 2 leicht von dem Schwarz-Weiß der Tabelle der stilvollen bunten Kasten geändert werden).
  • Die Fähigkeit, Module dynamisch zu laden. Dies erweitert die Funktionalität nicht in der Assembly-Phase, sondern direkt zur Laufzeit.
  • Kompatibilität mit verschiedenen Architekturen.
  • Unterstützung für das Herunterladen von Mac OS hinzugefügt.
  • Stabile Arbeit mit solchen dateisysteme, als: FAT16, FAT32, NTFS, jede Version ext, XFS  und ISO
  • Der plattformübergreifende Installationstyp bietet die Möglichkeit, GRUB2 aus einer anderen Architektur zu installieren
  • Einleitung abgesicherter Modus  im Falle von problematischen Situationen.
  • Fehler aus dem alten GRUB-Legacy behoben, der ursprünglich aufgrund der Anforderungen der Abwärtskompatibilität nicht behoben werden konnte.

Schon mal von LILO gehört?

Natürlich ist nicht ein nur GRUB „om begrenzte Anzahl von Benutzern unter Download- solche Analogien OS ist LILO -. Bootloader LOader), die noch nicht vollständig ihre Bedeutung verliert, ist jedoch, sollte zugunsten von GRUB einige Besonderheiten berücksichtigen, dass ein direkter Konkurrent noch. Diese Prahlerei kann definitiv nicht:

Im Bereich "Ausstehende Vorgänge" wird die aktuelle Liste ausstehender Vorgänge in der Warteschlange zur Verarbeitung angezeigt. Wenn die Anzahl solcher Vorgänge standardmäßig 0 ist, wird das Bedienfeld für ausstehende Vorgänge nicht angezeigt. Wenn Sie den ausstehenden Vorgang anzeigen möchten, wählen Sie Ansicht → Ausstehende Vorgänge.

Wenn Sie in einem Bereich mit einer Grafik- oder Textansicht auf die linke Schaltfläche klicken, wählen Sie den zu bearbeitenden Abschnitt aus. Wenn Sie klicken rechtsklick  Maus in dem Bereich mit einer Grafik- oder Textanzeige, zeigt die Anwendung ein Popup-Menü an. Das Popup-Menü enthält die gebräuchlichsten Aktionen zum Bearbeiten von Abschnitten.

  • LILO unterstützt nur 16 Boot-Konfigurationen, wenn GRUB eine unbegrenzte Anzahl solcher Konfigurationen unterstützt.
  • GRUB kann von geladen werden lokale NetzwerkeDas kann man über LILO nicht sagen.
  • Schließlich verfügt LILO nicht über die gleiche interaktive Befehlsschnittstelle, an die die Benutzer seit langem gewöhnt sind neueste Version  GRUB.


Dateisystemunterstützung anzeigen

Um mit mehreren Laufwerken über die Befehlszeile zu arbeiten, geben Sie den folgenden Befehl ein und drücken Sie die Eingabetaste. Um die von den Dateisystemen unterstützten Aktionen anzuzeigen, wählen Sie: Ansicht → Unterstützung für das Dateisystem. Die Anwendung zeigt das Dialogfeld "Dateisystemunterstützung" an.

Geräteinformationen anzeigen

Die Anwendung aktualisiert die Tabelle. Klicken Sie auf Schließen, um das Dialogfeld Dateisystemunterstützung zu schließen. Um Informationen über die Disc anzuzeigen. Wenn Sie die Geräteinformationen in der Seitenleiste schließen möchten, deaktivieren Sie "Ansicht → Geräteinformationen".

Die einzige gemeinsame Funktion beider Ladeprogramme besteht darin, dass Sie jedes Mal kompilieren müssen, wenn Sie Änderungen am Menü vornehmen. Die automatische Speicherfunktion war lange Zeit im Linux-Bootloader nicht verfügbar. GRUB 2 kann auch keine so praktische Funktion bieten. Aber auch unter Berücksichtigung dieser für den Alltag unpraktischen Nuance verliert LILO in mehreren Punkten gegenüber dem Konkurrenten, wodurch es unter den Heimcomputern der Nutzer immer mehr Verbreitung findet.

Versuchen Sie, Daten von der Festplatte zu speichern. Diese Aktionen ändern sich nicht in den Abschnitten Ihrer Festplatte. Verwenden Sie Folgendes, um eine Partition auszuwählen.

  • Klicken Sie im Grafikbereich auf einen Abschnitt.
  • Klicken Sie auf den Abschnitt im Textvorschaubereich.
Bei Partitionsoperationen wie Löschen, Verschieben, Kopieren, Formatieren, Prüfen, Ändern von Beschriftungen und häufigem Ändern der Größe muss die Partition nicht verbunden sein.

Verwenden Sie Folgendes, um einen leeren Bereich auszuwählen.

  • Klicken Sie in der grafischen Ansicht auf einen leeren Bereich.
  • Klicken Sie im Textvorschaubereich auf die freie Stelle.
Wenn Sie keinen freien Speicherplatz mit einem freien Speicherplatz haben, können Sie Folgendes versuchen.

Installation von GRUB: Alle Nuancen und Details des Prozesses

Stellen Sie von Anfang an sicher, dass Sie entweder Ubuntu installiert haben oder dass es eine Bootdiskette (LiveCD) gibt. Nachdem Sie das System gestartet haben, müssen Sie das Terminal mit der Tastenkombination Strg + Alt + F2 aufrufen und dann folgende Befehle registrieren:

Sudo hinzufügen-apt-repository ppa: cjwatson / grub,

Sudo add-get update && sudo hinzufügen-erhalten install grub2,

Zwischenaktivitäten mit Abschnitten

Um die Informationen in dem Abschnitt anzuzeigen. Wenn die Operation "Teilen → Trennen" nicht erfolgreich war, wird dieser Abschnitt wahrscheinlich verwendet. Diese Aktionen ändern die Partitionen auf Ihrer Festplatte. Dies ändert jedoch nicht die anfänglichen und endgültigen Grenzen Ihrer vorhandenen Abteile.

Wenn Sie eine neue Partition erstellen möchten. Wenn Sie eine logische Partition löschen, werden alle vorhandenen logischen Partitionen dahinter angezeigt remote-Datei  ändert den Gerätenamen. Das Betriebssystem bezieht sich auf diese logischen Partitionen wie folgt. Vergessen Sie nicht, den Gerätenamen zu ändern. . Änderungen an Gerätenamen können zu Problemen führen, wenn die Partition über den Gerätenamen verbunden ist.

Sudo update-grub2.

Und selbst wenn Sie Ubuntu nicht installiert haben, aber es gibt eine LiveCD, dann bleibt das Verfahren mit nur einem winzigen Unterschied gleich. Booten Sie von diesem, wählen Sie die Option "Try Ubuntu" - so starten Sie das System ohne Änderungen auf Ihrem Computer. Danach installieren Sie weiter gRUB-Bootloader  mit dem gleichen Schema von der Terminal-Call-Phase.

Änderungen am Gerätenamen können die folgenden Dateien beeinträchtigen. Partitionen mit einer lokalen Partitionstabellenpartition oder ohne eine Partitionstabelle enthalten keine Partitionen und haben daher auch keine Partitionen. Um das Dateisystem und die virtuelle Partition zu löschen, legen Sie das zu löschende Format fest.

Legen Sie die Dateisystempartitionsbezeichnung fest

Wenn Sie die Partition formatieren möchten. Wenn Sie einen Dateisystem - oder Dateinamen in der. Das Definieren der Details eines Abschnitts ist erforderlich, wenn Sie Aktionen wie Erstellen, Ändern der Größe und Verschieben ausführen.

Bestimmen der Größe und des Speicherorts einer Partition

  Wenn Sie die Größe und Position einer Partition bestimmen möchten, verwenden Sie eine oder mehrere Kombinationen aus einem oder mehreren der folgenden Elemente.

Überprüfen installierte Version  Sie können das verwenden grub-install -vsowie direkt am Anfang von Ubuntu.

GRUB-Startalgorithmus

Wenn die GRUB-Installation abgeschlossen ist, ändert der Bootloader zuerst den MBR-Code in seinen eigenen. MBR ist der Sektor, der den Master Boot Record enthält (aus dem Englischen mit:

  • der Code des Hauptladers (446 Bytes);
  • eine Tabelle mit Abschnitten, die sowohl den Haupt- als auch den Nebenabschnitt beschreiben festplatte  (64 Bytes).


Universalwerkzeug für nicht universelle Systeme

  • Klicken und halten Sie den Pfeil in einem der Diagramme.
  • Ziehen Sie den Pfeil im Grafikbereich nach links oder rechts.
  • Klicken und halten Sie die Maustaste innerhalb des Abschnitts in der Grafik.
  • Ziehen Sie im Grafikbereich nach links oder rechts.
Die Anwendung aktualisiert sofort die grafische Darstellung und die numerischen Werte in allen drei Feldern.

Um die Ausrichtung von Abschnitten anzugeben, klicken Sie auf die Pfeilschaltfläche im Feld Ausrichten nach und wählen Sie sie in der Liste aus. Diese Einstellung richtet die Partitionen so aus, dass sie an den Grenzen der Zylinder beginnen und enden. Daher müssen Sie die Ausrichtung nicht mehr anpassen, um die Leistung zu verbessern. Verwenden Sie die Option "Nothing" nur dann, wenn Sie über tiefere Kenntnisse der Festplattenstruktur, der Festplattenpartitionstabellen und der bootsektoren. Dieser Parameter legt die Schnittstelle relativ zum Ende der unmittelbar vorhergehenden Partition auf dem Laufwerk fest. Diese Option garantiert nicht die Wartung der Buchhaltung und Aufbewahrung von Websites für Bootsektoren. Um den Typ eines Abschnitts anzugeben, klicken Sie auf die Pfeilschaltfläche im Feld Erstellen als und wählen Sie es aus der Liste aus.

Aufgrund des geringen Volumens des MBR-Sektors erfolgt die Einführung von GRUB in zwei konditionellen Phasen:

  1. Der MBR enthält eine Verknüpfung zur Konfigurationsdatei (die auf der Festplatte des Benutzers liegen kann). Aus diesem Grund wird die gesamte Bootstrap-Stufe bestimmt, die in der zweiten Stufe beginnt.
  2. Ihre Konfigurationsdatei berücksichtigt alle Einstellungen und Daten, die für den Betrieb von GRUB erforderlich sind. Wenn die Konfigurationsdatei in der zweiten Phase nicht gefunden wurde, wird der Downloadvorgang beendet, und der Benutzer muss die Startkonfiguration manuell über die Befehlszeile auswählen.

Diese Ladestruktur ermöglicht es GRUB, konfigurierbarer und flexibler zu sein als viele andere Analoga, bei denen dieser Prozess auf die maximale Kompaktheit vereinfacht ist.

  • Bis zu 3 Hauptabschnitte und 1 erweiterter Abschnitt.
  • Der Erweiterungsteil kann mehrere logische Partitionen enthalten.
Die Hauptpartition bietet die besten Datenwiederherstellungsfähigkeiten, da die Schnittstellendaten an einem bekannten festen Ort des Plattenlaufwerks gespeichert sind.

Angeben des Partitions-Dateisystems

Um den Dateisystemtyp anzugeben, klicken Sie auf die Pfeilschaltfläche im Feld "Dateisystem" und wählen Sie sie aus der Liste aus. Hier sind einige Beispiele für die Verwendung einiger Dateisysteme. Unformatiert können Sie verwenden, wenn Sie eine Partition ohne Dateisystem erstellen möchten.

Geben Sie die Dateisystembezeichnung im Abschnitt an

  Wenn Sie in einem Abschnitt ein Dateisystemlabel angeben möchten, schreiben Sie es in das Textfeld "Label".

Die am häufigsten verwendeten Konsolenbefehle

Viele Arbeitsmöglichkeiten im Konsolenmodus der neuesten Version von GNU GRUB, Konfigurations- und Konfigurationsmöglichkeiten lassen auch keine gleichgültigen Benutzer übrig. Um hineinzukommen, genügt es, während der Anzeige die Taste "C" zu drücken boot-Menü, danach ist es nur richtig, die Befehle einzugeben, die Sie benötigen:

Die am häufigsten verwendeten Konsolenbefehle

Sie können die Verknüpfung als Erinnerung verwenden, um sich daran zu erinnern, was in diesem Abschnitt gespeichert ist. Sie können auch die Anfangs- und Endgrenzen Ihrer vorhandenen Fächer ändern. Diese Aktionen können zu einer Fehlfunktion Ihres Betriebssystems führen. Wenn Sie die Größe der Partition ändern möchten.

Um eine Partition zu vergrößern oder zu verschieben, muss nicht zugewiesener Speicherplatz neben der Partition verfügbar sein. Wenn Sie die logische Partition vergrößern, muss die nicht zugeordnete Partition Teil der erweiterten Partition sein. Wenn Sie die primäre Partition vergrößern, sollte nicht zugewiesener Speicherplatz nicht Teil der erweiterten Partition sein.

BefehleBeschreibungBeispiel Eingabe in die Konsole
lsUniversalbefehl zum Arbeiten mit Listen festplatten  und Abschnitte. Kann verwendet werden, um den Inhalt eines Ordners anzuzeigen.ls / boot / grub
Seine Verwendung wird vollständige Information  absolut über irgendeinen Abschnitt. Dies gibt den Typ des Dateisystems, das Label, die UUID und das Datum der letzten Änderungen an.
katzeGibt Informationen über den Inhalt einer bestimmten Datei aus.katze / Pfad / Dateiname
linuxDas Analogon des Kernel-Befehls GRUB aus der alt-guten Version von Legacy, mit dem der angegebene Linux-Kernel geladen werden kann.

linux Kernel-Datei

option1 = Wert

option2 option3

kettenladerÜbertragen Sie die Ladesteuerung an einen anderen Lader entlang der Kette. Der Loader wird nur in der Partition gesucht, die als root gesetzt ist (natürlich mit einer bestimmten ausführbaren Datei).

chainloader / Pfad / Dateiname

wurzelWenn ein Befehl ohne Parameter verwendet wird, erhält der Benutzer Informationen über die Root-Partition sowie den Typ des darauf befindlichen Dateisystems.wurzel
Weniger oft (wegen der Wahrscheinlichkeit von inkorrekter Arbeit) wird verwendet, um root auf eine andere Partition zu übertragen.

*, * - die Laufwerksnummer bzw. die Partitionsnummer

eingestelltAufgrund seiner Stabilität und Effizienz wird es meist dazu verwendet, die Root-Partition auf der Festplatte neu zuzuweisen.

setze root = (hd *, *)

*, * - die Laufwerksnummer bzw. die Partitionsnummer

suche

Ein Befehl zum Suchen nach einer UUID-Partition, einer Bezeichnung oder einer bestimmten Datei. Die folgenden Schlüssel werden zum Einstellen der Suchparameter verwendet:

  • u (oder --fs-uuid) - Suche nach einer Partition nach UUID;
  • l (oder --label) - Suche nach Themenbezeichnung;
  • f (oder --datei) - Suche nach einer bestimmten Datei;
  • n (oder --no-floppy) - Überspringt das Überprüfen des Diskettenlaufwerks;
  • s (oder --set) - legt die gefundene Partition als Wert der angegebenen Variable fest.

Der Befehl ist nützlich, wenn die Nummerierung von Festplatten und Partitionen "fliegt", weil der Befehl set root entweder zum Nirgendwo oder zur falschen Partition der falschen Festplatte führt.

suche -u uuid_nego_section

suche -l Partition Etikett

suche -f / Pfad / Dateiname

isfontsZeigt die Liste der aktuell geladenen Schriftarten an.isfonts
hilfeWird verwendet, um die gesamte verfügbare Liste anzuzeigenhilfe
Oder um Befehle auszugeben, die mit einer bestimmten Kombination von Zeichen beginnen.

hilfe s - Ausgabe Hilfe zu allen Befehlen beginnend mit s.

hilfe-Set - Zeigt Hilfe zum set-Befehl an.

terminal_output.consoleWechsel zum schwarz-weißen Farbschema des Displays.terminal_output.console
hintergrundbild

Ändern Sie das Hintergrundbild in Echtzeit. Hilft nur bei der Auswahl einer solchen Option für das Design von Schriften, so dass diese auf einem bestimmten Hintergrund unterscheidbar sind.

Hinweis: Der Befehl ändert die Einstellungen des Designs nicht - das Bild bleibt nur in der aktuellen Sitzung bis zum nächsten Herunterfahren im Hintergrund.

background_image / Pfad / Dateiname

bootenLaden Sie den Computer herunter.booten
neu startenStarten Sie den Computer neu.neu starten
Schalten Sie den Computer aus.halt

Nach der Installation GRUB: Einrichten und nützlich in der Arbeit von Software

Die Hauptkonfigurationsdatei in GRUB2 ist anders als die vorherige Version von Legacy nicht /boot/grub/menu.lstund schon /boot/grub/grub.cfg.Die direkte Bearbeitung ist jedoch bedeutungslos - sie wird mit jeder gespeicherten Änderung in der Einstellungsdatei / etc / default / grub und im Skriptverzeichnis /etc/grub.d erzeugt.

In der / etc / default / grub  Die Einstellung beschränkt sich im Wesentlichen auf die Änderung des Standard-Download-Points und / oder der Menü-Anzeigezeit:

  • Für den ersten Punkt der Änderung der Parameter GRUB_DEFAULT, deren Wert die Artikelnummer im Download-Menü ist. Wenn Sie ein anderes Element auswählen, sollte der Benutzer seine Reihenfolge aus der allgemeinen Liste kennen (dazu müssen Sie den Inhalt sehen) /boot/grub/grub.cfg  und finde nach Konto erforderlicher Eintrag). Vergessen Sie in diesem Fall nicht die Nummerierungsregeln: Der erste Eintrag erhält den Wert 0, der zweite den Wert 1, der dritte den Wert 2 und so weiter.
  • Für die Verzögerung bei der Anzeige des Boot-Menüs, den Parameter GRUB_TIMEOUT, dessen zugewiesener Wert in Anführungszeichen angibt, wie viele Sekunden dieser Begrüßungsbildschirm angezeigt wird. Die Bearbeitung dieses Parameters ist ein tricky Feature: Wert von „-1“ setzt, wird der Bildschirmschoner hängt genau so lange wie der Benutzer ein Element auswählt.

Satz von Skripten in /etc/grub.d  finde alles auf dem Computer installierte Systeme  und der Kernel, ein Boot-Menü in grub.cfg erstellen. Suchen Sie nach Kernen und anderen Betriebssystemen treffen jeweils zwei Grund: 10_linux und 30_os-Prober. 40_custom Datei können Sie die GRUB ändern, indem Sie Ihre eigenen Lastpunkte hinzugefügt, die für die Arbeit mit bestimmten Arten von Systemstart (beachten Sie, dass für Änderungen es mit einer Leerzeile oder dem letzten Punkt des Ladens alle banal Vorschlag wird nicht angezeigt enden sollte) nützlich ist.


Eine noch einfachere Möglichkeit, GRUB im Ubuntu-System zu bearbeiten, ist jedoch das Grub-Customizer-Dienstprogramm. Aufgrund seiner Einfachheit und intuitive Benutzeroberfläche, ist es die beste Option, um den Bootloader zu konfigurieren, ist am besten geeignet für unerfahrene Neulinge. Um zu installieren, starten Sie das Terminal (Strg + Alt + T), und geben Sie dann abwechselnd die folgenden Befehle ein:

Sudo add-apt-repository ppa: danielrichter2007 / grub-individualisierer,

Sudo hinzufügen-erhalten Update,

Sudo add-get installieren grub-customizer.

Und obwohl Grub-Customizer Programmübersetzung viel verlässt die beste Leistung zu sein, zu verstehen, sehr leicht darin:

  • Listenkonfiguration  - Menüeinstellungen beim Systemstart. Hier wird die Reihenfolge ihrer Punkte geändert.
  • Grundeinstellungen  - Wählen Sie das System aus, das standardmäßig geladen werden soll, und definieren Sie das Zeitlimit.
  • Aussehen - Bearbeiten des externen Designs des Startmenüs.

Zusätzlich zu all die Einstellungen zu ändern, zahlen die Nutzer sollten auf jeden Fall die Aufmerksamkeit auf die bewährte Software für die Verwendung mit dem GRUB, das Set-up wird und Diagnose viel bequemer:

  • Super Grub Festplatte  - ein einfaches und bequemes Werkzeug für schnelle Erholung  Lader. Gleichzeitig kann es nicht nur mit GRUB und LILO, sondern auch mit Windows selbst funktionieren. Läuft von CD, Flash-Laufwerken oder Disketten.
  • GParted  - der Editor der Partitionen der Festplattenpartitionen, der direkt von der CD läuft. Mit ihrer Hilfe ist es möglich, solche Operationen auf Partitionen und Dateisystemen auf sie, wie zu führen: Erstellen, Löschen, Größe ändern, zu überprüfen, Verschieben und Kopieren.
  • SystemRescueCD - linux-Verteilung, speziell für die Notfallwiederherstellung entwickelt.
  • TestDisk - Ein Dienstprogramm, mit dem Sie einzelne Partitionen diagnostizieren und wiederherstellen können bootdisketten  völlig.

Wie geht der Boot-Loader mit Windows um?

Direkt, leider, kann GRUB keinesfalls Windows x86 laden (die 64bit-Version ist auch keine Ausnahme), aufgrund dessen es notwendig ist, den entsprechenden Kettenstartmechanismus zu erstellen. Um dies zu tun, in der Konfigurationsdatei grub.cfg  Es ist notwendig, mehrere Zeilen bestimmter Befehle hinzuzufügen:

Titel Windows,

Rootnoverifizieren (hd *, *),

Kettenlader +1,

Ein Beispiel und eine detaillierte Beschreibung des Letzteren wurde nur in der Tabelle der Konsolenbefehle gegeben. Jetzt ist der gleiche praktische Fall gekommen, wenn es in der Arbeit nützlich ist. Vorher ist es aber noch ein paar nicht weniger wichtig für starten Sie Windows  Zeilen:

  • rootnoverify (hd *, *)  - Das gleiche Analogon setze root. Es informiert GRUB über den Speicherort der Partition, auf der sich der nächste Teil des Boot-Codes befindet, lädt sie jedoch nicht ein (aus dem klaren Grund, dass es für GRUB unmöglich ist). Beachte noch einmal diesen Teil (hd *, *)ist die Laufwerksnummer bzw. Partitionsnummer, unter der Windows installiert ist.
  • machaktiv  - Der Befehl stellt der angegebenen Root-Partition den Bootstatus zur Verfügung.

Jetzt das gleiche Team kettenlader +1,welches alle weiteren Boot-Controls direkt an den Windows-Loader überträgt.

Schließlich implementiert der finale Boot-Befehl den Start des Bootvorgangs, nach dem Sie im ausgewählten Betriebssystem sicher laufen können.


Es passiert auch, dass auf der Festplatte nicht eine, sondern zwei oder noch mehr Versionen von Windows installiert sind. Und dann implementieren Sie einen stabilen Start ohne zusätzliche Verbergen / Anzeige-Befehle ( verstecken / einblenden) Abschnitte ist einfach unrealistisch. Die Quintessenz ist, dass, wenn in der GRUB-Konfigurationsdatei eine Partition des Laufwerks versteckt ist, Windows es nicht trivial lesen kann. Und wenn der Abschnitt sichtbar ist, kann er entsprechend geladen werden.

Wenn Sie mehrere Betriebssysteme haben, ermitteln Sie zunächst, welche bestimmte Instanz geladen werden soll, und überprüfen Sie dann deren genaue Position. Sie müssen wissen, auf welchem ​​Teil der Festplatte sie installiert ist. Zum Beispiel gibt es zwei verschiedene versionen von Windows, die jeweils auf dem ersten und dem zweiten Abschnitt des gleichen Laufwerks angeordnet sind, und der Benutzer muss das zweite herunterladen. Dazu müssen folgende Änderungen in der Datei menu.lst vorgenommen werden:

Titel Windows,

Einblenden (hd0,1),

Rootnoverifizieren (hd0,1),

Kettenlader +1,

Im Vergleich zum vorherigen Beispielcode Befehle verstecken  und einhüllenDank dessen kann der Benutzer das gewünschte Betriebssystem von einer bestimmten Partition der Festplatte herunterladen.

Neuinstallation von GRUB bei kritischen Problemen

Selbst im Falle von technische Probleme  GRUB wiederherzustellen ist eine sehr einfache Aufgabe. Laden Sie die Installation LiveCD herunter, öffnen Sie das Terminal mit einem Tastenkürzel STRG+ALT+T.

Danach geben wir die folgenden Befehle nacheinander ein:

  • sudo grub-install / dev / sda - installiert GRUB direkt in den MBR (sda - bootdiskette);
  • sudo update-grub - Sucht nach anderen Startdatensätzen auf der Festplatte (z. B. Windows).

Nun muss nur noch der Computer neu gestartet werden und sichergestellt werden, dass der neu installierte Bootloader voll funktionsfähig ist.

Das Problem des Schutzes vor Neustart-Schleifen

Die Notwendigkeit eines solchen in den GRUB-Bootloader integrierten Schutzsystems tritt auf, wenn die Größe von Protokollen, die sich im Verzeichnis / var / log befinden, aufgrund der unkontrollierten Aufzeichnung von Informationen in ihnen zu unzulässigen Volumina anwächst. In einem normal funktionierenden System werden spezielle Dienste bereitgestellt, die diese Protokolle im automatischen Modus archivieren und löschen. Daher muss der Benutzer in den meisten Fällen keine Zeit mit der Überwachung seines Volumens verbringen.

Diese Dienste werden jedoch erst gestartet, nachdem das Betriebssystem geladen wurde. Zuvor wird die Größe der Protokolldateien überhaupt nicht überwacht, dh wenn das System unerwartet abstürzt und erneut geladen wird, werden die Protokolle nur größer. Und dieses unkontrollierte Wachstum wird genau so lange andauern, wie der Neustart aufgrund eines Fehlers im System dauert. Anschließend kann das alles auf die vollständige Füllung der Partition führen, auf dem das Verzeichnis / var / log, die mit hang tight System behaftet ist und auch die Unfähigkeit, den Wiederherstellungsmodus zu starten.


Aus dieser katastrophalen Situation heraus schützt das GRUB-System, das in GRUB integriert ist, vor zyklischen Neustarts, der Ausgabe des "hängen gebliebenen" GRUB-Menüs, und wartet auf das explizite Eingreifen des Benutzers. Der Schutz selbst richtet sich nach dem Wert der Variablen recordfail, der im Skript /boot/grub/grub.cfg angegeben ist. Bei jedem Download wird es als eingestellt datensatzfail = 1und in der letzten Ladestufe wird auf zurückgesetzt recordfail = 0. Und wenn solch eine Entladung nicht vorkam, dann automatisches Laden  Derselbe GRUB-Schutz wird vollständig verhindert und aktiviert.

Dafür finden wir in / etc / defaul / grub die Variable GRUB_RECORDFAIL_TIMEOUT und weisen Sie ihm einen Wert in der Anzahl der Sekunden zu, in denen das GRUB-Menü auf den Eingriff des Benutzers wartet, wenn der Datensatzfehler nicht von 1 auf 0 zurückgesetzt wird. Dann speichern wir die Änderungen mit dem Befehl sudo update-grub, wodurch der Schutz gegen einen Loopback-Neustart deaktiviert wird.

Wem kann es nützlich sein? Nur für Stationen und Server, auf denen keine Tastatur für E / A-Informationen vorhanden ist. Ohne sie kann das System bei solchen Problemen überhaupt nicht gestartet werden. Fälle von Download-Cycling sind nicht so häufig und entstehen hauptsächlich aufgrund von Stromversorgungsproblemen oder aufgrund von Problemen in der Software.

GRUB deinstallieren und zu Windows zurückkehren: schnell, einfach und schmerzlos

Falls Sie eine Frage haben: "Wie entferne ich GRUB und belasse den Bootloader eines anderen Betriebssystems?" Zuerst benötigt der Benutzer sein Installationslaufwerk / Flashlaufwerk. Sehen wir uns ein einfaches Beispiel an: Ein Benutzer entfernt Linux von seinem Computer und lässt nur Windows zurück, kann es aber aufgrund eines Fehlers nicht herunterladen Grub Fehler. Um das Problem vollständig zu lösen, ist es notwendig, wiederherzustellen windows-Ladeprogramm  x86 / 64-Bit:

  1. Booten Sie vom Installationslaufwerk und setzen Sie es beim Booten in das BIOS auf die erste Priorität
  2. Booten Sie vom Installationsmedium, wählen Sie die Systemwiederherstellungspartition.
  3. Aus der erscheinenden Werkzeugliste wählen wir befehlszeile, in dem wir die folgenden Befehle nacheinander zuweisen werden:
  • BOOTREC.EXE / FixBoot.
  • BOOTREC.EXE / FixMbr.

Da Sie GRUB für einige wenige Aktionen deinstallieren können, arbeiten wir nach allen erfolgreichen Vorgängen am Computer und ohne Probleme bereits am Windows-System.

In diesem Artikel werden wir uns ansehen, wie man den GRUB2 Loader mit seinem konfigurieren kann konfigurationsdateien. Es wird sehr nützlich sein, sich mit diesen Informationen vertraut zu machen, wenn Sie zuvor nur die erste Version von GRUB verwendet haben: In GRUB2 hat die gesamte Struktur der Konfigurationsdateien große Veränderungen erfahren. Für die sichere Verwendung von GRUB2 reicht es jedoch, sich den neuen Speicherort der Konfigurationsdateien und ihre Bedeutung zu merken.

Hauptunterschiede GRUB1 von GRUB2
  In der ersten Version von GRUB wurden alle Einstellungen und Bootpoints in der einfache Datei /boot/grub/menu.lst, aber in GRUB2 existiert diese Datei einfach nicht. Es gibt jedoch eine Datei /boot/grub/grub.cfg, die menu.lst sehr ähnlich sieht, aber die Bearbeitung wird nicht empfohlen. Natürlich verbietet niemand, dies zu tun, aber das Problem ist, dass nach dem Aktualisieren des Bootloader-Menüs diese Datei neu erstellt wird und Ihre Änderungen verschwinden. Um dieses Problem zu lösen, müssen Sie mit anderen Konfigurationsdateien arbeiten, die am Ende die Datei grub.cfg erstellen.

Aktualisieren des Startmenüs und Anwenden neuer Einstellungen
  Angenommen, Sie haben einen neuen Kernel zusammengestellt und Sie müssen ihn im Bootloader-Menü registrieren, oder Sie haben nur die GRUB2-Einstellungen geändert und möchten, dass sie wirksam werden. Verwenden Sie dazu den Befehl ( von Superuser):
update-grub
  Während dieses Befehls wird die Datei /boot/grub/grub.cfg aktualisiert, zu der neue Menüelemente oder (und) Einstellungen hinzugefügt werden. Bei der Ausführung dieses Befehls werden auch im Terminal die gefundenen Betriebssysteme und Kernel angezeigt.
  Zum Beispiel, hier ist der Fortschritt des Updates auf meinem System:

Erzeuge grub.cfg ...
  Linux image gefunden: /boot/vmlinuz-2.6.35-19-generic
  Found initrd image: /boot/initrd.img-2.6.35-19-generic
  Linux image gefunden: /boot/vmlinuz-2.6.32-25-generic
  Found initrd image: /boot/initrd.img-2.6.32-25-generic
  Found linux image: /boot/vmlinuz-2.6.32-21-generic
  Found initrd image: /boot/initrd.img-2.6.32-21-generic
  Gefunden memtest86 + image: /boot/memtest86+.bin
  fertig


  Das bedeutet, dass ich jetzt eine Distribution im Boot-Menü mit verschiedenen Versionen des Linux-Kernels und einem Memtest-Dienstprogramm zur Überprüfung des RAMs habe.

/ etc / default / grub - Grundeinstellungen für GRUB2
  In der Datei / etc / default / gräbt gespeichert Grundeinstellungen GRUB2: Artikel Standard-Bootloader-Menü-Anzeigezeit (wenn aktiviert), die Parameter des Kernel-Boots standardmäßig der Name der Verteilung, die Auflösung GRUB2 Menüs. Es gibt ein paar mehr Parameter, aber Sie werden sie kaum brauchen. Sehen wir uns an, wie man alle diese Parameter direkt in / etc / default / grub ändert. Um die Struktur der Datei zu verstehen, listet ich diese Datei auf meinem System auf.

GRUB_DEFAULT = 0
  GRUB_HIDDEN_TIMEOUT = 0
  GRUB_HIDDEN_TIMEOUT_QUIET = Wahr
  GRUB_TIMEOUT = "0"
  GRUB_DISTRIBUTOR = `lsb_release -i -s 2\u003e / dev / null || echo Debian`
  GRUB_CMDLINE_LINUX_DEFAULT = ""
  GRUB_CMDLINE_LINUX = ""
  # GRUB_TERMINAL = Konsole
  # GRUB_GFXMODE = 640x480


  Berücksichtigen Sie jede Senke, die den Wert eines Parameters (Variable) separat enthält.
GRUB_DEFAULT = 0 - dieser Parameter gibt die Standard-Bootmenüzeile an. Beispielsweise gibt der Wert 0 die höchste Zeile und der Wert 1 in der zweiten Zeile von oben an. Wenn die oberste Zeile nicht standardmäßig ausgewählt werden soll, geben Sie deren Nummer an, vorausgesetzt, die oberste Zeile ist 0. Die angegebene Zeile wird im Loader-Menü hervorgehoben und automatisch geladen, wenn der Benutzer keine andere Zeile auswählt.
GRUB_HIDDEN_TIMEOUT = 0 - Parameter, der die Zeit angibt, in der das Startauswahlmenü angezeigt wird, wenn eines auf dem Computer installiert ist operationssystem. Der Wert wird in Sekunden angegeben. Wenn Sie in das Menü gelangen wollen, müssen Sie einen positiven Wert angeben, zum Beispiel 5, und beim Start des Computers drücken Sie "escape", um das GRUB2-Menü aufzurufen (dort können Sie die Kernel-Version auswählen oder memtest ausführen).
GRUB_TIMEOUT = "0" - Parameter, der den Zeitpunkt der Anzeige des Loader-Menüs angibt. Der Wert wird in Sekunden angegeben und die Zahl muss in doppelte Anführungszeichen gesetzt werden. Ein negativer Wert deaktiviert den Timer vollständig und das Menü wird "hängen", bis der Benutzer den Downloadpunkt manuell auswählt. Wenn der Wert positiv ist, wartet das GRUB-Menü auf die Aktionen des Benutzers für die angegebene Zeit. Wenn keine Aktion erfolgt, wird automatisch der Standardmenüpunkt geladen.
GRUB_DISTRIBUTOR = `lsb_release -i -s 2\u003e / dev / null || echo Debian`  - ein Parameter, der den Namen der Verteilung angibt, der in GRUB angezeigt wird. Wie Sie an diesem Wert erkennen können, wird der Befehl lsb_release -is ausgeführt, was zum Namen der Distribution führt. Wenn die Ausführung fehlschlägt, wird das Wort "Debian" angezeigt. Um den Wert zu ändern, schreiben Sie Ihre Zeile, z. B. echo MyBestLinux (echo ist der Bash-Befehl, der angibt, dass Sie eine Zeile drucken möchten). Beachten Sie, dass der Parameter in umgekehrten einfachen Anführungszeichen angegeben ist.
GRUB_CMDLINE_LINUX_DEFAULT = "" und GRUB_CMDLINE_LINUX = "" - Parameter, die an den Kernel übergeben werden müssen. Wenn ich leer wie ich bleibe, werden beim Booten alle Kernelnachrichten angezeigt, und Splash (Boot-Bildschirmschoner) wird nicht enthalten sein. In Anführungszeichen können Sie beispielsweise die Parameter übergeben, die Sie für den Kernel benötigen GRUB_CMDLINE_LINUX_DEFAULT = "quiet splash"
# GRUB_TERMINAL = console - aktiviert den Konsolenmodus (standardmäßig ist die Zeile auskommentiert, einschließlich des grafischen Modus). Es ist sinnvoll, die Zeile zu entfernen, um die Leistung zu erhöhen.
# GRUB_GFXMODE = 640x480 - der Parameter, der die Auflösung des Menüs angibt. Lassen Sie mich daran erinnern, dass die Liste der verfügbaren Modi durch den Befehl GRUB vbeinfo gefunden werden kann

/etc/grub.d/ - Skripte, die grub.cfg bilden
  Sehr komplexe Shell-Konfigurationsskripte GRUB2 befinden sich im Verzeichnis /etc/grub.d/ Sie müssen ein ziemlich erfahrener Programmierer sein und die Shell-Programmiersprache kennen, um diese Skripte zu verstehen und zu ändern. Glücklicherweise kann dies kaum notwendig sein. In diesem Artikel werde ich diese Skripts nicht berücksichtigen - sie sind zu komplex. Darüber hinaus können alle grundlegenden Einstellungen ohne sie durchgeführt werden, und der durchschnittliche Benutzer wird kaum in die Arbeit von Skripten eintauchen müssen, die grub.cfg bilden. Wenn ich mich trotzdem damit beschäftige, wird das Thema eines separaten Artikels sozusagen für Fortgeschrittene sein. Wir werden uns jedoch einige der Dateien in den nächsten Artikeln ansehen.

Im nächsten Artikel werde ich darüber schreiben, wie man das Aussehen des GRUB2-Menüs ändert.

Fortsetzung des Themas:
Windows

Eine Verknüpfung ist ein Symbol für eine Datei, die erstellt wird, um schnell auf Inhalte zuzugreifen. Zum Beispiel, ein Ordner mit Fotos befindet sich auf der "Lokalen Festplatte (D :)", und öffnen Sie es ...