- bullseye 4.10.0-1
- bullseye-backports 4.14.0-4~bpo11+1
- testing 4.14.0-4
- unstable 4.14.0-4
KERNEL-INSTALL(8) | kernel-install | KERNEL-INSTALL(8) |
BEZEICHNUNG¶
kernel-install - Fügt Kernel und Initramfs-Images zu /boot hinzu und entfernt sie von dort
ÜBERSICHT¶
kernel-install BEFEHL [OPTIONEN…] KERNEL-VERSION KERNEL-ABBILD [INITRD-DATEI…]
BESCHREIBUNG¶
kernel-install wird dazu verwandt, Kernel und Initramfs-Images in die Bootloader-Partition zu installieren und sie von dort wieder zu entfernen. Dies wird hier mit $BOOT referenziert. Normalerweise ist es entweder /boot/, /efi/ oder /boot/efi/, siehe unten.
kernel-install führt die im Verzeichnis /usr/lib/kernel/install.d/ und dem lokalen Administratorverzeichnis /etc/kernel/install.d/ befindlichen Dateien aus. Alle Dateien werden gemeinsam sortiert und in lexikalischer Reihenfolge ausgeführt, unabhängig davon, in welchem Verzeichnis sie sich befinden. Allerdings ersetzen Dateien mit gleichem Dateinamen einander. Dateien in /etc/kernel/install.d/ haben gegenüber Dateien mit dem gleichen Namen in /usr/lib/kernel/install.d/ Vorrang. Dies kann dazu benutzt werden, um bei Bedarf vom System bereitgestellte Programme mit einer lokalen Datei außer Kraft zu setzen. Ein symbolischer Link in /etc/kernel/install.d/ auf /dev/null mit dem gleichen Namen wie das Programm in /usr/lib/kernel/install.d/ deaktiviert das Programm komplett. Programme müssen die Erweiterung ».install« tragen, andere Erweiterungen werden ignoriert.
Ein Programm sollte im Erfolgsfall 0 zurückliefern. Es darf auch 77 zurückliefern, womit die gesamte Aktion beendet wird (Programme später in der lexikalischen Reihenfolge werden übersprungen).
BEFEHLE¶
Die folgenden Befehle werden verstanden:
add KERNEL-VERSION KERNEL-ABBILD [INITRD-DATEI …]
add KERNEL-VERSION $BOOT/MASCHINENKENNUNG/KERNEL-VERSION/ KERNEL-ABBILD [INITRD-DATEI …]
Die Vorgabeerweiterungen führen in diesem Fall die folgenden Aktionen aus:
Falls $KERNEL_INSTALL_LAYOUT= nicht »bls« ist, macht diese Erweiterung nichts.
remove KERNEL-VERSION
remove KERNEL-VERSION $BOOT/MASCHINENKENNUNG/KERNEL-VERSION/
Anschließend entfernt kernel-install das Verzeichnis $BOOT/MASCHINENKENNUNG/KERNEL-VERSION/ und seine Inhalte.
Die Vorgabeerweiterungen führen in diesem Fall die folgenden Aktionen aus:
DIE PARTITION »$BOOT«¶
Die Partition, in der die Kernel und die Schnipsel der Bootloader-Spezifikation[1] liegen, wird $BOOT genannt. kernel-install bestimmt den Ort dieser Partition durch Überprüfung von nacheinander /efi/, /boot/ und /boot/efi/. Der erste Ort, an dem $BOOT/loader/entries/ oder $BOOT/$MACHINE_ID/ existiert, wird verwandt.
OPTIONEN¶
Die folgenden Optionen werden verstanden:
-v, --verbose
-h, --help
UMGEBUNGSVARIABLEN¶
Es wird $KERNEL_INSTALL_VERBOSE=1 für die Erweiterungen gesetzt, falls --verbose verwandt wird. Sie können in diesem Fall zusätzliche Protokollmeldungen ausgeben.
Falls MACHINE_ID= gesetzt und nicht leer ist, wird sie als MASCHINENKENNUNG verwandt und damit werden alle automatischen Erkennungsversuche außer Kraft gesetzt. Der Wert muss eine gültige Maschinenkennung sein (32 hexadezimale Zeichen).
KERNEL_INSTALL_MACHINE_ID= wird für Erweiterungen auf die gewünschte MASCHINENKENNUNG gesetzt – entweder 32 hexadezimale Zeichen oder den besonderen Wert »Default«.
KERNEL_INSTALL_BOOT_ROOT= wird für die Erweiterungen auf das Wurzelverzeichnis (normalerweise den Einhängepunkt) der Hierarchie gesetzt, in der Systemstartprogramm-Einträge, Kernel-Abbilder und zugehörige Ressourcen abgelegt werden sollen. Kann mit BOOT_ROOT= außer Kraft gesetzt werden.
KERNEL_INSTALL_LAYOUT=bls|other|… legt das Installationslayout fest. Standardmäßig bls, falls $BOOT/MASCHINENKENNUNG existiert oder ansonsten other. Per Konvention können zusätzliche Layoutnamen definiert sein. Falls eine Erweiterung ein bestimmtes Layout verwendet, wird empfohlen, dass ein eigener Layoutname erklärt und layout= während der Installation in install.conf konfiguriert wird.
bls
Bereitgestellt durch 90-loaderentry.install.
other
EXIT-STATUS¶
Falls alle Programme 0 oder 77 zurückliefern, wird 0 zurückgeliefert, andernfalls ein von Null verschiedener Fehlercode.
DATEIEN¶
/usr/lib/kernel/install.d/*.install /etc/kernel/install.d/*.install
/usr/lib/kernel/cmdline /etc/kernel/cmdline /proc/cmdline
/etc/kernel/tries
/etc/machine-id
/etc/machine-info
/etc/os-release /usr/lib/os-release
/usr/lib/kernel/install.conf /etc/kernel/install.conf
SIEHE AUCH¶
machine-id(5), os-release(5), depmod(8), systemd-boot(7), Systemstartladeprogrammspezifikation[1]
ANMERKUNGEN¶
- 1.
- Systemladerspezifikation
ÜBERSETZUNG¶
Die deutsche Übersetzung dieser Handbuchseite wurde von Helge Kreutzmann <debian@helgefjell.de> erstellt.
Diese Übersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen.
Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Übersetzer.
systemd 250 |