← До фільтрів та технологій

← До списку лабораторних по Linux

Linux Лабораторна 37: Базовий chroot зі змонтованою системою

Технологія: Linux

Номер лабораторної: 37 · Рівень: middle

Тема: Режим відновлення через chroot

Повний опис / сценарій лабораторної:

Мета: зрозуміти як змонтувати файлові системи та увійти у оточення chroot для ремонту зламаної інсталяції.



Крок 1. Уявний сценарій: система не завантажується, ви у live середовищі.

Пояснення: подальші кроки виконуйте на тестовому сервері або у віртуальній машині.



Крок 2. Знайти кореневий розділ цільової системи.

Команда: lsblk -f

Пояснення: визначте де знаходиться root файлової системи.



Крок 3. Змонтувати root у тимчасову директорію.

Команди: sudo mkdir -p /mnt/rescue; sudo mount /dev/ім_розділу /mnt/rescue



Крок 4. Змонтувати псевдо файлові системи у chroot.

Команди: sudo mount -t proc proc /mnt/rescue/proc; sudo mount --rbind /sys /mnt/rescue/sys; sudo mount --rbind /dev /mnt/rescue/dev



Крок 5. Увійти у chroot.

Команда: sudo chroot /mnt/rescue /bin/bash

Пояснення: тепер shell працює як всередині цільової системи.



Крок 6. Перевірити ключові файли конфігурації.

Команди: cat /etc/fstab; cat /etc/hostname

Пояснення: виправте помилки які заважають завантаженню.



Крок 7. Відновити завантажувач якщо потрібно.

Пояснення: у chroot можна виконати update-grub та grub-install для диска.



Крок 8. Вийти з chroot.

Команда: exit



Крок 9. Акуратно відмонтувати усі файлові системи.

Команди: sudo umount -R /mnt/rescue

Пояснення: переконайтеся що каталоги більше не змонтовані.



Крок 10. Міні звіт.

Завдання: опишіть у яких випадках chroot є безпечним способом ремонту системи, а коли краще робити чисту перевстановку.