Andrey Rybak пишет:
здравствуйте.
ситуация такова.
Проинсталлирован у меня etch на amd64 с инсталляционного cd.
Решил установить ядро посвежее. Выкачал ванильное ядро 2.6.22.
Проинсталлировал его по мануалу. Конфиг взял дефолтный. Который и есть
у меня после инсталляции ситемы. С которым у меня грузится система.
Вроде бы все ок. Но при загрузке ругается:
...
waiting for root file system
...
и после сравнительно долгого ожидания выбрасывается приглашение:
(initramfs)
В гугле по этому поводу много написано (в смысле "waiting for root
file system"), но возникает это приглашение в очень разнообразных
случаях. И я не нашел чтобы такое было после сборки ядра в этче.
На другой машине (Celeron и тоже установлен etch) аналогичные действия
проходят без неожиданностей. Система грузится с новым ядром и
"изначальным" конфигом.
В какую сторону копать?
Между этими компьютерами, кроме архитектуры, есть еще различие. На amd
я систему инсталил без lvm. На селероне стоит система с lvm. Может
проблема в этом?
Заранее благодарен за любую подсказку.
Это надо смотреть в скриптах mkinitramfs где то внутри /usr/share/
Там действительно такая задержка есть, если корень не может быть
смонтирован сразу же - то там идет ожидание (кажется на подгрузку
модулей, старт рейда, подъем нфс и тп)
Но это не поможет - определенно есть баг внутри этих скриптов, который я
еще не смог отловить. Заключается он в том, что оно пытается
смонтировать корневое устройство вовсе не то, которое надо. У меня этот
баг проявляется, если сам корень на lvm. Пока спасаюсь тем, что в этом
скрипте перед монтированием жестко прописываю
ROOT=/dev/mapper/lvm-debian., FSTYPE=ext3
Теоретически, можно это же указать где-то в районе /etc/initramfs-tools,
но практически это значение во время загрузки какой-то скрипт корежит.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]