Страницы

Поиск по вопросам

среда, 6 марта 2019 г.

Debian сразу не стартует, просит нажать Ctrl+D

Проблема возник после нескольких раз некоректных отключений. При старте системы пишет такое
give root password for maintenance (or type control-d to continue)
После нажатия ctrl+D система нормально запускается, но дело в том, что нужно, чтобы все происходила автоматически, т.к. предназначен он для удаленного использования. Как можно исправить это?
Вывыод команды cat /proc/cmdline
BOOT_IMAGE=/boot/vmlinuz-3.2.0-4-486 root=UUID=1574feda-1c87-4124-8c82-92f7c65ea60a ro quiet
Ошибки при старте:

[ ok ] Starting the hotplug events dispatcher: udevd. [ ok ] Synthesizing the initial hotplug events...done [....] Waiting for /dev to be fully populated...[ ??? spkr' is already registered, aborting... done. [ ok ] Setting preliminary keymap...done. [ ok ] Setting parameters of disc: (none). [ ok ] Activating swap...done. [....] Checking root filesystem...fsck from util-linux 2.20.1 /dev/sda1: clean, 120539/376752 files, 794127/1526784 blocks done. [info] Loading kernel module loop. [ ok ] Cleaning up temporary files... /tmp. [ ok ] Activating lbm and md swap...done. [....] Checking file systems...fsck from util-linux 2.20.1 fsck.ext4: Unable to resolve 'UUID=ee8d17ee-f799-4ee4-911f-3f2310f3f880' fsck died with exit status 8 failed (code 8). [....] File system check failed. A log is being saved in /var/log/fsck/checkfs i [FAILt location is writable. Please repair the file system manually. ... failed! [....] A maintenance shell will now be started. CONTROL-D will terminate this sh [warn] ell and resume system boot. ... (warning). Give root password for maintenance (or type Control-D to continue):


Ответ

судя по содержимому последней из картинок, программа fsck не смогла найти раздел с uuid ee8d17ee...
fsck.ext4: Unable to resolve 'UUID=...'

почему она вообще его искала? скорее всего потому, что он упомянут в файле /etc/fstab (или в одном из файлов в каталоге /etc/fstab.d/, если таковой есть) и последнее (шестое) поле, обозначающее порядок проверки, не равно нулю. что-нибудь вроде этого:
UUID=ee8d17ee... точка-монтирования тип-фс опции-монтирования частота-создания-дампа порядок-проверки
как быть? либо исправить это поле на ноль, либо закомментировать эту строку, добавив символ # в её начало.
так что выбрать — исправить шестое поле или закомментировать? в том случае, если раздел с таким uuid не существует, строку имеет смысл именно закомментировать. посмотреть (уже после загрузки) uuid-ы всех доступных разделов можно, например, программой blkid
$ sudo blkid

Комментариев нет:

Отправить комментарий