Μετάβαση στο περιεχόμενο

Βοηθός chroot για το CachyOS

Το cachy-chroot είναι ένα απλό βοηθητικό πρόγραμμα που διευκολύνει την είσοδο μέσω chroot σε μια υπάρχουσα εγκατάσταση του CachyOS ή μιας διανομής που βασίζεται στο Arch. Παραθέτει όλα τα διαμερίσματα που εντοπίζονται στη συσκευή και υποστηρίζει επίσης την παράθεση υποτόμων BTRFS. Τέλος, το cachy-chroot υποστηρίζει και κρυπτογραφημένα συστήματα μέσω LUKS. Αντιστοιχεί κάθε καταχώρηση του fstab με τις καθορισμένες καταχωρήσεις του crypttab και κλείνει ομαλά όλους τους τόμους LUKS κατά την έξοδο από το chroot.

  1. Κάντε εκκίνηση στο live ISO του CachyOS.
  2. Ανοίξτε ένα τερματικό και κάντε είσοδο ως χρήστης root με το sudo su.
  3. Βεβαιωθείτε ότι έχετε εγκαταστήσει την πιο πρόσφατη έκδοση του cachy-chroot εκτελώντας την εξής εντολή:
    Terminal window
    pacman -Sy cachy-chroot
  4. Εκτελέστε το cachy-chroot πληκτρολογώντας:
    Terminal window
    cachy-chroot
    Το cachy-chroot θα σαρώσει και θα παραθέσει όλα τα διαθέσιμα διαμερίσματα.
    Παράδειγμα εξόδου σε εγκατάσταση του CachyOS με BTRFS
    Terminal window
    Info: Found 3 block devices
    Info: Found partition: Partition: /dev/nvme0n1p1: FS: vfat UUID: EDA6-ED98
    Info: Found partition: Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342
    Info: 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-2e02be61b342
    Παράδειγμα εξόδου με EXT4
    Terminal window
    Info: Found 8 block devices
    Info: Found partition: Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0e
    Info: Found partition: Partition: /dev/sda2: FS: vfat UUID: CA0D-2D5A
    Info: Found partition: Partition: /dev/sdb1: FS: ntfs UUID: A4763F77763F48F6
    Info: Found partition: Partition: /dev/sdc1: FS: ntfs UUID: C4CA216BCA215B46
    Info: Found partition: Partition: /dev/sdc2: FS: ntfs UUID: 060C28590C284651
    Info: Found partition: Partition: /dev/sdc3: FS: ntfs UUID: 3A3CF8B13CF86971
    Info: Found partition: Partition: /dev/sdd1: FS: exfat UUID: 4FDC-0AAB
    Info: 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-46c5e8b7ca0e
    Partition: /dev/sda2: FS: vfat UUID: CA0D-2D5A
    Partition: /dev/sdb1: FS: ntfs UUID: A4763F77763F48F6
    Partition: /dev/sdc1: FS: ntfs UUID: C4CA216BCA215B46
    Partition: /dev/sdc2: FS: ntfs UUID: 060C28590C284651
    Partition: /dev/sdc3: FS: ntfs UUID: 3A3CF8B13CF86971
    Partition: /dev/sdd1: FS: exfat UUID: 4FDC-0AAB
    Partition: /dev/sdd2: FS: vfat UUID: 3105-B091

    Σε αυτό το παράδειγμα, το διαμέρισμα ρίζας είναι το /dev/sda1 με το σύστημα αρχείων ext4. Τα άλλα διαμερίσματα δεν σχετίζονται με το chroot.

  5. Επιλέξτε το διαμέρισμα που περιέχει το ριζικό σύστημα αρχείων:
    Παράδειγμα εξόδου στο CachyOS με BTRFS
    Επιλογή ριζικού διαμερίσματος
    Select the block device for the root partition (use arrow keys): · Partition: /dev/nvme0n1p2: FS: btrfs UUID: b09a027e-a61d-424f-858f-2e02be61b342
    Info: 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) › # Enter yes if on CachyOS

    Εάν Χρησιμοποιείτε το CachyOS με BTRFS, πληκτρολογήστε y για να χρησιμοποιήσετε την προεπιλογή του CachyOS για το BTRFS. Αυτή η ενέργεια θα προσαρτήσει αυτόματα τον υποτόμο ρίζας και άλλους σημαντικούς υποτόμους, π.χ. /home, /var, /tmp και /srv. Εάν Χρησιμοποιείτε μια προσαρμοσμένη διάταξη BTRFS ή δεν βρίσκεστε σε σύστημα CachyOS, πληκτρολογήστε n για να επιλέξετε χειροκίνητα τους υποτόμους.

    Παράδειγμα με EXT4
    Επιλογή ριζικού διαμερίσματος
    Select the block device for the root partition (use arrow keys): · Partition: /dev/sda1: FS: ext4 UUID: b7fef200-fbb8-4783-9fad-46c5e8b7ca0e
    Info: 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/fstab
    Warning: 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? · no
    Info: Chrooting into the configured root partition...
    Info: To exit the chroot, type 'exit' or press Ctrl+D
  6. Το cachy-chroot θα προσπαθήσει να προσαρτήσει αυτόματα όλα τα διαμερίσματα και τους υποτόμους που παρατίθενται στο /etc/fstab της ριζικής συσκευής. Εάν αποτύχει η προσάρτηση κάποιου διαμερίσματος, θα ειδοποιηθείτε και θα σας δοθεί η επιλογή να τα προσαρτήσετε χειροκίνητα εάν χρειάζεται. Μπορείτε να επιλέξετε no για να παραλείψετε την προσάρτηση πρόσθετων διαμερισμάτων.
  7. Βρίσκεστε πλέον στο περιβάλλον chroot.
    Terminal window
    [root@CachyOS /]#
    Μπορείτε πλέον να εκτελείτε εντολές σαν να είχατε κάνει εκκίνηση στο εγκατεστημένο σύστημα. Για παράδειγμα, μπορείτε να ενημερώσετε το σύστημα με την εξής εντολή:
    Ενημέρωση του συστήματος εντός του περιβάλλοντος chroot
    pacman -Syu
    ή εκτελέστε όποιες άλλες εργασίες συντήρησης χρειάζονται.
  8. Όταν τελειώσετε, εξέλθετε από το περιβάλλον chroot πληκτρολογώντας exit στη γραμμή εντολών ή πατώντας CTRL+D στο πληκτρολόγιο.
    Έξοδος από το περιβάλλον chroot
    exit
  9. Αφού κάνετε έξοδο, το cachy-chroot θα εκκαθαρίσει αυτόματα τα προσαρτημένα διαμερίσματα και θα κλείσει τυχόν περιέκτες LUKS. Θα επιστρέψετε στο κέλυφος του live περιβάλλοντος.
  • Δεν βρέθηκαν διαμερίσματα: Βεβαιωθείτε ότι ο δίσκος που περιέχει την εγκατάστασή σας είναι συνδεδεμένος και αναγνωρίζεται από το live σύστημα. Μπορείτε να το ελέγξετε με τις εντολές lsblk ή fdisk -l.
  • Η αυτόματη προσάρτηση αποτυγχάνει για ορισμένα διαμερίσματα: Μπορείτε να δοκιμάσετε να τα προσαρτήσετε χειροκίνητα μέσα από το περιβάλλον chroot. Το cachy-chroot θα αγνοήσει τις αποτυχίες και θα συνεχίσει.
  • Ε: Πού χρησιμεύει η προσάρτηση πρόσθετων διαμερισμάτων;
    • Α: Υπάρχουν διάφορες χρήσεις για την προσάρτηση πρόσθετων διαμερισμάτων, όπως:
      • Καταστροφή ή απουσία αρχείου fstab: Μπορείτε να προσαρτήσετε τα απαραίτητα διαμερίσματα (π.χ. /boot ή /home) για να εκτελέσετε επιδιορθώσεις ή ανάκτηση δεδομένων.
      • Ενημερωμένα UUID διαμερισμάτων: Εάν το σύστημά σας δεν εκκινεί επειδή αλλάξατε το UUID ενός διαμερίσματος, μπορείτε να χρησιμοποιήσετε το cachy-chroot για να προσαρτήσετε τα διαμερίσματα και να ενημερώσετε κατάλληλα το αρχείο fstab.