On Tue, Jul 24, 2007 at 10:23:03AM +0500, Nizamov Shawkat wrote:
> 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, но практически это
> значение во время загрузки какой-то
> скрипт корежит.
Там не совсем баг. Если заглянуть в один из скриптов, то там будет
проверка "если у нас нет /dev/mapper в пути, то это не lvm, и мы его не
трогаем". Лечится прописыванием в конфиге загрузчика пути через
/dev/mapper/<vgname>-<lvname> .
--
Yauhen Kharuzhy jekhor _at_ gmail.com
JID: [EMAIL PROTECTED]
A: No
Q: Should I quote below my post?
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]