[sisyphus] mkinitrd сломан?

Ivan Adzhubey =?iso-8859-1?q?iadzhubey_=CE=C1_rics=2Ebwh=2Eharvard=2Eedu?=
Пт Окт 3 12:23:56 MSD 2008


On Thursday 02 October 2008 03:04:06 pm Konstantin A. Lepikhov wrote:
> Hi Ivan!
>
> Thursday 02, at 12:33:18 PM you wrote:
> > On Thursday 02 October 2008 05:43:39 am Konstantin A. Lepikhov wrote:
> > > Hi Ivan!
> > >
> > > Thursday 02, at 03:49:18 AM you wrote:
> > >
> > > <skip>
> > >
> > > > > Для того, чтобы ahci заработал, нужно контроллер перевести в ahci
> > > > > режим. Как правило, это делается в bios.
> > > >
> > > > Естественно. Просто в момент установки системы в BIOS был выставлен
> > > > режим IDE и модуль ahci в initrd не попал. А теперь вот никак не
> > > > получается его туда воткнуть.
> > >
> > > --preload ahci в параметрах ahci должен помочь :)
> >
> > Так я и делал preload, и модуль вставляется, только вот со
> > сгенерированным initrd ядро не видит root device. Причем дело не в ahci,
> > я пробовал и в IDE режима просто перегенерировать initrd безо всяких
> > preload -- не грузится ядро с ним.
>
> Так модуль ahci видит диски или нет? Если дисков не видит, то логично, что
> нет root device. Либо, если у вас привязка по букве, с ahci слетают
> наименования разделов (т.е. sdb становится sda или наоборот).

Откуда я знаю, что он там видит? Он вылетает на таком месте, что ничего в 
консоли сделать нельзя, там просто ничего нет, даже busybox. Привязка 
разделов у меня по UUID, так что дело не в этом. И ругается именно на 
отсутсвие root device, а не на невозможность смонтировать root filesystem. 
Видимо, попробую метод предложеный ниже Евгением.

--Иван




Подробная информация о списке рассылки Sisyphus