ALT Linux Sisyphus discussions
 help / color / mirror / Atom feed
* [sisyphus] mkinitrd сломан?
@ 2008-10-02  7:06 Ivan Adzhubey
  2008-10-02  7:39 ` Konstantin A. Lepikhov
  2008-10-03  9:13 ` Sergey Vlasov
  0 siblings, 2 replies; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-02  7:06 UTC (permalink / raw)
  To: sisyphus

Добрый день!

Наткнулся сегодня, когда клонировал системный диск (старый стал сыпаться), на 
то что mkinitrd генерирует образ с которым система не может загрузиться. Судя 
по выводу ключика -v, все необходимые модули в образ включаются, но при 
загрузке ядро жалуется, что не может найти device с корневой файловой 
системой. Похоже на какие-то проблемы с device mapper. При этом 
переинсталирование пакета с тем же ядром генерирует вполне себе рабочий 
initrd.img. Какая черная магия используется в скриптах ядерного пакета??

Собственно, проблема обнаружилась когда я попытался добавить в initrd модуль 
ahci для интелевского SATA контроллера. Кто-нибудь им пользуется вместо 
piix_sata? Гугл утверждает, что модуль стабильный, но самому попробовать не 
получается.

--Иван


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02  7:06 [sisyphus] mkinitrd сломан? Ivan Adzhubey
@ 2008-10-02  7:39 ` Konstantin A. Lepikhov
  2008-10-02  7:49   ` Ivan Adzhubey
  2008-10-03  9:13 ` Sergey Vlasov
  1 sibling, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-02  7:39 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Hi Ivan!

Thursday 02, at 03:06:25 AM you wrote:

> Добрый день!
> 
> Наткнулся сегодня, когда клонировал системный диск (старый стал сыпаться), на 
> то что mkinitrd генерирует образ с которым система не может загрузиться. Судя 
> по выводу ключика -v, все необходимые модули в образ включаются, но при 
> загрузке ядро жалуется, что не может найти device с корневой файловой 
> системой. Похоже на какие-то проблемы с device mapper. При этом 
> переинсталирование пакета с тем же ядром генерирует вполне себе рабочий 
> initrd.img. Какая черная магия используется в скриптах ядерного пакета??
> 
> Собственно, проблема обнаружилась когда я попытался добавить в initrd модуль 
> ahci для интелевского SATA контроллера. Кто-нибудь им пользуется вместо 
> piix_sata? Гугл утверждает, что модуль стабильный, но самому попробовать не 
> получается.
> 
> --Иван
Для того, чтобы ahci заработал, нужно контроллер перевести в ahci режим.
Как правило, это делается в bios. Мне его довелось использовать на
945/Q35/P45, работает без проблем.

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02  7:39 ` Konstantin A. Lepikhov
@ 2008-10-02  7:49   ` Ivan Adzhubey
  2008-10-02  9:43     ` Konstantin A. Lepikhov
  2008-10-03  6:52     ` Шишков Евгений
  0 siblings, 2 replies; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-02  7:49 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Thursday 02 October 2008 03:39:59 am Konstantin A. Lepikhov wrote:
> Hi Ivan!
>
> Thursday 02, at 03:06:25 AM you wrote:
> > Добрый день!
> >
> > Наткнулся сегодня, когда клонировал системный диск (старый стал
> > сыпаться), на то что mkinitrd генерирует образ с которым система не может
> > загрузиться. Судя по выводу ключика -v, все необходимые модули в образ
> > включаются, но при загрузке ядро жалуется, что не может найти device с
> > корневой файловой системой. Похоже на какие-то проблемы с device mapper.
> > При этом
> > переинсталирование пакета с тем же ядром генерирует вполне себе рабочий
> > initrd.img. Какая черная магия используется в скриптах ядерного пакета??
> >
> > Собственно, проблема обнаружилась когда я попытался добавить в initrd
> > модуль ahci для интелевского SATA контроллера. Кто-нибудь им пользуется
> > вместо piix_sata? Гугл утверждает, что модуль стабильный, но самому
> > попробовать не получается.
> >
> > --Иван
>
> Для того, чтобы ahci заработал, нужно контроллер перевести в ahci режим.
> Как правило, это делается в bios.

Естественно. Просто в момент установки системы в BIOS был выставлен режим IDE 
и модуль ahci в initrd не попал. А теперь вот никак не получается его туда 
воткнуть.

> Мне его довелось использовать на 
> 945/Q35/P45, работает без проблем.

Отлично, тогда буду дальше ковыряться. Все же NCQ на сервере вещь полезная.

--Иван


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02  7:49   ` Ivan Adzhubey
@ 2008-10-02  9:43     ` Konstantin A. Lepikhov
  2008-10-02 16:33       ` Ivan Adzhubey
  2008-10-03  6:52     ` Шишков Евгений
  1 sibling, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-02  9:43 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Hi Ivan!

Thursday 02, at 03:49:18 AM you wrote:

<skip>
> > Для того, чтобы ahci заработал, нужно контроллер перевести в ahci режим.
> > Как правило, это делается в bios.
> 
> Естественно. Просто в момент установки системы в BIOS был выставлен режим IDE 
> и модуль ahci в initrd не попал. А теперь вот никак не получается его туда 
> воткнуть.
--preload ahci в параметрах ahci должен помочь :)

> 
> > Мне его довелось использовать на 
> > 945/Q35/P45, работает без проблем.
> 
> Отлично, тогда буду дальше ковыряться. Все же NCQ на сервере вещь полезная.
it depends. Иногда его приходится принудительно выключать :)

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02  9:43     ` Konstantin A. Lepikhov
@ 2008-10-02 16:33       ` Ivan Adzhubey
  2008-10-02 16:45         ` Valery V. Inozemtsev
                           ` (2 more replies)
  0 siblings, 3 replies; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-02 16:33 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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 -- не грузится ядро 
с ним. 

> > > Мне его довелось использовать на
> > > 945/Q35/P45, работает без проблем.
> >
> > Отлично, тогда буду дальше ковыряться. Все же NCQ на сервере вещь
> > полезная.
>
> it depends. Иногда его приходится принудительно выключать :)

Кхм, на wiki разработчиков ahci гордо значится Bugs: none, Problems: none. 
Конечно, есть еще такая вещь как кривая firmware диска...

--Иван


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02 16:33       ` Ivan Adzhubey
@ 2008-10-02 16:45         ` Valery V. Inozemtsev
  2008-10-02 17:33         ` Михаил Якушин
  2008-10-02 19:04         ` Konstantin A. Lepikhov
  2 siblings, 0 replies; 16+ messages in thread
From: Valery V. Inozemtsev @ 2008-10-02 16:45 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

[-- Attachment #1: Type: text/plain, Size: 1367 bytes --]

В сообщении от 2 октября 2008 Ivan Adzhubey написал(a):
> 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 -- не грузится
> ядро с ним.
>
> > > > Мне его довелось использовать на
> > > > 945/Q35/P45, работает без проблем.
> > >
> > > Отлично, тогда буду дальше ковыряться. Все же NCQ на сервере вещь
> > > полезная.
> >
> > it depends. Иногда его приходится принудительно выключать :)
>
> Кхм, на wiki разработчиков ahci гордо значится Bugs: none, Problems: none.
> Конечно, есть еще такая вещь как кривая firmware диска...

# modinfo ahci | grep $(lspci -n | grep $(lspci | grep SATA | cut -d\  -f1) | sed -ne 's|.*8086:\([0-9a-f]*\).*|\1|p')
alias есть?

-- 
Valery V. Inozemtsev

[-- Attachment #2: This is a digitally signed message part. --]
[-- Type: application/pgp-signature, Size: 197 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02 16:33       ` Ivan Adzhubey
  2008-10-02 16:45         ` Valery V. Inozemtsev
@ 2008-10-02 17:33         ` Михаил Якушин
  2008-10-02 19:04         ` Konstantin A. Lepikhov
  2 siblings, 0 replies; 16+ messages in thread
From: Михаил Якушин @ 2008-10-02 17:33 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Ivan Adzhubey 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 -- не грузится ядро 
> с ним. 
А если добавить опцию ядра break=premount и руками попробовать 
подмонтировать?
А модули для fs точно есть?


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02 16:33       ` Ivan Adzhubey
  2008-10-02 16:45         ` Valery V. Inozemtsev
  2008-10-02 17:33         ` Михаил Якушин
@ 2008-10-02 19:04         ` Konstantin A. Lepikhov
  2008-10-03  8:23           ` Ivan Adzhubey
  2 siblings, 1 reply; 16+ messages in thread
From: Konstantin A. Lepikhov @ 2008-10-02 19:04 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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 или наоборот).

-- 
WBR et al.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02  7:49   ` Ivan Adzhubey
  2008-10-02  9:43     ` Konstantin A. Lepikhov
@ 2008-10-03  6:52     ` Шишков Евгений
  2008-10-03  8:27       ` Ivan Adzhubey
  1 sibling, 1 reply; 16+ messages in thread
From: Шишков Евгений @ 2008-10-03  6:52 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Ivan Adzhubey пишет:
> Естественно. Просто в момент установки системы в BIOS был выставлен режим IDE 
> и модуль ahci в initrd не попал. А теперь вот никак не получается его туда 
> воткнуть.

Давайте опишу как делаю я.

В BIOS'е переключаем контроллер в AHCI.
Грузимся с LiveCD
После загрузки заходим в первую консоль рутом (su -)
Делаем service dm stop (чтоб не мешался)
Ваши партиции должны быть подмонтированы.
Допустим root Вашего винта находится в
/mnt/sda1

Делаем:
mount /dev /mnt/sda1/dev -o bind
mount /proc /mnt/sda1/proc -o bind
mount /sys /mnt/sda1/sys -o bind

Затем закрываем mc (если запускали)
chroot /mnt/sda1

Запускайте mc, заходите в /boot и переименовывайте initrd-2.6.25-std-def-alt9.img (это в 
текущем сизифе) например в initrd-2.6.25-std-def-alt9.img.old

Теперь можно создать initrd.
mkinitrd initrd-2.6.25-std-def-alt9.img 2.6.25-std-def-alt9

Будет создан новый initrd.
Выполняем:
lilo

Всё должно пройти без ошибок.
Перегружаемся и радуемся.


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02 19:04         ` Konstantin A. Lepikhov
@ 2008-10-03  8:23           ` Ivan Adzhubey
  2008-10-03  9:16             ` Sergey Vlasov
  0 siblings, 1 reply; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-03  8:23 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

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. 
Видимо, попробую метод предложеный ниже Евгением.

--Иван



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-03  6:52     ` Шишков Евгений
@ 2008-10-03  8:27       ` Ivan Adzhubey
  2008-10-03  8:54         ` Шишков Евгений
  0 siblings, 1 reply; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-03  8:27 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

On Friday 03 October 2008 02:52:26 am Шишков Евгений wrote:
> Ivan Adzhubey пишет:
> > Естественно. Просто в момент установки системы в BIOS был выставлен режим
> > IDE и модуль ahci в initrd не попал. А теперь вот никак не получается его
> > туда воткнуть.
>
> Давайте опишу как делаю я.
>
> В BIOS'е переключаем контроллер в AHCI.
> Грузимся с LiveCD
> После загрузки заходим в первую консоль рутом (su -)
> Делаем service dm stop (чтоб не мешался)
> Ваши партиции должны быть подмонтированы.
> Допустим root Вашего винта находится в
> /mnt/sda1
>
> Делаем:
> mount /dev /mnt/sda1/dev -o bind
> mount /proc /mnt/sda1/proc -o bind
> mount /sys /mnt/sda1/sys -o bind
>
> Затем закрываем mc (если запускали)
> chroot /mnt/sda1
>
> Запускайте mc, заходите в /boot и переименовывайте
> initrd-2.6.25-std-def-alt9.img (это в текущем сизифе) например в
> initrd-2.6.25-std-def-alt9.img.old
>
> Теперь можно создать initrd.
> mkinitrd initrd-2.6.25-std-def-alt9.img 2.6.25-std-def-alt9
>
> Будет создан новый initrd.
> Выполняем:
> lilo
>
> Всё должно пройти без ошибок.
> Перегружаемся и радуемся.

Я что-то примерно такое пробовал с Knoppix, но не прокатило. Knoppix 
32-битный, а у меня x86_64. Ни одного другого Live CD с lilo на борту просто 
не осталось. Все версии альтовых Live CD, которые я пробовал, теряют мой 
DVD-ROM привод сразу после загрузки ядра и впадают в замкнутый цикл опроса 
USB устройств.

--Иван


^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-03  8:27       ` Ivan Adzhubey
@ 2008-10-03  8:54         ` Шишков Евгений
  0 siblings, 0 replies; 16+ messages in thread
From: Шишков Евгений @ 2008-10-03  8:54 UTC (permalink / raw)
  To: ALT Linux Sisyphus discussions

Ivan Adzhubey пишет:

>> Всё должно пройти без ошибок.
>> Перегружаемся и радуемся.
> 
> Я что-то примерно такое пробовал с Knoppix, но не прокатило. Knoppix 
> 32-битный, а у меня x86_64. Ни одного другого Live CD с lilo на борту просто 
> не осталось. Все версии альтовых Live CD, которые я пробовал, теряют мой 
> DVD-ROM привод сразу после загрузки ядра и впадают в замкнутый цикл опроса 
> USB устройств.

Что за мамка то?
Случаем это не #16808?

И, рекомендую найти Paragon Partition Manager 9 CD. Я им тоже делал.
Там можно в консоль вывалиться.

P.S. Не пинайте за парагон. Это единственное, чем я поднял систему после смены мамки на 
Asus p5q.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-02  7:06 [sisyphus] mkinitrd сломан? Ivan Adzhubey
  2008-10-02  7:39 ` Konstantin A. Lepikhov
@ 2008-10-03  9:13 ` Sergey Vlasov
  2008-10-04  4:06   ` Ivan Adzhubey
  1 sibling, 1 reply; 16+ messages in thread
From: Sergey Vlasov @ 2008-10-03  9:13 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 1439 bytes --]

On Thu, Oct 02, 2008 at 03:06:25AM -0400, Ivan Adzhubey wrote:
> Наткнулся сегодня, когда клонировал системный диск (старый стал сыпаться), на 
> то что mkinitrd генерирует образ с которым система не может загрузиться. Судя 
> по выводу ключика -v, все необходимые модули в образ включаются, но при 
> загрузке ядро жалуется, что не может найти device с корневой файловой 
> системой. Похоже на какие-то проблемы с device mapper. При этом 
> переинсталирование пакета с тем же ядром генерирует вполне себе рабочий 
> initrd.img. Какая черная магия используется в скриптах ядерного пакета??

Никакой магии - вызов mkinitrd с добавлением опций из $MKINITRD_OPTIONS
(можно задать в /etc/sysconfig/installkernel), и запуск lilo, если
обнаружен этот загрузчик (можно явно задать LOADER=LILO или LOADER=GRUB в
/etc/sysconfig/installkernel, чтобы отключить автоматическое определение,
которое может давать неверный результат при наличии нескольких экземпляров
разных загрузчиков).

> Собственно, проблема обнаружилась когда я попытался добавить в initrd модуль 
> ahci для интелевского SATA контроллера. Кто-нибудь им пользуется вместо 
> piix_sata? Гугл утверждает, что модуль стабильный, но самому попробовать не 
> получается.

Работает уже давно, просто нужно в BIOS выбрать соответствующий режим
работы контроллера.  В принципе можно добавить в initrd оба драйвера,
чтобы система грузилась при любых настройках BIOS.

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-03  8:23           ` Ivan Adzhubey
@ 2008-10-03  9:16             ` Sergey Vlasov
  2008-10-03 19:22               ` Ivan Adzhubey
  0 siblings, 1 reply; 16+ messages in thread
From: Sergey Vlasov @ 2008-10-03  9:16 UTC (permalink / raw)
  To: sisyphus

[-- Attachment #1: Type: text/plain, Size: 700 bytes --]

On Fri, Oct 03, 2008 at 04:23:56AM -0400, Ivan Adzhubey wrote:
> > Так модуль ahci видит диски или нет? Если дисков не видит, то логично, что
> > нет root device. Либо, если у вас привязка по букве, с ahci слетают
> > наименования разделов (т.е. sdb становится sda или наоборот).
> 
> Откуда я знаю, что он там видит?

Можно посмотреть оставшиеся на экране сообщения при попытке загрузки - там
есть что-то про обнаружение дисков (ata*, sd*)?

> Он вылетает на таком месте, что ничего в консоли сделать нельзя, там
> просто ничего нет, даже busybox.

Если просто kernel panic - похоже на то, что initrd просто не подцепился
(например, из-за незапущенного lilo после обновления initrd).

[-- Attachment #2: Digital signature --]
[-- Type: application/pgp-signature, Size: 189 bytes --]

^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-03  9:16             ` Sergey Vlasov
@ 2008-10-03 19:22               ` Ivan Adzhubey
  0 siblings, 0 replies; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-03 19:22 UTC (permalink / raw)
  To: sisyphus

On Friday 03 October 2008 05:16:36 am Sergey Vlasov wrote:
> On Fri, Oct 03, 2008 at 04:23:56AM -0400, Ivan Adzhubey wrote:
> > > Так модуль ahci видит диски или нет? Если дисков не видит, то логично,
> > > что нет root device. Либо, если у вас привязка по букве, с ahci слетают
> > > наименования разделов (т.е. sdb становится sda или наоборот).
> >
> > Откуда я знаю, что он там видит?
>
> Можно посмотреть оставшиеся на экране сообщения при попытке загрузки - там
> есть что-то про обнаружение дисков (ata*, sd*)?
>
> > Он вылетает на таком месте, что ничего в консоли сделать нельзя, там
> > просто ничего нет, даже busybox.
>
> Если просто kernel panic - похоже на то, что initrd просто не подцепился
> (например, из-за незапущенного lilo после обновления initrd).

Это называется - и на старуху бывает проруха. Про lilo то я и забыл :-(. 
Спасибо!

--Иван

The information transmitted in this electronic communication is intended only
for the person or entity to whom it is addressed and may contain confidential
and/or privileged material. Any review, retransmission, dissemination or other
use of or taking of any action in reliance upon this information by persons or
entities other than the intended recipient is prohibited. If you received this
information in error, please contact the Compliance HelpLine at 800-856-1983 and
properly dispose of this information.



^ permalink raw reply	[flat|nested] 16+ messages in thread

* Re: [sisyphus] mkinitrd сломан?
  2008-10-03  9:13 ` Sergey Vlasov
@ 2008-10-04  4:06   ` Ivan Adzhubey
  0 siblings, 0 replies; 16+ messages in thread
From: Ivan Adzhubey @ 2008-10-04  4:06 UTC (permalink / raw)
  To: sisyphus

On Friday 03 October 2008 05:13:31 am Sergey Vlasov wrote:
> On Thu, Oct 02, 2008 at 03:06:25AM -0400, Ivan Adzhubey wrote:
> > Какая черная магия используется в скриптах ядерного пакета??
>
> Никакой магии - вызов mkinitrd с добавлением опций из $MKINITRD_OPTIONS
> (можно задать в /etc/sysconfig/installkernel), и запуск lilo, если
> обнаружен этот загрузчик (можно явно задать LOADER=LILO или LOADER=GRUB в
> /etc/sysconfig/installkernel, чтобы отключить автоматическое определение,
> которое может давать неверный результат при наличии нескольких экземпляров
> разных загрузчиков).

С mkinitrd все в порядке, позор на мои седины - я просто забыл 
сделать /sbin/lilo после его ручной генерации. Вот что значит привыкнуть к 
grub. После вызова lilo все грузится, --preload=ahci сработал как положено, 
контроллер в AHCI режиме распознался и прекрасно работает.

> > Собственно, проблема обнаружилась когда я попытался добавить в initrd
> > модуль ahci для интелевского SATA контроллера. Кто-нибудь им пользуется
> > вместо piix_sata? Гугл утверждает, что модуль стабильный, но самому
> > попробовать не получается.
>
> Работает уже давно, просто нужно в BIOS выбрать соответствующий режим
> работы контроллера.  В принципе можно добавить в initrd оба драйвера,
> чтобы система грузилась при любых настройках BIOS.

Спасибо, действительно никаких проблема с драйвером ahci нет.

--Иван


^ permalink raw reply	[flat|nested] 16+ messages in thread

end of thread, other threads:[~2008-10-04  4:06 UTC | newest]

Thread overview: 16+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2008-10-02  7:06 [sisyphus] mkinitrd сломан? Ivan Adzhubey
2008-10-02  7:39 ` Konstantin A. Lepikhov
2008-10-02  7:49   ` Ivan Adzhubey
2008-10-02  9:43     ` Konstantin A. Lepikhov
2008-10-02 16:33       ` Ivan Adzhubey
2008-10-02 16:45         ` Valery V. Inozemtsev
2008-10-02 17:33         ` Михаил Якушин
2008-10-02 19:04         ` Konstantin A. Lepikhov
2008-10-03  8:23           ` Ivan Adzhubey
2008-10-03  9:16             ` Sergey Vlasov
2008-10-03 19:22               ` Ivan Adzhubey
2008-10-03  6:52     ` Шишков Евгений
2008-10-03  8:27       ` Ivan Adzhubey
2008-10-03  8:54         ` Шишков Евгений
2008-10-03  9:13 ` Sergey Vlasov
2008-10-04  4:06   ` Ivan Adzhubey

ALT Linux Sisyphus discussions

This inbox may be cloned and mirrored by anyone:

	git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git

	# If you have public-inbox 1.1+ installed, you may
	# initialize and index your mirror using the following commands:
	public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \
		sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru
	public-inbox-index sisyphus

Example config snippet for mirrors.
Newsgroup available over NNTP:
	nntp://lore.altlinux.org/org.altlinux.lists.sisyphus


AGPL code for this site: git clone https://public-inbox.org/public-inbox.git