Skip to content
VDS · Операційні системи

Диск відновлення: коли система не завантажується

Як завантажити машину в SystemRescue, змонтувати її диск, виправити fstab, завантажувач або забутий пароль і повернутися до звичайного завантаження.

Оновлено 23 серпня 2026 р.

Якщо машина перестає відповідати через SSH після редагування конфігів, оновлення ядра чи заповнення диска, ви вже не можете виправити це зсередини. Для таких випадків панель пропонує режим завантаження з рятувальним диском SystemRescue — окремою системою, що працює в пам'яті, з якої диск вашої машини виглядає як звичайний пристрій зберігання.

Як увійти

  1. Відкрийте /hosting/vds/m/<id>, вкладку «Доступ».
  2. У блоці режиму завантаження виберіть рятувальний диск SystemRescue.
  3. Перезавантажте машину та відкрийте вкладку «Консоль».

Ви входите в SystemRescue як root без пароля. Доступ через SSH там недоступний, тому працюйте через консоль. Виберіть подання «Screen» (VNC): розмір вікна не передається послідовною лінією, там він завжди 80×24, і повноекранні утиліти відображаються неправильно.

Диск машини виглядає як /dev/sda, а його розділи — як /dev/sda1, /dev/sda2 тощо.

Змонтуйте систему та виправте її

lsblk -f
mount /dev/sda1 /mnt
ls /mnt

Якщо ви вибрали не той розділ, виконайте umount /mnt і спробуйте наступний. Корінь можна розпізнати за каталогами etc, var і usr.

Далі типові завдання:

nano /mnt/etc/fstab
nano /mnt/etc/ssh/sshd_config
du -xh /mnt --max-depth=2 | sort -h | tail -20
journalctl -D /mnt/var/log/journal -b -1 -p err

Щоб працювати «всередині» системи — скинути пароль, перевстановити пакет, перезібрати завантажувач — увійдіть до неї через chroot:

mount /dev/sda1 /mnt
for d in dev proc sys run; do mount --bind /$d /mnt/$d; done
chroot /mnt /bin/bash
passwd root
exit

Після виходу відмонтуйте все: umount -R /mnt.

Поширені причини та що робити

СимптомПричинаДія
Завантаження зависає в очікуванні розділуДрукарська помилка в /etc/fstab, UUID, якого не існуєЗакоментуйте рядок або додайте nofail
Служби падають, місця не залишилосяЛоги або образи з'їли дискОчистіть /var/log і /var/lib/docker через /mnt
Машина завантажується, але SSH мовчитьПомилка в sshd_config або фаєрвол, що заблокував сам себеВідредагуйте конфіг, скиньте правила — ufw
Забуто пароль root—passwd у chroot або встановіть новий пароль у вкладці «Доступ»

Повернення до звичайного режиму

Перемкніть режим завантаження назад на звичайний і перезавантажте машину. Інакше вона знову запуститься в SystemRescue, і ви подумаєте, що виправлення не спрацювало.

Робота з режиму відновлення нічого не зберігає: SystemRescue живе в пам'яті. Усе, що ви зміните поза /mnt, зникне після перезавантаження.

Якщо відновити систему не вдається, у вкладці «Доступ» є опція перевстановлення з вибором операційної системи. Вона повністю стирає диск, тому спершу скопіюйте потрібні файли з SystemRescue — наприклад, через scp або rsync на іншу машину.