GNU/Linux >> LINUX-Kenntnisse >  >> Panels >> Webmin

Linux-Startkonfiguration


Die Linux-Startkonfiguration verwaltet den Linux-Start im alten Stil, der normalerweise als LILO bezeichnet wird . Auf 'neueren' Linuxen wird LILO normalerweise durch GRUB Boot Loader ersetzt.

Die Konfiguration von LILO wird in der Datei /etc/lilo.conf gespeichert. Der Bootloader selbst liest diese Datei jedoch nicht wirklich - stattdessen liest er bei jeder Ausführung des lilo-Befehls aus einer separaten Map-Datei, die aus lilo.conf erstellt wird. Diese Map-Datei enthält die tatsächlichen Blockpositionen der Kernel-Dateien auf der Festplatte, wodurch LILO einen Kernel laden kann, ohne das Format des Dateisystems verstehen zu müssen, auf dem er eingehängt ist. Jedes Mal, wenn lilo.conf geändert oder ein Kernel neu kompiliert oder installiert wird, muss der lilo-Befehl erneut ausgeführt werden, um die Zuordnungsdatei zu aktualisieren, damit der Bootloader weiß, wo er auf der Festplatte suchen muss.

Eine große Einschränkung von LILO besteht darin, dass es auf Systemen mit älteren BIOS nur Kernel booten kann, die innerhalb der ersten 8 GB einer Festplatte liegen. Bei Laufwerken mit einer Größe von über 100 GB kann dies ein ernsthaftes Problem darstellen, wenn die Festplatte nicht richtig partitioniert ist. Typischerweise wird das /boot-Verzeichnis, in dem die Kernel gespeichert sind, von einer separaten Partition gemountet, die sich am Anfang der Festplatte befindet, und das Stammverzeichnis wird von einer Partition gemountet, die den Rest einnimmt.

GRUB verwendet normalerweise die Konfigurationsdatei /boot/grub/menu.lst, aber im Gegensatz zu LILO versteht es das Format von ext2-, ext3- und vfat-Dateisystemen und kann daher die menu.lst- und Kernel-Dateien lesen, ohne dass eine Blockmap benötigt wird. Aus diesem Grund und weil GRUB einen irgendwo auf der Festplatte gespeicherten Kernel laden kann, wird es normalerweise als überlegener Bootloader angesehen und hat LILO auf den meisten Linux-Distributionen überholt.

Inhalt

Das Linux-Startkonfigurationsmodul

Mit diesem Modul können Sie LILO, den gängigsten Linux-Bootloader, konfigurieren. Es kann unter der Kategorie Hardware gefunden werden, und wenn Sie es aufrufen, zeigt die Hauptseite eine Tabelle mit Symbolen an, wie im folgenden Screenshot gezeigt. Jedes Symbol stellt eine Menüoption beim Booten dar, die entweder ein Linux-Kernel oder ein anderes Betriebssystem sein kann.

Wenn Webmin feststellt, dass Sie LILO nicht installiert haben, zeigt die Hauptseite eine entsprechende Fehlermeldung an. Wenn dies der Fall ist, hat Ihre Distribution wahrscheinlich GRUB als Bootloader eingerichtet - siehe Abschnitt Das GRUB-Bootloader-Modul stattdessen.


Das Linux-Startkonfigurationsmodul

Auf manchen Linux-Systemen sind sowohl GRUB als auch LILO installiert, obwohl immer nur einer davon tatsächlich als Bootloader verwendet werden kann. Wenn Ihr System GRUB verwendet, sollten Sie dieses Modul wahrscheinlich nicht verwenden, obwohl es korrekt funktionieren wird. Jedes Mal, wenn die Konfiguration übernehmen Schaltfläche auf der Hauptseite angeklickt wird, wird LILO auf der Festplatte oder Partition installiert, die in den globalen Optionen konfiguriert ist, wobei möglicherweise GRUB überschrieben wird.

Booten eines neuen Kernels mit LILO

Wenn Sie gerade einen neuen Kernel kompiliert haben und diesen verwenden möchten, müssen Sie einen neuen LILO-Boot-Kernel-Eintrag hinzufügen. Gehen Sie dazu wie folgt vor:

  1. Nachdem Sie den Kernel kompiliert haben, kopieren Sie seine komprimierte Kernel-Image-Datei (normalerweise im Quellverzeichnis unter arch/i386/bzImage zu finden) in das /boot-Verzeichnis. Normalerweise sollte es in vmlinuz-_xx.yy.zz_ umbenannt werden, wobei xx.yy.zz ist die Kernel-Versionsnummer.
  2. Auf der Hauptseite der Linux Bootup Configuration klicken Sie auf Neuen Boot-Kernel erstellen Link, um zum Kernel-Erstellungsformular zu gelangen.
  3. Geben Sie einen eindeutigen Namen für Ihren neuen Kernel in das Feld Name ein B. linux-xx.yy.zz . Was immer Sie eingeben, erscheint beim Booten im LILO-Menü.
  4. Im Kernel zum Booten Geben Sie im Feld den vollständigen Pfad zur Kernel-Datei ein, die Sie in das Verzeichnis /boot kopiert haben.
  5. Um zusätzliche Optionen an den Kernel zu übergeben, setzen Sie die Kernel-Optionen Feld zum Hinzufügen von Optionen und geben Sie sie in das Textfeld rechts daneben ein. In den meisten Fällen sind jedoch keine zusätzlichen Optionen erforderlich.
  6. Legen Sie das Startgerät fest Feld zu Gerät , und wählen Sie die Partition, die das Root-Dateisystem Ihres Systems enthält, aus dem Menü daneben aus.
  7. Wenn das Root-Verzeichnis auf Ihrem System von einem Gerät gemountet wird, das nicht in den Kernel kompiliert ist (z. B. eine SCSI-Festplatte oder ein Hardware-RAID-Controller), müssen Sie eine anfängliche RAM-Festplatte erstellen, die die für den Zugriff erforderlichen Kernel-Module enthält das Root-Dateisystem. Der einfachste Weg, um festzustellen, ob dies erforderlich ist, besteht darin, sich andere vorhandene Boot-Kernel-Konfigurationen anzusehen. So erstellen Sie eine anfängliche RAM-Disk-Datei im /boot-Verzeichnis für die Kernel-Version xx.yy.zz , müssen Sie einen Befehl wie  ausführen:mkinitrd /boot/initrd-_xx.yy.zz_ xx.yy.zz Legen Sie dann die Initiale Ramdisk-Datei fest Option auf den Pfad zur neu erstellten Datei.
  8. Klicken Sie auf Erstellen Schaltfläche, um den neuen LILO-Buchkern zu erstellen und zur Hauptseite des Moduls zurückzukehren. Ein Symbol für den Kernel sollte jetzt sichtbar sein.
  9. Klicken Sie auf Konfiguration übernehmen unten auf der Seite, um LILO mit dem neuen Kernel in seiner Map-Datei auf Ihrer Festplatte neu zu installieren. Eine Seite mit der Ausgabe des lilo-Befehls und allen aufgetretenen Fehlern wird angezeigt, damit Sie sehen können, ob die Installation erfolgreich war oder nicht.
  10. Um den neuen Kernel zu verwenden, müssen Sie neu booten. Abhängig von der LILO-Konfiguration wird beim Booten entweder ein Menü mit Optionen angezeigt oder Sie werden aufgefordert, einen Optionsnamen einzugeben. Wählen Sie in jedem Fall Ihren neuen Kernel aus, um ihn zu laden und zu starten. Beachten Sie unbedingt die Debugging-Ausgabe und die Fehlermeldungen, die der Kernel beim Booten anzeigt, damit Sie das Problem diagnostizieren können, wenn etwas schief geht. Wenn es ein Problem gibt, müssen Sie möglicherweise neu starten und die alte Kernel-Option auswählen und dann Webmin verwenden, um die LILO-Konfiguration zu reparieren.

Ein vorhandener Boot-Kernel kann bearbeitet werden, indem Sie auf sein Symbol auf der Hauptseite klicken, wodurch Sie zu einem Bearbeitungsformular gelangen. Jedes der Felder kann bearbeitet und die Änderungen gespeichert werden, indem Sie auf Speichern klicken Schaltfläche, oder der Kernel kann durch Klicken auf Löschen entfernt werden stattdessen. Seien Sie immer vorsichtig, wenn Sie Kernel-Konfigurationen bearbeiten, die Sie nicht selbst erstellt haben, da ein Fehler dazu führen kann, dass das System nicht mehr bootfähig ist.

Booten eines anderen Betriebssystems mit LILO

Wenn auf Ihrem System mehrere Betriebssysteme auf verschiedenen Partitionen oder Festplatten installiert sind, können Sie mit LILO auswählen, welches beim Booten geladen werden soll. Gehen Sie wie folgt vor, um ein neues Betriebssystem hinzuzufügen, das Sie beim Booten auswählen können:

  1. Klicken Sie auf der Hauptseite des Linux-Bootloader-Moduls auf Neue Bootpartition erstellen Link, um das Partitionserstellungsformular aufzurufen.
  2. Geben Sie einen eindeutigen Namen für Ihre neue Startoption in das Feld Name ein Feld, wie z. B. Windows98 . Was immer Sie eingeben, erscheint beim Booten im LILO-Menü.
  3. Wählen Sie unter Zu bootende Partition die Partition aus, auf der sich das zu bootende Betriebssystem befindet Speisekarte. Auf der ausgewählten Partition muss ein geeigneter Bootloader oder Bootsektor installiert sein. Windows zum Beispiel tut dies standardmäßig, aber andere Betriebssysteme wie FreeBSD benötigen möglicherweise einen Bootloader, der separat installiert werden muss.
  4. Setzen Sie die Pass-Partitionstabelle auf OS Feld auf Ja , und wählen Sie das Laufwerk aus, auf dem sich die Partition des Betriebssystems befindet.
  5. Klicken Sie auf die Schaltfläche Erstellen, und wenn Sie im Formular keine Fehler gemacht haben, kehren Sie zur Hauptseite des Moduls zurück.
  6. Klicken Sie auf Konfiguration übernehmen unten auf der Seite, um LILO mit der neuen Boot-Option in seiner Map-Datei auf Ihrer Festplatte neu zu installieren. Eine Seite mit der Ausgabe des lilo-Befehls und allen aufgetretenen Fehlern wird angezeigt, damit Sie sehen können, ob die Installation erfolgreich war oder nicht.
  7. Sie sollten jetzt in der Lage sein, neu zu booten und das neue Betriebssystem aus dem LILO-Menü auszuwählen.

Nachdem Sie eine neue Betriebssystem-Startoption erstellt haben, können Sie diese jederzeit bearbeiten oder löschen, indem Sie auf der Hauptseite des Moduls auf ihr Symbol klicken. Wenn Sie Änderungen vornehmen, denken Sie daran, auf [Apply Configuration] zu klicken, damit sie beim Booten verwendet werden können.

Globale LILO-Optionen bearbeiten

LILO hat mehrere konfigurierbare Optionen, die für alle bootfähigen Kernel und Betriebssysteme gelten. Um sie zu bearbeiten, gehen Sie wie folgt vor:

  1. Klicken Sie auf Globale Optionen auf der Hauptseite des Moduls, um zum Konfigurationsformular für globale Optionen zu gelangen.
  2. Um das Laufwerk oder die Partition zu ändern, auf der LILO installiert ist, wählen Sie es aus dem Bootloader schreiben auf aus Speisekarte. Im Allgemeinen müssen Sie dies nicht ändern, wenn LILO bereits beim Booten korrekt ausgeführt wird.
  3. Normalerweise gibt LILO dem Benutzer die Möglichkeit, einen Kernel oder ein Betriebssystem zum Laden beim Booten auszuwählen. Um dies zu deaktivieren, setzen Sie die LILO-Eingabeaufforderung anzeigen? Option auf Nein . Um dem Benutzer die Möglichkeit zu geben, ein Betriebssystem auszuwählen, setzen Sie es auf Ja .
  4. Um den Kernel oder das Betriebssystem zu ändern, das beim Booten automatisch geladen wird, wenn keine andere Auswahl getroffen wird, passen Sie das Feld *Standardkernel/-partition* an.
  5. Um die Zeitspanne anzupassen, die LILO auf Benutzereingaben wartet, bevor der Standardkernel geladen wird, geben Sie eine neue Zeit in die Eingabeaufforderung Wartezeit bei LILO ein Feld.
  6. Um zu verhindern, dass nicht vertrauenswürdige Benutzer das System booten, geben Sie ein Passwort in das Standard-Boot-Passwort ein Feld. Es sei denn, eine Startoption hat das Passwort erforderlich für auf *Kernel mit zusätzlichen Optionen booten* eingestellt ist, kann es nicht geladen werden, es sei denn, das Passwort wird eingegeben.
  7. Auf Systemen mit modernen BIOSs kann LILO so konfiguriert werden, dass es einen Kernel lädt, der sich irgendwo auf der Festplatte befindet. Um dies zu aktivieren, stellen Sie Booten von mehr als 1024 Zylindern zulassen? ein Feld auf Ja .
  8. Klicken Sie auf Speichern Schaltfläche, um Ihre Änderungen an den globalen Optionen zu speichern und zur Hauptseite des Moduls zurückzukehren.
  9. Damit LILO beim nächsten Booten die neuen Optionen verwendet, klicken Sie auf Apply Configuration . Wenn die Festplatte oder Partition, auf der LILO installiert werden soll, geändert wurde, wird es jetzt an die neue Stelle geschrieben.

Webmin
  1. Linux – Kernel:Namespaces-Unterstützung?

  2. Linux – Kernel-IP-Weiterleitung?

  3. Linux-Kernel wird nicht auf 2.35.25 aktualisiert?

  4. Anfängerleitfaden zur Kernelmodulkonfiguration in Linux

  5. Linux-Kernel-Timer ändern

Sysctl-Befehl unter Linux

Ist Linux ein Betriebssystem oder ein Kernel?

Linux-Kernel vs. Mac-Kernel

sysctl-Befehl unter Linux

Aktualisieren Sie den Linux-Kernel von CentOS 8

LILO Linux Bootloader Konfiguration und Anleitung