Автор Тема: initramfs не загружается  (Прочитано 3409 раз)

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
initramfs не загружается
« : 10.01.2018 08:49:55 »
Цитировать
...
starting version 230
initrd: loop: ERROR: /root: Not mounted
initrd: stage 'loop' failed
initrd: this shell remains here for debug purposes. Press ctrl-d to continue (initparams)

Правильно я понимаю что попортился суперблок, востановить его можно так:
https://the-bosha.ru/2016/03/25/vosstanavlivaem-svalivshiysya-v-busybox-iz-za-oshibki-initramfs-linux/

Или требуется что то уточнить до этого ???

p8 mate, до этого все работало, потом раз, и ошибка.

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: initramfs не загружается
« Ответ #1 : 10.01.2018 15:20:46 »
Выполнил восстановление супер блока. Не помогло.

Вспоминаю, параллельно менял батарейку в материнке.
Иду в биос, sata config, sata mode ставлю ahci mode, сохраняюсь.

И все запускается и монтируется. О как бывает !

Интересно, можно как то произвести проверку, на режим sata при загрузке ОС, и вывести сообщение на экран что не в диске проблема !
Ну это так, из хотелок - удобств !

Оффлайн yaleks

  • Мастер
  • ***
  • Сообщений: 6 217
Re: initramfs не загружается
« Ответ #2 : 10.01.2018 15:40:12 »
про это выше по логу смотри, пишется.

Оффлайн NickM

  • Завсегдатай
  • *
  • Сообщений: 895
Re: initramfs не загружается
« Ответ #3 : 10.01.2018 15:56:26 »
Выполнил восстановление супер блока. Не помогло.

Вспоминаю, параллельно менял батарейку в материнке.
Иду в биос, sata config, sata mode ставлю ahci mode, сохраняюсь.

И все запускается и монтируется. О как бывает !

Интересно, можно как то произвести проверку, на режим sata при загрузке ОС, и вывести сообщение на экран что не в диске проблема !
Ну это так, из хотелок - удобств !

Для себя можно initrd сконфигурировать и более не попадать в такую ситуацию, а можно просто помнить, что делал до того, как возникла ошибка ))

Вот тема по теме: https://forum.altlinux.org/index.php?topic=28570.0
« Последнее редактирование: 10.01.2018 15:57:58 от NickM »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 087
Re: initramfs не загружается
« Ответ #4 : 10.01.2018 16:31:21 »
starting version 230
initrd: loop: ERROR: /root: Not mounted
Как раз-таки "version 230" - это от udev, который из initramfs (он же initrd) загрузился. Так что это не смонтировался раздел.
Вспоминаю, параллельно менял батарейку в материнке.
Иду в биос, sata config, sata mode ставлю ahci mode, сохраняюсь.
Добавьте в /etc/initrd.mk строку "MODULES_ADD += ahci ata_piix" на будущее (подействует после пересоздания initrd, либо отдельно, либо при установке очередного ядра). Хотя, если на ata_piix слетит по-тихому, можно долго не замечать, что скорость чуть-чуть просела. А вообще так можно заранее добавить драйверы контроллеров, которые могут попасться.

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: initramfs не загружается
« Ответ #5 : 10.01.2018 16:59:22 »
Не необходимости добавлять драйвера, так как производительность снизится на 10-30%.
Наверное не так поняли мой вопрос.
Хотелось бы увидеть что то типа:

starting version 230
initrd: loop: ERROR: /root: Not mounted
initrd: stage 'loop' failed
check bios: sata mode = ide
check initrd: ahci
Please change sata mode in bios !
initrd: this shell remains here for debug purposes. Press ctrl-d to continue (initparams)

Ну как то так. Мы же все люди. Не все умеют гадать. А батарейки на материнках садятся у всех.
Хотелось бы эту фичу для всех, из коробки. Я думаю она будет полезной.

А логи ? Какие логи ? Если загрузочный раздел не смонтировался. Или я что то недопонимаю ??
Где логи смотреть во время загрузки ???

Тем более, критичная информация должна быть на экране, а не где то спрятана в логах. (если они были в тот момент)

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 087
Re: initramfs не загружается
« Ответ #6 : 10.01.2018 19:14:06 »
Хотелось бы увидеть что то типа:

starting version 230
initrd: loop: ERROR: /root: Not mounted
initrd: stage 'loop' failed
check bios: sata mode = ide
check initrd: ahci
Please change sata mode in bios !
Это сложно, так как не универсально, и меняться может вовсе не в BIOS. А если материнку сменили, и там вообще не ahci/ata_piix? Или переключили на внешний SAS/SATA контроллер ? А если речь про SCSI и замену контроллера ? Как это понять и правильно подсказать ?

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: initramfs не загружается
« Ответ #7 : 11.01.2018 09:20:36 »
Согласен. Все варианты не перебрать. Но,
можно попробовать рассмотреть простые хотя бы. На до же с чего то начинать. Не сразу все.

Например мой случай, когда из за батарейки, сбросился один параметр в биосе.
И я рад, что по умолчанию не пошла загрузка в режиме ide, так сказать по тихому.
Требовалось вмешательство.

Причины в итоге выяснены. На мой взгляд надо обдумать и принять необходимые меры, что бы хотя бы в следующий раз не наступать на грабли.
Моя логика мышления была такая:
- обнаружил проблему, что раздел не монтируется (было сообщение на экране это  + )
- возможные причины ?
-- материнку не менял - хорошая вряд ли сгорела
-- диск накрылся - вполне вероятно, не самый надежный инструмент, да и уже какое то время поработал.

Какой вариант выберете ?
Мыслей о том, что по умолчанию в этой модели материнке  режим стоит ide вообще не было.

А это важно. По сити в тихую, без согласия пользователя, изменилась настройка железа, изначально правильно сконфигурированного.
Об этом очень важно сообщить пользователю. К сожалению это на мой взгляд.

Так что мое пожелание такое. Решение за Вами. Отнесусь с уважением и пониманием к любому.
« Последнее редактирование: 11.01.2018 09:23:10 от him »

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 087
Re: initramfs не загружается
« Ответ #8 : 11.01.2018 11:03:37 »
Так что мое пожелание такое. Решение за Вами. Отнесусь с уважением и пониманием к любому.
Все пожелания следует оформлять через багтрекер. В данном конкретном случае мантейнер (и он же разработчик пакета make-initrd) не посещает форум. Бранчами он, кстати, так же не интересуется, так что, если он найдёт это интересным и возможным, ожидать это можно будет только в p9 и дистрибутивах на его основе.

Может быть, тут можно вывести список модулей контроллеров, имеющихся в initrd...

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: initramfs не загружается
« Ответ #9 : 11.01.2018 11:31:51 »
Зарегистрировал: 34448

Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: initramfs не загружается
« Ответ #10 : 19.01.2018 09:08:51 »
Боюсь поинтересоваться, чем все закончилось. Последние сообщение от 16 числа, об изменении чего то.
Что решили то ??

dango

  • Гость
Re: initramfs не загружается
« Ответ #11 : 19.01.2018 09:21:26 »
Боюсь поинтересоваться, чем все закончилось. Последние сообщение от 16 числа, об изменении чего то.
Что решили то ??
Там написано: https://bugzilla.altlinux.org/show_bug.cgi?id=34448
Конкретно, в https://bugzilla.altlinux.org/show_bug.cgi?id=34448#c10
P.S. Кстати, там был дельный совет: http://egorfine.com/ru/articles/effective-bugreports/


Оффлайн him

  • Завсегдатай
  • *
  • Сообщений: 1 032
Re: initramfs не загружается
« Ответ #12 : 19.01.2018 10:04:06 »
Так по этому и спрашиваю, что видел и не понял.

dango

  • Гость
Re: initramfs не загружается
« Ответ #13 : 19.01.2018 10:20:47 »
Речь о фичереквесте на дополнительную диагностику. Не думаю, что это кто-то будет делать в p8. Уж если где и делать, то а Сизифе к p9.
Судя по тексту, возможно, реализуют в Сизифе, чтобы это попало в p9.

Оффлайн asy

  • alt linux team
  • ***
  • Сообщений: 8 087
Re: initramfs не загружается
« Ответ #14 : 19.01.2018 10:29:03 »
Судя по тексту, возможно, реализуют в Сизифе, чтобы это попало в p9.
Но для меня принцип всё ещё остаётся секретом. Как понять, что в BIOS материнской платы возможен выбор типа контроллера ? Способ должен быть достаточно простым, чтобы хотябы предполагать, что это будет реализовано.
« Последнее редактирование: 19.01.2018 14:00:55 от asy »