it-swarm.com.de

Was bedeuten die Kernelparameter nomodeset, quiet und splash?

Was bedeuten Kernel-Befehlszeilenparameter (auch als Startoptionen bezeichnet)?

Wenn Sie zu Ubuntu (oder besser zu GRUB) wechseln, haben Sie Dinge wie nomodeset, quiet und splash. Was bedeuten diese Optionen?

Ich bin auch an anderen Parametern interessiert und würde gerne Beschreibungen von Kernel-Parametern (wie acpi) sehen, aber diese sind nicht wesentlich.

90
Star OS

Von diese Frage über nomodeset:

Die neuesten Kernel haben die Einstellung für den Videomodus in den Kernel verschoben. Die gesamte Programmierung der hardwarespezifischen Taktraten und Register auf der Grafikkarte erfolgt beim Start des X-Servers im Kernel und nicht im X-Treiber. Auf diese Weise können hochauflösende, gut aussehende Startbildschirme (Startbildschirme) und Flimmern erzeugt werden freie Übergänge vom Boot-Splash zum Login-Bildschirm. Leider funktioniert dies auf einigen Karten nicht richtig und Sie erhalten einen schwarzen Bildschirm. Durch Hinzufügen des nomodeset-Parameters wird der Kernel angewiesen, keine Grafiktreiber zu laden und stattdessen den BIOS-Modus zu verwenden, bis X geladen wird.

Von nix & Linux auf quiet splash:

Der Begrüßungsbildschirm (der schließlich in Ihrer Datei /boot/grub/grub.cfg endet) wird angezeigt.

Gleichzeitig soll der Startvorgang leise sein, da sonst alle Arten von Nachrichten den Begrüßungsbildschirm stören würden.

Obwohl in GRUB angegeben, handelt es sich um Kernel-Parameter, die das Laden des Kernels oder seiner Module beeinflussen, und nichts, was das Verhalten von GRUB ändert. Der wesentliche Teil von GRUB_CMDLINE_LINUX_DEFAULT ist CMDLINE_LINUX

Diese Antwort behandelt acpi, noapic und nolapic:

Im Allgemeinen werden solche Startparameter nicht benötigt, es sei denn, es liegt ein Problem mit Ihrem BIOS vor und wie es mit diesen Standards umgeht, oder es ist möglicherweise alt genug, wenn diese Standards nicht vollständig implementiert wurden.

ACPI (Advanced Configuration and Power Interface) ist ein Standard für die Verwaltung des Energieverbrauchs. Ältere Systeme unterstützen ACPI möglicherweise nicht vollständig. Daher ist es manchmal hilfreich, dem Kernel einen Hinweis zu geben, dass er es nicht verwenden soll. "acpi = off"

APIC (Advanced Programmable Interrupt Controller) ist eine Funktion, die auf neueren Systemen zu finden ist. Die "lokale" Version heißt "LAPIC". Dieser Controller kann so konfiguriert werden, dass er Interrupts generiert und verarbeitet, ein Signal, das die Hardware zum Weiterleiten von Nachrichten verwendet. Wiederum können einige Implementierungen von APIC Probleme auf älteren Systemen haben, weshalb es nützlich ist, sie zu deaktivieren. "noapic" und "nolapic".

Manchmal funktioniert das APIC, aber es verlangsamt die Dinge, indem es mitten in die Nachrichten gerät, die herumgereicht werden. Dies kann beispielsweise die Audio- und Videoverarbeitung beeinträchtigen. Leute könnten es auch aus diesem Grund deaktivieren.

Zusätzliche Parameter finden Sie hier .

89
Mark Kirby

Dies sind Anweisungen, die während des Startvorgangs an den Kernel übergeben werden. In Ubuntu werden sie vom GNU GRUB (GRand Unified Bootloader) verwaltet.

  • quiet - Diese Option weist den Kernel an, KEINE Ausgabe zu erzeugen (nicht ausführlicher Modus). Wenn Sie ohne diese Option booten, werden zahlreiche Kernelmeldungen angezeigt, z. B. Treiber-/Modulaktivierungen, Dateisystemprüfungen und Fehler. Das Fehlen des Parameters quiet kann hilfreich sein, wenn Sie einen Fehler finden müssen.

  • splash - Diese Option wird verwendet, um einen Eye-Candy-Ladebildschirm zu starten, während alle Kernteile des Systems im Hintergrund geladen werden. Wenn Sie es deaktivieren und quiet aktivieren, wird ein leerer Bildschirm angezeigt.

  • nomodeset - Weist den Kernel an, keine Grafiktreiber zu starten, bis das System läuft.

Es gibt viele andere Boot-Parameter, wie zum Beispiel:

  • 3 - Startet das System in Runlevel 3 (Standard ist 5). Wenn Sie diesen Parameter anhängen, werden Sie in eine Befehlszeilenumgebung versetzt (Runlevel 5 wird für eine GUI benötigt).

  • init - gibt den Speicherort des "init" -Skripts an. Dieses Skript ist der erste Prozess, der in einem Unix-ähnlichen System gestartet wird, und ist für den Start aller anderen Prozesse verantwortlich. Syntax: init=/path/to/script

45
Eduardo Cola

Dies sind keine "Ubuntu-Bootoptionen". Sie sind "Kernel-Boot-Optionen".

Es ist nicht möglich, alle Kernel-Boot-Optionen in einer Antwort zu beschreiben. Viele Kernelmodule haben eine Art von Optionen, die in Grub verwendet werden können.

Sie können leicht herausfinden, was nomodeset tut.

Andere Optionen können auch gefunden werden.

5
Pilot6

Im Gegensatz zu Microsoft Windows, bei dem der Laptop-Hardware-Hersteller (OEM) die Funktionsfähigkeit des Betriebssystems für die Hardware testet, bietet Ubuntu diese Betriebssystem-Kernel-Flags an, damit Endbenutzer die Interaktion des Betriebssystems mit der Hardware optimieren können.

Während der Ubuntu-Installation werden verschiedene Skripts ausgeführt, um Ihre Hardware zu testen und festzustellen, wie das Betriebssystem am besten konfiguriert werden kann. Beispiel: Wenn diese automatisierte Entscheidung nicht ausreicht, wird der Laptop möglicherweise mit einem leeren Bildschirm gestartet. Diese Flags ermöglichen es dem Endbenutzer, den Tweak manuell durchzuführen, um die Betriebssystemkonfiguration so zu korrigieren, dass sie besser zu Ihrer Hardware passt.

3
Scott Stensland