---
title: Βοηθός chroot για το CachyOS
description: Βοηθητικό εργαλείο για ευκολότερη είσοδο μέσω chroot στα συστήματα
tableOfContents:
  minHeadingLevel: 1
  maxHeadingLevel: 4
---

import {Tabs, TabItem, Steps } from '@astrojs/starlight/components';

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

:::caution[Το cachy-chroot προορίζεται για εκτέλεση από ένα live περιβάλλον του CachyOS.]
:::

:::note
Το cachy-chroot υποστηρίζει την προσάρτηση σχεδόν οποιουδήποτε συστήματος αρχείων που υποστηρίζεται από τον πυρήνα Linux, εκτός του ZFS.
:::

## Χρήση

:::tip
Χρησιμοποιήστε τα πλήκτρα βελών για πλοήγηση στις επιλογές και πατήστε το `Enter` για επιλογή.

Το σύμβολο **❯** υποδεικνύει την τρέχουσα επιλογή.

Το σύμβολο **?** υποδεικνύει μια προτροπή για είσοδο από τον χρήστη.
:::

<Steps>
1. Κάντε εκκίνηση στο live ISO του CachyOS.
2. Ανοίξτε ένα τερματικό και κάντε είσοδο ως χρήστης root με το `sudo su`.
3. Βεβαιωθείτε ότι έχετε εγκαταστήσει την πιο πρόσφατη έκδοση του `cachy-chroot` εκτελώντας την εξής εντολή:
    ```bash
    pacman -Sy cachy-chroot
    ```
4. Εκτελέστε το `cachy-chroot` πληκτρολογώντας:
    ```bash
    cachy-chroot
    ```
    Το `cachy-chroot` θα σαρώσει και θα παραθέσει όλα τα διαθέσιμα διαμερίσματα.
    <details>
    <summary>Παράδειγμα εξόδου σε εγκατάσταση του CachyOS με BTRFS</summary>
        ```bash
        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
        ```
    </details>
    <details>
    <summary>Παράδειγμα εξόδου με EXT4</summary>
        ```bash
        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.
    </details>
5. Επιλέξτε το διαμέρισμα που περιέχει το ριζικό σύστημα αρχείων:
    <details>
    <summary>Παράδειγμα εξόδου στο CachyOS με BTRFS</summary>
        ```bash title="Επιλογή ριζικού διαμερίσματος"
        ✔ 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` για να επιλέξετε χειροκίνητα τους υποτόμους.
    </details>
    <details>
    <summary>Παράδειγμα με EXT4</summary>
            ```bash title="Επιλογή ριζικού διαμερίσματος"
            ✔ 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
            ```
    </details>
6. Το `cachy-chroot` θα προσπαθήσει να προσαρτήσει αυτόματα όλα τα διαμερίσματα και τους υποτόμους που παρατίθενται στο `/etc/fstab` της ριζικής συσκευής. Εάν αποτύχει η προσάρτηση κάποιου διαμερίσματος, θα ειδοποιηθείτε και θα σας δοθεί η επιλογή να τα προσαρτήσετε χειροκίνητα εάν χρειάζεται. Μπορείτε να επιλέξετε `no` για να παραλείψετε την προσάρτηση πρόσθετων διαμερισμάτων.
7. **Βρίσκεστε πλέον στο περιβάλλον chroot.**
    ```bash
    [root@CachyOS /]#
    ```
    Μπορείτε πλέον να εκτελείτε εντολές σαν να είχατε κάνει εκκίνηση στο εγκατεστημένο σύστημα. Για παράδειγμα, μπορείτε να ενημερώσετε το σύστημα με την εξής εντολή:
    ```bash title="Ενημέρωση του συστήματος εντός του περιβάλλοντος chroot"
    pacman -Syu
    ```
    ή εκτελέστε όποιες άλλες εργασίες συντήρησης χρειάζονται.
8. Όταν τελειώσετε, εξέλθετε από το περιβάλλον chroot πληκτρολογώντας `exit` στη γραμμή εντολών ή πατώντας `CTRL+D` στο πληκτρολόγιο.
    ```bash title="Έξοδος από το περιβάλλον chroot"
    exit
    ```
9. Αφού κάνετε έξοδο, το `cachy-chroot` θα εκκαθαρίσει αυτόματα τα προσαρτημένα διαμερίσματα και θα κλείσει τυχόν περιέκτες LUKS. Θα επιστρέψετε στο κέλυφος του live περιβάλλοντος.
</Steps>

### Επίλυση προβλημάτων

- **Δεν βρέθηκαν διαμερίσματα:** Βεβαιωθείτε ότι ο δίσκος που περιέχει την εγκατάστασή σας είναι συνδεδεμένος και αναγνωρίζεται από το live σύστημα. Μπορείτε να το ελέγξετε με τις εντολές `lsblk` ή `fdisk -l`.
- **Η αυτόματη προσάρτηση αποτυγχάνει για ορισμένα διαμερίσματα:** Μπορείτε να δοκιμάσετε να τα προσαρτήσετε χειροκίνητα μέσα από το περιβάλλον chroot. Το `cachy-chroot` θα αγνοήσει τις αποτυχίες και θα συνεχίσει.

### Συχνές ερωτήσεις

- **Ε: Πού χρησιμεύει η προσάρτηση πρόσθετων διαμερισμάτων;**
  - Α: Υπάρχουν διάφορες χρήσεις για την προσάρτηση πρόσθετων διαμερισμάτων, όπως:
    - **Καταστροφή ή απουσία αρχείου fstab:** Μπορείτε να προσαρτήσετε τα απαραίτητα διαμερίσματα (π.χ. `/boot` ή `/home`) για να εκτελέσετε επιδιορθώσεις ή ανάκτηση δεδομένων.
    - **Ενημερωμένα UUID διαμερισμάτων:** Εάν το σύστημά σας δεν εκκινεί επειδή αλλάξατε το UUID ενός διαμερίσματος, μπορείτε να χρησιμοποιήσετε το `cachy-chroot` για να προσαρτήσετε τα διαμερίσματα και να ενημερώσετε κατάλληλα το αρχείο fstab.

### Μάθετε περισσότερα

- [Λήμμα του Arch Wiki για το chroot](https://wiki.archlinux.org/title/Chroot)
- [Βίντεο επίδειξης για το cachy-chroot](https://github.com/user-attachments/assets/29360aaf-b775-4cfa-9051-465ad5360ae8)
