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]

Ответить