11 Linux-Kernel-Boot-Zeit-Parameter erklärt

11 Linux-Kernel-Boot-Zeit-Parameter erklärt

Linux -Booten ist ein komplexer Prozess im Vergleich zu Booting -Prozessen in jeder anderen Verteilung. Der Linux-Kernel akzeptiert viele Parameter beim Booten in der Befehlszeile. Dieser Befehlszeilen-Startzeitparameter übergibt verschiedene Informationen an Linux-Kernel beim Systemstart.

Kernel -Startzeitparameter

Starten eines Linux -Kernels direkt von BIOS Verwenden Sie den Kernel auf CD (/dev/cdrom), erlauben Sie nicht direkt zuweisen Parameter. Dafür brauchen wir ein spezielles Programm namens Bootloader. Zwei am weitesten verbreitete Bootlader unter Linux sind:

  1. GNU GRUB (GNU Grand Unified Bootloader)
  2. Lilo (Linux Loader)

Gnu grub ist ein Boot-Lader-Paket aus dem GNU Projekt, das in der Lage ist, einen der multiplen Kernel oder eine bestimmte Kernel -Konfiguration auf Unix und Linux -System zu booten.

Lilo Hat die Fähigkeit, verschiedene Kernel zu starten und ihre Konfiguration in der Klartextdatei zu speichern. LILO ist in der Lage, Windows, Unix, BSD, Linux und alle anderen bekannten Plattform mit verschiedenen Optionen zu booten.

Die Linux -Kernel -Boot -Argumente werden in eine Liste von Strings übergeben, die mit weißen Räumen getrennt sind. Der herkömmliche Ansatz, Kartenargumente an Kernel zu übergeben, besteht in Form von:

name [= value_1] [, value_2]… [, value_10]

Wo 'Name = eindeutiges Schlüsselwort'Es definiert den Teil des Kernels, in dem der Wert zugeordnet werden soll. Der Wert, den er halten kann, beträgt 10, maximal. Der vorliegende Code behandelt nur 10 Kommas getrennte Parameter pro Schlüsselwörter.

In diesem Artikel werden wir hier einige der gemeinsamen Kernel-Boot-Zeit-Parameter unter Linux abdecken, die Sie wissen sollten.

1. drin

Dies legt den ersten Befehl fest, der vom Kernel ausgeführt werden muss. Wenn 'drin"ist nicht gesetzt, es sucht nach dem"drin'An den folgenden jeweiligen Stellen, bevor der Kernel in den Panikmodus landet.

  1. /sbin/init
  2. /etc/init
  3. /bin/init
  4. /bin/sh

2. NFSADDRS

Die obigen Parametersätze setzt NFS Startadresse zu einer Zeichenfolge, die bei Net -Boot nützlich ist.

3. NFSroot

Der 'NFSroot ' Der Parameter setzt den NFS -Root -Namen in eine Zeichenfolge, die bei NET -Start nützlich ist. Der Zeichenfolgenname wird von 'vorangestellt'/tftpboot"Wenn es nicht mit" beginnt "/',' ',' oder irgendein Ziffer.

4. Wurzel

Vorbeigehen Wurzel Der Parameter zur Startzeit legt das System fest, das als Root -Dateisystem verwendet werden soll.

5. einzel

Der 'einzel"Parameter, der führt"drin'Zum Startcomputer im Einzelbenutzermodus und deaktivieren Sie das Starten aller Dämonen.

6. ro

Dieser Parameter fordert den Startloader an, Root -Dateisystem in der Stammdatei -System zu montieren schreibgeschützt Modus. So dass fsck Das Programm kann einen Dateisystem -Scan ausführen. Sie geben FSCK nicht auf a aus lesen Schreiben Dateisystem.

7. rw

Dieser Parameter erzwingt den Bootloader zum Mount -Root -Dateisystem in lesen Schreiben Modus.

8. HDX

Passen Sie die IDE -Treibergeometrie an, die 'HDX'Argument ist sehr praktisch, wenn BIOS irrelevante und falsche Informationen generiert.

9. Reservieren

Dieses Argument ist sehr nützlich beim Schutz E/O Ports Regionen aus Sonden.

10. Konsole

Definiert eine serielle Portkonsole für Kernel mit serieller Konsolenunterstützung.

11. Mem

Definiert die Gesamtmenge des verfügbaren Systemspeichers, hilfreich bei großer Verwendung RAM.

Der Linux -Kernel akzeptiert viele Parameter beim Start. Wir würden den Rest der Parameter im kommenden Artikel abdecken.

Das ist alles fürs Erste. Ich werde bald mit einem anderen Artikel hier sein, bis dahin bleiben und mit Tecmint verbunden bleiben.