В процессе изучения операционной системы linux которую мы сейчас планируем внедрить в офисе, а это Simple Linux (кто не знает это ветка и разработка от ООО «Базальт СПО» https://www.basealt.ru/ )
Кто следит за моим блогом знает, что у меня талант все сломать (мне надо в тестировщиках работать )
В итоге после обновления системы и установки пакета программ с которыми будет работать пользователь, Linux ушел в черный экран с ошибкой:
Текст ошибки:
Decompressing Linux parsing ELF done И
Booting the kernel
Spectre v2 : Spectre mitigation : kernel not compiled with retpoline; no mitigation available!
starting version 239
sd 0.0.0.0 [sda] Assuming drive cache: write through mount: /root/run filesystem was mounted, but any subsequent operation failed: No such file or directory.
После того как вылетела эта ошибка руки чесались все переставить и не тратить время зря, но интерес разобраться с этим был велик, тем более как можно упустить такой момент, чтобы глубже копнуть в линукс и багрепортинг.
В итоге начал с самого простого, что делают практически все админы, откатится на старую версию (я до этого события обновлял ядро) и была мысль, что после установки я не сделал перезагрузку что могло поломать операционку.
Linux — загрузку в режиме восстановления (Recovery mode)
Решил сделать загрузку в режиме восстановления, для этого перезагрузил систему и в окне меню загрузки необходимо выбрать пункт: Дополнительные параметры для simply Linux ***
далее в следующем списке у нас есть 4 варианта загрузки:
- обычный режим
- режим восстановления (recovery mode)
- предыдущая версия ядра
- прошла версия ядра
Загрузившись в режиме восстановления мне так же не получилось, потому как у меня система встряла на этапе загрузки hostname service, но это обходится легко, нажимаем ALT + F2 переходим в консоль, логинимся и вот мы в системе.
Серфиг по логам ничего не дал, да и гугл тоже( Обратившись к коллеге по цеху, он мне порекомендовал обратится напрямую к разработчикам через Телеграмм чат ALT_LINUX:
Мне буквально на мой вопрос ответили в течение 5 минут и сказали, что у меня походу упали Иксы (графическая оболочка) и сказали, что бы посмотрел логи по следующему пути:
/var/log/Xorg.0.log
и там увидел следующее:
тут можно увидеть что система подгружает драйвер Nvidia, но найти его не может.
Поэтому у меня и не загружался рабочий стол!! УРА!!!! ))) Я сразу вспомнил, что когда бегал по настройкам поставил драйвер на видео Проприетарный от Nvidia и поэтому у меня когда в спящий режим ушла ОС она уже не смогла вернуться обратно с рабочим столом!.
А теперь давайте расскажу как это исправить!
Ошибка: Decompressing linux parsing elf done booting the kernel
Для того что бы исправить ошибку Ошибка: Decompressing linux parsing elf done booting the kernel и что бы загрузился рабочий стол необходимо:
- загрузится в recovery mode ну или просто вызвать ALT + F2
- зайти в категорию /etc/X11/xorg.conf.d
- открыть на редактирование файл 10-monitor.conf
- закомментировать строчку # Driver «nvidia»
должно получится так:
# Generated by xsetup
Section «Monitor»
Identifier «Monitor0»
EndSection
Section «Device»
Identifier «Card0»
# Driver «nvidia»
EndSection
Section «Screen»
Identifier «Screen0»
Device «Card0»
Monitor «Monitor0»
SubSection «Display»
Modes «1600×900»
EndSubSection
EndSection
Вот и все! Первый день прошел удачно! начинаем отсчет: #01 LinuxDay