MOPS 6.2.2 как собрать initrd (из-за /boot на fat16)

SLAX, Deep Style, ZenWalk

Модератор: Модераторы разделов

GuttaLinux
Сообщения: 212
ОС: 1004/804/910/sid/etch/arch

MOPS 6.2.2 как собрать initrd

Сообщение GuttaLinux »

Поставил mops 6.2.2 по сети, раздел /boot на fat16. я так понял, что initrd создаётся прямо на разделе, а оттуда уже делает .cpio.gz - видимо из-за этого мой initrd и получился кривым, при загрузке пишет cannot find init.

Как бы без переустановки пересобрать initrd?
Я иду на платформу 10.04
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: MOPS 6.2.2 как собрать initrd

Сообщение Stauffenberg »

mkinitrd
Я так понимаю, что должны быть включены модули и для fat и для ext3 (или на чем там у Вас / )
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
GuttaLinux
Сообщения: 212
ОС: 1004/804/910/sid/etch/arch

Re: MOPS 6.2.2 как собрать initrd

Сообщение GuttaLinux »

то есть мне сделать chroot /mnt/sda2 и mkinitrd и я получу готовый initrd?
Я иду на платформу 10.04
Спасибо сказали:
Аватара пользователя
Stauffenberg
Сообщения: 2041
Статус: ☮ PEACE ☮
ОС: открытая и свободная

Re: MOPS 6.2.2 как собрать initrd

Сообщение Stauffenberg »

GuttaLinux писал(а):
14.10.2009 03:04
то есть мне сделать chroot /mnt/sda2 и mkinitrd и я получу готовый initrd?

Как именно в MOPS я не знаю. У нас, в SUSE, есть файл куда можно через запятую просто перечислить модули, которые должны быть в initrd.
Пробуйте. Тестируйте. Эксперементируйте.
Labor omnia vincit

"Debugging is twice as hard as writing the code in the first place.
Therefore, if you write the code as cleverly as possible, you are, by definition, not smart enough to debug it.” (Brian Kernighan)
Спасибо сказали:
GuttaLinux
Сообщения: 212
ОС: 1004/804/910/sid/etch/arch

Re: MOPS 6.2.2 как собрать initrd

Сообщение GuttaLinux »

с чужого ядра оно не про инитилось, просто запустил инсталляционный инитрд, сделал с него чрут и mkinitrd. Естественно, загружаться с него нельзя, но зато я скопировал все симлинки в тот, нерабочий initrd и получил из него рабочий :)

А вообще, правила хорошего тона предписывают собирать такое в /tmp, особенно если initrd твой, и там на нём точно нет левых опций.
Я иду на платформу 10.04
Спасибо сказали: