LINUX.ORG.RU
ФорумAdmin

initrd в федоре коре 7


0

0

Поставил федорку , все настроил и тд. Но надо железо сменить.

И вот меняю железо и не грузиться, а не грузиться потому что не тот модуль грузиться для контроллера жетского диска - старый piix.ko а надо pata_via.ko. Дык все модули под старый камп оказывается грузятся в этом initrd.img файле. Нашел в гугле много решений как раскрыть этот img и добавить или удалить какой модуль. Дык проблема в том что не могу подмонтировать как ext2 файл распакованый. Ругается типа определите файловую систему , указываешь как ext2 принудительно - отказывается в связи с тем что это не ext2 :( initrd-tool заюзал в надежде что я не прав , так тоже самое - пытается подмонтировать и обламывается что не ext2.

Как развернуть/добавить в initrd.img файл что грузиться при загрузке сразу после ядра?

монтирую mount -o loop initrd.ext2 ( уже распакованый гзипом ) /mnt/initrd И облом.

Поэтому как в 7 рке раскрыть этот долбаный initrd.img и засунуть в него pata_via.ko ??? Ну не переставлять же систему заново !!! И не перекомпилировать же ядро ради отказа от initrd.img что бы было все уже в самом ядре. Соответсвенно загрузить систему не удается - kernel panic в связи с тем что не видит потом жесткие диски.

anonymous

Ответ на: комментарий от birdie

Я извиняюсь , но чтото по http://linux.die.net/man/8/mkinitrd я абсолютно не могу сообразить что это за ключик и как включить абсолютно все IDE модулю включая раид в initrd.img ? Был бы весьма признателен примером командной строки как это дело организовать, т.к. на все мои маневры оно ничего не делает а пишет только

usage: mkinitrd [--version] [--help] [-v] [-f] [--preload <module>] [--force-ide-probe] [--force-scsi-probe | --omit-scsi-modules] [--image-version] [--force-raid-probe | --omit-raid-modules] [--with=<module>] [--force-lvm-probe | --omit-lvm-modules] [--builtin=<module>] [--omit-dmraid] [--net-dev=<interface>] [--fstab=<fstab>] [--nocompress] <initrd-image> <kernel-version>

(ex: mkinitrd /boot/initrd-2.2.5-15.img 2.2.5-15)

anonymous
()

Загрузись с DVD в режиме восстановления

Исправь на диске [/mnt/sysimage/]/etc/modprobe.conf

Cкажи chroot /mnt/sysimage /bin/bash

Вызови mkinitrd указав правильную версию ядра и имя файла с initrd

RTFM

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi

Справился , в модпробе вписать нужный модуль правильно + команда --preload=modulname .

Моя проблема была - ядро надо писать _ПРАВИЛЬНО_ и все станет ок.

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.