[РЕШЕНО] Не загружается система (вероятнее всего после очередного обновления)
Модераторы: Warderer, Модераторы разделов
[РЕШЕНО] Не загружается система
Всех приветствую.
Не загружается система, вероятнее всего после очередного обновления (с неделю назад). Debian sid, обновляюсь регулярно командами apt-get update и apt-get dist-upgrade (т.к. sid, но не суть). Ядро соотв. самое последнее 3.13-1-amd64.
Загрузка проваливается в initramfs shell с сообщением о том, что не может найти корень системы.
Данная ОСь работает на моём личном ноутбуке уже более года, никогда ранее проблем с загрузкой не наблюдал, несмотря на понимание, что sid - это пороховая бочка...
Таблица разделов выглядит след. образом:
/boot - обычный раздел ext2
lvm "root" - здесь раздел со всей остальной ФС, кроме swap и home
lvm "swap"
lvm "home"
Погуглив нашёл work around:
(initramfs)> lvm vgscan
(initramfs)> lvm vgchange -ay
(initramfs)> exit
...далее загрузка продолжается обычным образом.
Честно говоря задолбался набирать эти заклинания при каждой загрузке. Пробовал заново пересобирать initramfs образ командой update-initramfs -u и даже пересоздавал его, всё без результата. В англоязычном интернете мелькают невразумительные сообщения на форумах о скриптах udev, отрабатывающих из образа initramfs при загрузке и подключающих существующие тома lvm, есть подозрение, что что-то сломалось именно в этой области...
Есть у кого-нибудь мысли на свежую голову?
Не загружается система, вероятнее всего после очередного обновления (с неделю назад). Debian sid, обновляюсь регулярно командами apt-get update и apt-get dist-upgrade (т.к. sid, но не суть). Ядро соотв. самое последнее 3.13-1-amd64.
Загрузка проваливается в initramfs shell с сообщением о том, что не может найти корень системы.
Данная ОСь работает на моём личном ноутбуке уже более года, никогда ранее проблем с загрузкой не наблюдал, несмотря на понимание, что sid - это пороховая бочка...
Таблица разделов выглядит след. образом:
/boot - обычный раздел ext2
lvm "root" - здесь раздел со всей остальной ФС, кроме swap и home
lvm "swap"
lvm "home"
Погуглив нашёл work around:
(initramfs)> lvm vgscan
(initramfs)> lvm vgchange -ay
(initramfs)> exit
...далее загрузка продолжается обычным образом.
Честно говоря задолбался набирать эти заклинания при каждой загрузке. Пробовал заново пересобирать initramfs образ командой update-initramfs -u и даже пересоздавал его, всё без результата. В англоязычном интернете мелькают невразумительные сообщения на форумах о скриптах udev, отрабатывающих из образа initramfs при загрузке и подключающих существующие тома lvm, есть подозрение, что что-то сломалось именно в этой области...
Есть у кого-нибудь мысли на свежую голову?
- Bizdelnick
- Модератор
- Сообщения: 20791
- Статус: nulla salus bello
- ОС: Debian GNU/Linux
Re: [РЕШЕНО] Не загружается система
Неужели systemd уже в initramfs запихали?
Spoiler
Пишите правильно:
в консоли вку́пе (с чем-либо) в общем вообще | в течение (часа) новичок нюанс по умолчанию | приемлемо проблема пробовать трафик |
- serzh-z
- Бывший модератор
- Сообщения: 8259
- Статус: Маньяк
- ОС: Arch, Fedora, Ubuntu
- Контактная информация:
Re: [РЕШЕНО] Не загружается система
Для того, чтобы перестал работать initramfs обязательно туда надо запихнуть systemd?
Re: [РЕШЕНО] Не загружается система
QwErTzz
А можно фото экрана с ошибкой? Вероятно, что-то с fstab не то.
А можно фото экрана с ошибкой? Вероятно, что-то с fstab не то.
Re: [РЕШЕНО] Не загружается система
fstab год назад наверное последний раз правил...
Re: [РЕШЕНО] Не загружается система
Попробуйте загрузиться обходным путем и от рута сделать # depmod -a. У вас что-то не до конца обновилось, вероятно, это пакет модулей ядра, либо пакет обновился, но послеустановочный сценарий не был выполнен надлежащим образом. Как следствие, модули ядра не могут загрузиться.
Re: [РЕШЕНО] Не загружается система
yars писал(а): ↑19.03.2014 00:56Попробуйте загрузиться обходным путем и от рута сделать # depmod -a. У вас что-то не до конца обновилось, вероятно, это пакет модулей ядра, либо пакет обновился, но послеустановочный сценарий не был выполнен надлежащим образом. Как следствие, модули ядра не могут загрузиться.
Боюсь, до модулей дело ещё не доходит, ошибка на ранних стадиях загрузки.
Я в первом посте указал, да и на скрине видно приглашение командной строки (initramfs), в которой достаточно инициировать поиск lvm томов и сделать их активными, после этого система продолжает загрузку, как ни в чём ни бывало... с этого ноута же пишу сюда.
Re: [РЕШЕНО] Не загружается система
QwErTzz писал(а): ↑19.03.2014 01:04Боюсь, до модулей дело ещё не доходит, ошибка на ранних стадиях загрузки.
Я в первом посте указал, да и на скрине видно приглашение командной строки (initramfs), в которой достаточно инициировать поиск lvm томов и сделать их активными, после этого система продолжает загрузку, как ни в чём ни бывало... с этого ноута же пишу сюда.
Тогда, вероятно, нужно пересобрать initrd, включив в него необходимые модули файловых систем, устройств (особенно контроллеров жестких дисков) и, возможно, верный конфиг LVM. А также проверить параметры ядра на предмет опции root=, проверить-таки fstab. И все-таки, сообщение о modules.dep, о несуществующем устройстве намекает на нелады с модулями.
- drBatty
- Сообщения: 8735
- Статус: GPG ID: 4DFBD1D6 дом горит, козёл не видит...
- ОС: Slackware-current
- Контактная информация:
Re: [РЕШЕНО] Не загружается система
QwErTzz
вы раз sid юзаете, то хоть смотрите, что он пишет при обновлении. У вас почему-то initrc не собрался или собрался криво. Вангую, что вас предупредили, но вы не обратили внимания. Если это так, то собирайте ручками(да, я не знаю, как это правильно делать в debian'е, я это делаю командой mkinitrd)
вы раз sid юзаете, то хоть смотрите, что он пишет при обновлении. У вас почему-то initrc не собрался или собрался криво. Вангую, что вас предупредили, но вы не обратили внимания. Если это так, то собирайте ручками(да, я не знаю, как это правильно делать в debian'е, я это делаю командой mkinitrd)
Re: [РЕШЕНО] Не загружается система
initramfs в дебиане, я его пересобирал, более того, переустановил текущее ядро (что повлекло за собой повторную пересборку и обновление всех критичных подсистем), всё равно не загружается. Единственное, что мозолит глаза при переустановке ядра, это сообщение, многократно появляющееся при выводе процесса установки ядра
оно же появляется при загрузке, на нём система замирает на 5 сек и вываливается в initramfs shell, что отображено на скриншоте выше.
Код: Выделить всё
Configuration setting "activation/thin_check_executable" unknown.
оно же появляется при загрузке, на нём система замирает на 5 сек и вываливается в initramfs shell, что отображено на скриншоте выше.
Re: [РЕШЕНО] Не загружается система
От ошибки удалось избавится с помощью нового конфига lvm, которым я не стал заменять старый при обновлении по привычке.
Заново переустановил ядро, обновил initramfs. Без результата, система не загружается. Проблема с lvm...
Код: Выделить всё
Configuration setting "activation/thin_check_executable" unknown.
Заново переустановил ядро, обновил initramfs. Без результата, система не загружается. Проблема с lvm...
Re: [РЕШЕНО] Не загружается система
В общем, методом перебора вариантов добился нормальной загрузки системы.
В файле /etc/default/grub есть параметр GRUB_DISABLE_LINUX_UUID, включив который система начала видеть тома на lvm при загрузке, а по UUID по какой-то причине не видела.
Тему помечу, как решённую по факту, но определённая доля неудовлетворённости остаётся, т.к. причина данного поведения осталась неизвестной.
В файле /etc/default/grub есть параметр GRUB_DISABLE_LINUX_UUID, включив который система начала видеть тома на lvm при загрузке, а по UUID по какой-то причине не видела.
Код: Выделить всё
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
GRUB_DISABLE_LINUX_UUID=true
Тему помечу, как решённую по факту, но определённая доля неудовлетворённости остаётся, т.к. причина данного поведения осталась неизвестной.