Помощник chroot для CachyOS
cachy-chroot — это простая вспомогательная программа для облегчения процесса chroot в существующую установку
CachyOS или системы на базе Arch. Она выводит список всех обнаруженных на машине разделов, а также поддерживает вывод списка подтомов BTRFS.
И последнее, но не менее важное: cachy-chroot также поддерживает зашифрованные системы через LUKS. Она сопоставит каждую запись fstab с соответствующей записью crypttab
и корректно закроет все тома LUKS при выходе из chroot.
Использование
Заголовок раздела «Использование»- Загрузитесь в live-окружение CachyOS с ISO-образа.
- Откройте терминал и войдите в пользователя root с помощью
sudo su. - Убедитесь, что у вас установлена последняя версия
cachy-chroot, выполнив:Terminal window pacman -Sy cachy-chroot - Запустите
cachy-chroot, набрав:Terminal window cachy-chrootcachy-chrootпросканирует и выведет список всех доступных разделов.Пример вывода для установки CachyOS с BTRFS
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-2e02be61b342Пример вывода для 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-B091В этом примере корневой раздел —
/dev/sda1с файловой системойext4. Остальные разделы не имеют значения для chroot. - Выберите раздел, содержащий корневую файловую систему:
Пример с CachyOS BTRFS
Выбор корневого раздела ✔ 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) › # Введите yes, если у вас 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-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-chrootпопытается автоматически смонтировать все разделы и подтома, перечисленные в/etc/fstabкорневого устройства. Если какие-либо разделы не удастся смонтировать, вы получите уведомление и возможность смонтировать их вручную при необходимости. Вы можете выбратьno, чтобы пропустить монтирование дополнительных разделов.- Теперь вы находитесь в chroot-окружении.
Теперь вы можете выполнять команды так, как если бы вы загрузились в установленную систему. Например, вы можете обновить систему с помощью:
Terminal window [root@CachyOS /]#или выполнять другие задачи по обслуживанию по мере необходимости.Обновление системы в chroot pacman -Syu - По завершении выйдите из chroot-окружения, введя
exitв командной строке или нажавCTRL+Dна клавиатуре.Выход из chroot exit - После выхода
cachy-chrootавтоматически очистит смонтированные разделы и закроет все контейнеры LUKS. Вы вернетесь в оболочку live-окружения.
Устранение неполадок
Заголовок раздела «Устранение неполадок»- Разделы не найдены: Убедитесь, что диск с вашей установкой подключен и распознан live-системой. Вы можете проверить это с помощью
lsblkилиfdisk -l. - Автоматическое монтирование некоторых разделов не удается: Вы можете попробовать смонтировать их вручную из chroot-окружения.
cachy-chrootпроигнорирует сбои и продолжит работу.
- В: Зачем нужно монтировать дополнительные разделы?
- О: Существует несколько сценариев использования ручного монтирования дополнительных разделов, в том числе:
- Поврежденный или отсутствующий файл fstab: Вы можете вручную смонтировать необходимые разделы (например,
/bootили/home) для выполнения ремонта или восстановления данных. - Обновленные UUID разделов: Если ваша система не загружается из-за того, что вы изменили UUID раздела, вы можете использовать
cachy-chrootдля монтирования разделов и последующего обновления fstab.
- Поврежденный или отсутствующий файл fstab: Вы можете вручную смонтировать необходимые разделы (например,
- О: Существует несколько сценариев использования ручного монтирования дополнительных разделов, в том числе: