CachyOS chroot-Helfer
cachy-chroot ist ein einfaches Hilfsprogramm, das den Prozess des Chrootens in eine bestehende
CachyOS- oder Arch-basierte Installation erleichtert. Es listet alle auf dem Rechner gefundenen Partitionen auf und unterstützt auch die Auflistung von BTRFS-Subvolumes.
Zu guter Letzt unterstützt cachy-chroot auch verschlüsselte Systeme über LUKS. Es ordnet jeden fstab-Eintrag seinem entsprechenden crypttab-Eintrag
zu und schließt alle LUKS-Volumes beim Verlassen des Chroots ordnungsgemäß.
Verwendung
Abschnitt betitelt „Verwendung“- Starten Sie von einer Live-ISO von CachyOS.
- Öffnen Sie ein Terminal und wechseln Sie mit
sudo suzum Root-Benutzer. - Stellen Sie sicher, dass Sie das neueste
cachy-chrootinstalliert haben, indem Sie Folgendes ausführen:Terminal window pacman -Sy cachy-chroot - Führen Sie
cachy-chrootaus, indem Sie Folgendes eingeben:Terminal window cachy-chrootcachy-chrootwird alle verfügbaren Partitionen scannen und auflisten.Beispielausgabe bei einer CachyOS BTRFS-Installation
Terminal window Info: Found 3 block devicesInfo: Found partition: Partition: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98Info: Found partition: Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342Info: Found partition: Partition: /dev/nvme0n1p4: FS: btrfs UUID: 66e84339-8c77-4131-afce-50ec2cf67a80? Select the block device for the root partition (use arrow keys): ›Partition: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98❯ Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342Beispielausgabe mit EXT4
Terminal window Info: Found 8 block devicesInfo: Found partition: Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0eInfo: Found partition: Partition: /dev/sda2: FS: vfat UUID: CA0D-2D5AInfo: Found partition: Partition: /dev/sdb1: FS: ntfs UUID: A4763F77763F48F6Info: Found partition: Partition: /dev/sdc1: FS: ntfs UUID: C4CA216BCA215B46Info: Found partition: Partition: /dev/sdc2: FS: ntfs UUID: 060C28590C284651Info: Found partition: Partition: /dev/sdc3: FS: ntfs UUID: 3A3CF8B13CF86971Info: Found partition: Partition: /dev/sdd1: FS: exfat UUID: 4FDC-0AABInfo: Found partition: Partition: /dev/sdd2: FS: vfat UUID: 3105-B091? Select the block device for the root partition (use arrow keys): ›❯ Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0ePartition: /dev/sda2: FS: vfat UUID: CA0D-2D5APartition: /dev/sdb1: FS: ntfs UUID: A4763F77763F48F6Partition: /dev/sdc1: FS: ntfs UUID: C4CA216BCA215B46Partition: /dev/sdc2: FS: ntfs UUID: 060C28590C284651Partition: /dev/sdc3: FS: ntfs UUID: 3A3CF8B13CF86971Partition: /dev/sdd1: FS: exfat UUID: 4FDC-0AABPartition: /dev/sdd2: FS: vfat UUID: 3105-B091In diesem Beispiel ist die Root-Partition
/dev/sda1mit dem Dateisystemext4. Die anderen Partitionen sind für das Chroot nicht relevant. - Wählen Sie die Partition aus, die das Root-Dateisystem enthält:
Beispiel mit CachyOS BTRFS
Root-Partition auswählen ✔ Select the block device for the root partition (use arrow keys): · Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342Info: Selected BTRFS partition, mounting and listing subvolumes...Info: Mounting partition /dev/nvme0n1p2 at /tmp/cachyos-chroot-temp-mount-b09a027e-a61d-424f-858f-2e02be61b342-hwAeIm with options: []Info: Unmounting partition at /tmp/cachyos-chroot-temp-mount-b09a027e-a61d-424f-858f-2e02be61b342-hwAeIm? Do you want to use CachyOS BTRFS preset to auto mount root subvolume? (y/n) › # Geben Sie 'y' ein, wenn Sie CachyOS verwendenWenn Sie CachyOS mit BTRFS verwenden, geben Sie
yein, um die CachyOS BTRFS-Voreinstellung zu nutzen. Dadurch werden das Root-Subvolume und andere wichtige Subvolumes wie/home,/var,/tmpund/srvautomatisch eingehängt. Wenn Sie ein benutzerdefiniertes BTRFS-Layout oder ein Nicht-CachyOS-System verwenden, geben Sienein, um die Subvolumes manuell auszuwählen.Beispiel mit EXT4
Root-Partition auswählen ✔ Select the block device for the root partition (use arrow keys): · Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0eInfo: Mounting partition /dev/sda1 at /tmp/cachyos-chroot-root-mount-b7fef200-fbb8-4783-9fad-46c5e8b7ca0e-LtsXXC with options: []Info: Mounting additional partitions based on /etc/fstab...Info: Found 3 entries in /etc/fstabWarning: Partition UUID=b7fef200-fbb8-4783-9fad-46c5e8b7ca0e already mounted, skipping...Info: Mounting partition /dev/sda2 at /tmp/cachyos-chroot-root-mount-b7fef200-fbb8-4783-9fad-46c5e8b7ca0e-LtsXXC/boot with options: []Info: Finished mounting additional partitions✔ Do you want to mount additional partitions? · noInfo: Chrooting into the configured root partition...Info: To exit the chroot, type 'exit' or press Ctrl+D cachy-chrootwird versuchen, alle in der/etc/fstabdes Root-Geräts aufgeführten Partitionen und Subvolumes automatisch einzuhängen. Wenn das Einhängen einiger Partitionen fehlschlägt, werden Sie benachrichtigt und erhalten die Möglichkeit, sie bei Bedarf manuell einzuhängen. Sie könnennowählen, um das Einhängen zusätzlicher Partitionen zu überspringen.- Sie befinden sich nun in der Chroot-Umgebung.
Sie können nun Befehle ausführen, als wären Sie in das installierte System gebootet. Zum Beispiel können Sie das System aktualisieren mit:
Terminal window [root@CachyOS /]#oder andere Wartungsaufgaben nach Bedarf durchführen.System im Chroot aktualisieren pacman -Syu - Wenn Sie fertig sind, verlassen Sie die Chroot-Umgebung, indem Sie
exitin die Eingabeaufforderung eingeben oderSTRG+Dauf der Tastatur drücken.Chroot verlassen exit - Nach dem Verlassen wird
cachy-chrootdie eingehängten Partitionen automatisch bereinigen und alle LUKS-Container schließen. Sie kehren zur Shell der Live-Umgebung zurück.
Fehlerbehebung
Abschnitt betitelt „Fehlerbehebung“- Keine Partitionen gefunden: Stellen Sie sicher, dass die Festplatte mit Ihrer Installation angeschlossen ist und vom Live-System erkannt wird. Sie können dies mit
lsblkoderfdisk -lüberprüfen. - Automatisches Einhängen schlägt bei einigen Partitionen fehl: Sie können versuchen, sie manuell aus der Chroot-Umgebung heraus einzuhängen.
cachy-chrootwird Fehler ignorieren und fortfahren.
- F: Wozu dient das Einhängen zusätzlicher Partitionen?
- A: Es gibt mehrere Anwendungsfälle für das manuelle Einhängen zusätzlicher Partitionen, darunter:
- Defekte oder fehlende fstab-Datei: Sie können notwendige Partitionen (wie
/bootoder/home) manuell einhängen, um Reparaturen oder Datenwiederherstellung durchzuführen. - Aktualisierte Partitions-UUIDs: Wenn Ihr System nicht startet, weil Sie die UUID einer Partition geändert haben, können Sie
cachy-chrootverwenden, um die Partitionen einzuhängen und dann die fstab entsprechend zu aktualisieren.
- Defekte oder fehlende fstab-Datei: Sie können notwendige Partitionen (wie
- A: Es gibt mehrere Anwendungsfälle für das manuelle Einhängen zusätzlicher Partitionen, darunter: