SYSTEMD-GPT-AUTO-GENERATOR(8) systemd-gpt-auto-generator BEZEICHNUNG systemd-gpt-auto-generator - Generator zum automatischen Entdecken und Einhangen der Partitionen >>root<<, /home/, /srv/, /var/ und /var/tmp/ sowie Entdecken und Einhangen der Swap-Partition, basierend auf dem GPT-Partitionstyp GUIDs UBERSICHT /usr/lib/systemd/system-generators/systemd-gpt-auto-generator BESCHREIBUNG systemd-gpt-auto-generator ist ein Unit-Generator, der die Partitionen der Wurzel, /home/, /srv/, /var/, /var/tmp/, die EFI-Systempartition, des >>Extended Boot Loader<< und Swap automatisch erkennt und Einhange- und Swap-Units fur diese, basierend auf den Partitionstyp-GUIDS von GUID-Partitionstabellen (GPT), erstellt. Siehe UEFI-Spezifikation[1], Kapitel 5 fur weitere Details. Es implementiert die Spezifikation fur auffindbare Partitionen[2]. Beachten Sie, dass dieser Generator nur auf GPT-Systemen wirksam wird. Er wird keine Einhangepunktkonfigurationen fur Verzeichnisse erstellen, die bereits Dateien enthalten oder falls der Einhangepunkt explizit in fstab(5) konfiguriert ist. Falls die von diesem Generator erstellten Units ausser Kraft gesetzt werden, beispielsweise durch Units mit hoherem Vorrang, konnen von diesem Generator erstellte Erganzungen und zusatzliche Abhangigkeiten weiterhin verwandt werden. Dieser Generator wird nur nach Wurzelpartitionen auf der gleichen physischen Platte, auf der sich auch die EFI-Systempartition (ESP) befindet, suchen. Beachten Sie, dass Unterstutzung durch das Systemstartprogramm benotigt wird: die EFI-Variable LoaderDevicePartUUID der Lieferanten-UUID 4a67b082-0a4c-41cf-b6c7-440b29bb8c4f wird verwandt, um zu bestimmen, von welcher Partition und somit welcher Platte das System gestartet wurde. Falls das Systemstartprogramm diese Variable nicht setzt, wird der Generator nicht in der Lage sein, die Wurzelpartition zu erkennen. Siehe die Boot-Loader-Schnittstelle[3] fur Details. Ahnlich wird dieser Generator nur nach den anderen Partitionen auf der gleichen physischen Platte, auf der sich auch die Wurzelpartition befindet, suchen. In diesem Fall wird die Unterstutzung durch das Systemstartprogramm nicht benotigt. Diese Partitionen werden auf Systemen, bei denen sich das Wurzeldateisystem uber mehrere Platten, beispielsweise mittels btrfs-RAID, erstreckt, nicht gesucht. Systemd-gpt-auto-generator ist fur die Zentralisierung der Dateisystemkonfiguration in der Partitionstabelle nutzlich und macht Konfiguration in /etc/fstab oder auf der Kernelbefehlszeile unnotig. Dieser Generator sucht Partitionen basierend auf ihrer Partitionstyp-GUID. Die nachfolgenden Partitionstyp-GUIDs werden identifiziert: Tabelle 1. Partitionstyp-GUIDs +-------------------------------------+------------------------------+-----------------+----------------------+ |Partitionstyp-GUID | Name | Einhangepunkt | Erklarung | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_ROOT_X86_64 | Wurzelpartition (x86-64) | / | Die erste Partition | |4f68bce3-e8cd-4db1-96e7-fbcaf984b709 | | | mit dieser Art UUID, | | | | | auf der gleichen | | | | | Platte wie der ESP | | | | | befindlich, wird als | | | | | Wurzeldateisystem / | | | | | auf AMD 64 / | | | | | 64-bit-x86-Systemen | | | | | verwandt. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_ROOT_ARM64 | Wurzelpartition (64-bit ARM) | / | Die erste Partition | |b921b045-1df0-41c3-af44-4c6f280d3fae | | | mit dieser Art UUID, | | | | | auf der gleichen | | | | | Platte wie der ESP | | | | | befindlich, wird als | | | | | Wurzeldateisystem / | | | | | auf AArch64 / | | | | | 64-bit-ARM-Systemen | | | | | verwandt. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_ROOT_ALPHA SD_GPT_ROOT_ARC | Wurzelpartitionen fur andere | / | Die erste Partition | |SD_GPT_ROOT_ARM SD_GPT_ROOT_ARM64 | Architekturen | | mit dieser Art von | |SD_GPT_ROOT_IA64 | | | UUID, die auf die | |SD_GPT_ROOT_LOONGARCH64 | | | Architektur passt | |SD_GPT_ROOT_MIPS SD_GPT_ROOT_MIPS64 | | | und sich auf der | |SD_GPT_ROOT_MIPS_LE | | | gleichen Platte wie | |SD_GPT_ROOT_MIPS64_LE | | | der ESP befindet, | |SD_GPT_ROOT_PARISC SD_GPT_ROOT_PPC | | | wird als | |SD_GPT_ROOT_PPC64 | | | Wurzeldateisystem / | |SD_GPT_ROOT_PPC64_LE | | | verwandt. Sie finden | |SD_GPT_ROOT_RISCV32 | | | eine vollstandige | |SD_GPT_ROOT_RISCV64 SD_GPT_ROOT_S390 | | | Liste und die Werte | |SD_GPT_ROOT_S390X SD_GPT_ROOT_TILEGX | | | der Konstanten in | |SD_GPT_ROOT_X86 SD_GPT_ROOT_X86_64 | | | der Spezifikation | |SD_GPT_USR_ALPHA SD_GPT_USR_ARC | | | fur auffindbare | |SD_GPT_USR_ARM SD_GPT_USR_IA64 | | | Partitionen[2]. | |SD_GPT_USR_LOONGARCH64 | | | | |SD_GPT_USR_MIPS_LE | | | | |SD_GPT_USR_MIPS64_LE | | | | |SD_GPT_USR_PARISC SD_GPT_USR_PPC | | | | |SD_GPT_USR_PPC64 SD_GPT_USR_PPC64_LE | | | | |SD_GPT_USR_RISCV32 | | | | |SD_GPT_USR_RISCV64 SD_GPT_USR_S390 | | | | |SD_GPT_USR_S390X SD_GPT_USR_TILEGX | | | | |SD_GPT_USR_X86 | | | | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_HOME | Home-Partition | /home/ | Die erste Partition | |933ac7e1-2eb4-4f13-b844-0e14e2aef915 | | | mit dieser Art von | | | | | UUID auf der | | | | | gleichen Platte wie | | | | | der ESP wird als | | | | | /home/ eingehangt. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_SRV | Server-Datenpartition | /srv/ | Die erste Partition | |3b8f8425-20e0-4f3b-907f-1a25a76f98e8 | | | mit dieser Art von | | | | | UUID auf der | | | | | gleichen Platte wie | | | | | der ESP wird als | | | | | /srv/ eingehangt. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_VAR | Variable-Daten-Partition | /var/ | Die erste Partition | |4d21b016-b534-45c2-a9fb-5c16e091fd2d | | | mit dieser Art von | | | | | UUID auf der | | | | | gleichen Platte wie | | | | | der ESP wird als | | | | | /var/ eingehangt - | | | | | vorausgesetzt, seine | | | | | Partitions-UUID | | | | | passt auf die ersten | | | | | 128 bit des | | | | | HMAC-SHA256 der | | | | | GPT-Typ-UUID dieser | | | | | Partition, wobei der | | | | | Index die in | | | | | machine-id(5) | | | | | gespeicherte | | | | | Maschinenkennung der | | | | | Installation ist. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_TMP | Temporare-Daten-Partition | /var/tmp/ | Die erste Partition | |7ec6f557-3bc5-4aca-b293-16ef5df639d1 | | | mit dieser Art von | | | | | UUID auf der | | | | | gleichen Platte wie | | | | | der ESP wird als | | | | | /var/tmp/ | | | | | eingehangt. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_SWAP | Swap | n.Z. | Alle Partitionen mit | |0657fd6d-a4ab-43c4-84e5-0933c84b4f4f | | | dieser Art von UUID | | | | | auf der gleichen | | | | | Platte wie der ESP | | | | | werden als | | | | | Auslagerungsspeicher | | | | | verwandt. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_ESP | EFI-Systempartition (ESP) | /efi/ oder | Die erste Partition | |c12a7328-f81f-11d2-ba4b-00a0c93ec93b | | /boot/ | mit dieser Art von | | | | | UUID auf der | | | | | gleichen Platte wie | | | | | die Wurzelpartition | | | | | wird als /boot/ oder | | | | | /efi/ eingehangt, | | | | | siehe unten. | +-------------------------------------+------------------------------+-----------------+----------------------+ |SD_GPT_XBOOTLDR | Erweiterte | /boot/ | Die erste Partition | |bc13c2ff-59e6-4262-a352-b275fd6f7172 | Systemstartprogrammpartition | | mit dieser Art von | | | | | UUID auf der | | | | | gleichen Platte wie | | | | | die Wurzelpartition | | | | | wird als /boot/ | | | | | eingehangt, siehe | | | | | unten. | +-------------------------------------+------------------------------+-----------------+----------------------+ Dieser Generator versteht die folgenden Attributschalter fur Partitionen: Tabelle 2. Partitionsattributsschalter +---------------------------------+---------------------+--------------------+ |Schalter | anwendbar auf | Erklarung | +---------------------------------+---------------------+--------------------+ |SD_GPT_FLAG_READ_ONLY | /, /home/, /srv/, | Partition ist | |0x1000000000000000 | /var/, /var/tmp/, | schreibgeschutzt | | | >>Extended Boot | eingehangt | | | Loader<<-Partition | | +---------------------------------+---------------------+--------------------+ |SD_GPT_FLAG_NO_AUTO | /, /home/, /srv/, | Partition wird | |0x8000000000000000 | /var/, /var/tmp/, | nicht automatisch | | | >>Extended Boot | eingehangt | | | Loader<<-Partition | | +---------------------------------+---------------------+--------------------+ |SD_GPT_FLAG_NO_BLOCK_IO_PROTOCOL | EFI-Systempartition | Partition wird | |0x0000000000000002 | (ESP) | nicht automatisch | | | | eingehangt | +---------------------------------+---------------------+--------------------+ Die Partitionen /home/, /srv/, /var/, /var/tmp/ und fur Auslagerung konnen im LUKS-Format verschlusselt sein. In diesem Fall wird ein Device-Mapper-Gerat unter den Namen /dev/mapper/home, /dev/mapper/srv, /dev/mapper/var, /dev/mapper/tmp oder /dev/mapper/swap eingerichtet. Beachten Sie, dass dies Konflikte hervorrufen konnte, falls die gleiche Partition in /etc/crypttab mit einem anderen Device-Mapper-Geratenamen eingetragen ist. Wenn Systemd in der Initrd lauft, kann die Partition / auch mit LUKS verschlusselt sein. In diesem Fall wird ein Device-Mapper-Gerat unter dem Namen /dev/mapper/root eingerichtet und ein sysroot.mount wird eingerichtet, das das Gerat unter /sysroot einhangt. Fur weitere Informationen siehe bootup(7). Die Wurzelpartition kann durch Symlinken von /run/systemd/volatile-root nach /dev/block/$major:$minor festgelegt werden. Dies ist insbesondere nutzlich, falls die Wurzeleinhangung durch irgendeine Art von fluchtigem Dateisystem (Overlayfs) ersetzt wurde. Auf EFI-Systemen werden Einhange- und Autoumount-Units fur die EFI-Systempartition (ESP) und Erweiterte Systemstartladepartitionen (XBOOTLDR) erstellt. Falls die Platte eine XBOOTLDR-Partition enthalt, wie sie in der Systemladerspezifikation[4] definiert ist, wird diese unter /boot/ zur Verfugung gestellt. Dieser Generator erstellt eine Automount-Unit; die Einhangung wird nur bedarfsgesteuert beim Zugriff aktiviert. Falls notwendig wird der Einhangepunkt erstellt. Der ESP wird unter /boot/ eingehangt, falls das Verzeichnis existiert und nicht fur XBOOTLDR genutzt wird, andernfalls unter /efi/. Genau wie bei /boot/ wird eine Automount-Unit verwandt. Falls notwendig wird der Einhangepunkt erstellt. Fur Einhangepunkte, die in fstab(5) konfiguriert sind oder Dateien enthalten wird keine Konfiguration erstellt. Wenn Sie diesen Generator im Zusammenspiel mit dem Dateisystem Btrfs verwenden, stellen Sie sicher, dass Sie mit btrfs subvolume set-default die korrekten Teildatentrager (Subvolumes) setzen.. Falls das System uber systemd-stub(7) gestartet wurde und der Rumpf dem Anwendungsraum meldete, dass das Kernelabbild in ein TPM2-PCR eingemessen wurde, dann werden alle ermittelten Datentragerkennzeichnungen fur root und /var/ (und Datentragerverschlusselungsschlussel, falls sie verschlusselt sind) automatisch in PCR 15 bei der Akivierung uber systemd-pcrfs@.service(8) eingemessen. systemd-gpt-auto-generator implementiert systemd.generator(7). KERNEL-BEFEHLSZEILE systemd-gpt-auto-generator versteht die folgenden Kernelbefehlszeilenparameter: systemd.gpt_auto, rd.systemd.gpt_auto Diese Optionen akzeptieren ein optionales logisches Argument und sind standardmassig >>yes<<. Der Generator wird standardmassig aktiviert und ein falscher Wert kann zu seiner Deaktivierung verwandt werden (z.B. >>systemd.gpt_auto=0<<). Hinzugefugt in Version 242. systemd.image_policy=, rd.systemd.image_policy= Akzeptiert eine Abbildanalyse-Richtlinienzeichenkette als Argument (gemass systemd.image-policy(7)) und erlaubt das Durchsetzen einer Richtlinie bei der Analyse und die Verwendung der automatisch erkannten GPT-Partitionstabelleneintrage. Hinzugefugt in Version 254. root=, rootfstype=, rootflags= Wird root= zusammen mit dem besonderen Wert >>gpt-auto<< verwandt (oder der Parameter uberhaupt nicht benutzt wird), ist die automatische Erkennung der Wurzelpartition basierend auf dem GPT-Partitionstyp aktiviert. Alle anderen Werte deaktivieren diese Logik. Die rootfstype= und rootflags= werden zur Auswahl des Dateisystemtyps und der Optionen verwandt, wenn das Wurzeldateisystem automatisch ermittelt wird. Hinzugefugt in Version 242. rw, ro Hangt die Wurzelpartition anfanglich les-schreibbar oder nur lesbar ein. Beachten Sie, dass anders als bei den meisten Kernelbefehlszeilenoptionen diese Einstellungen nicht die Konfigurationen im Dateisystem ausser Kraft setzen und das Dateisystem spater neu eingehangt werden konnte. Siehe systemd-remount-fs.service(8). Hinzugefugt in Version 242. systemd.swap= Akzeptiert ein logisches Argument oder aktiviert die Option, falls kein Argument angegeben ist. Falls deaktiviert, wird die automatische Erkennung von Auslagerungspartition(en), basierend auf dem GPT-Partitionstyp, deaktiviert. Standardmassig aktiviert. Hinzugefugt in Version 254. SIEHE AUCH systemd(1), systemd.mount(5), systemd.swap(5), systemd-fstab-generator(8), systemd-cryptsetup@.service(8), systemd-pcrfs@.service(8), machine-id(5), cryptsetup(8), fstab(5), btrfs(8) ANMERKUNGEN 1. UEFI-Spezifikation https://uefi.org/specifications 2. Spezifikation fur auffindbare Partitionen https://uapi-group.org/specifications/specs/discoverable_partitions_specification 3. Boot-Loader-Schnittstelle https://systemd.io/BOOT_LOADER_INTERFACE 4. Systemladerspezifikation https://uapi-group.org/specifications/specs/boot_loader_specification UBERSETZUNG Die deutsche Ubersetzung dieser Handbuchseite wurde von Helge Kreutzmann erstellt. Diese Ubersetzung ist Freie Dokumentation; lesen Sie die GNU General Public License Version 3 oder neuer bezuglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG ubernommen. Wenn Sie Fehler in der Ubersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die Mailingliste der Ubersetzer . systemd 255 SYSTEMD-GPT-AUTO-GENERATOR(8)