[ @debian @windows10 @microcode @dualboot ]
Debian отказался загружаться.
При загрузке включается emergency mode и предлагается ввести пароль root 'for maintenance'. Дальше компьютер ждёт команды и ничего не подсказывает.
Смотрим журнал загрузки:
journalctl -xb
Многоэкранный список всего можно пролистывать клавишей Space.
Спустя много экранов и разноцветных букв в глаза бросается строка красного цвета 'fsck failed with exit status 4'.
Чуть ниже ’Failed to start File System Check on /dev/disk/by-uuid/3df3223a-1d70-4042-8f76-e575e0acda46’ — набор букв и цифр, которые идентифицируют загрузочный диск.
Также заметны сообщения о том, что не запущен network. Апдейты и установка чего-либо невозможна.
Самое явное сообщение о проблеме:
Объяснение проблемы
У меня dual boot: вин10 и Debian 11 на ssd. При загрузке Debian автоматически в режиме редактирования происходит и mount партиции с виндой.
Я не уверен, но предполагаю, что по какой-то причине виндовая партиция не была должным образом отключена. Линукс это «видит» при своей загрузке, и из осторожности запрещает загружать всё сразу, принудительно переводя машину в emergency mode.
Система отключила часть функциональности при загрузке и «ждёт», когда проблема будет решена.
Пошуршить в винде
1) Вероятно, есть незавершенное обновление. Если его не удаётся применить — вероятно, на диске с виндой нет свободного места. Убрать всё, что можно. Пяти свободных гигов должно хватить на всё.
2) Очистить корзину.
3) Запустить cmd из-под админа (правой кнопкой по Start > Command Prompt (Admin) и прогнать chkdsk c:
- "Command Prompt (Admin)" option.
- Click "Yes" when you are presented with a UAC window requesting permission to launch the Command Prompt as Administrator.
- In the Command Prompt window, type chkdsk /r c: (если речь идет про диск С, конечно) and press Enter.
- Click "Y" when you are asked if want CHKDSK to run when the system restarts next.
- Restart the system, CHKDSK will be automatically launched to check and repair disk errors in Windows. Этот процесс нельзя прерывать.
4) Накатить все апдейты, если это возможно. Ни в коем случае не прерывать этот бесконечный процесс. Очевидно, что потребуется сделать несколько перезагрузок, при этом всегда есть вероятность того, что завершить обновления не удастся, и произойдёт их отмена (и ещё перезагрузки).
Debian
Поскольку было сообщение о том, что 'Failed to start File System Check on /dev/disk/by-uuid/ и дальше набор букв и цифр, которые идентифицируют загрузочный диск', можно запустить fsck на тот самый диск, который не хочет загружаться
fsck -y /dev/disk/by-uuid/3df3223a-1d70-4042-8f76-e575e0acda46
Пути подхватываются через Tab, поэтому набирать всю эту абракадабру не придётся.
Если всё пройдёт хорошо: пишем команду reboot и ждём нормальную загрузку системы.