LINUX.ORG.RU
ФорумAdmin

mkinitrd гонит пургу

 mkinitrd, ,


0

1

Всем привет! Скомпилял ядро, установил, делаю mkinitrd, выдаёт такое:

Kernel image:   /boot/vmlinuz-3.1.0-1.28-default-ASPM
Initrd image:   /boot/initrd-3.1.0-1.28-default-ASPM
Root device:    /dev/disk/by-id/ata-OCZ-VERTEX4_OCZ-T2R95TS047HR8NN2-part2 (/dev/sda2) (mounted on / as ext4)
Resume device:  /dev/disk/by-id/ata-OCZ-VERTEX4_OCZ-T2R95TS047HR8NN2-part6 (/dev/sda6)
modprobe: Module fan not found.
WARNING: no dependencies for kernel module 'fan' found.
modprobe: Module ohci_hcd not found.
WARNING: no dependencies for kernel module 'ohci_hcd' found.
modprobe: Module usbhid not found.
WARNING: no dependencies for kernel module 'usbhid' found.
modprobe: Module hid_logitech_dj not found.
WARNING: no dependencies for kernel module 'hid-logitech-dj' found.
modprobe: Module hid_generic not found.
WARNING: no dependencies for kernel module 'hid-generic' found.
modprobe: Module btrfs not found.
WARNING: no dependencies for kernel module 'btrfs' found.
Kernel Modules: hwmon thermal_sys thermal processor scsi_dh scsi_dh_alua scsi_dh_hp_sw scsi_dh_emc scsi_dh_rdac libata libahci ahci_platform acard-ahci ahci usbcore uhci-hcd ehci-hcd xhci-hcd 
Features:       acpi plymouth block usb btrfs resume.userspace resume.kernel
lddlibc4: невозможно считать заголовок из «/usr/sbin/fsck.btrfs»: Нет такого файла или каталога
lddlibc4: невозможно считать заголовок из «/usr/sbin/fsck.btrfs»: Нет такого файла или каталога
Как лечить? П.С. Все эти модули даже не включены.

★★★★★

Пишут, что нужно редактировать ″/etc/sysconfig/kernel″ — убирать из INITRD_MODULES те модули, которых нет, и убирать из INITRD_FEATURES не нужные фичи. Правда, не совсем понятно, почему у вас проблемы с btrfs, она же вроде как по дефолту есть в Сусе?

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

У меня в INITR_MODULES пусто, как и в FEATURES. Пробовал указывать вручную, какие модули и фичи включать-не помогает.

upd: ошибочка, там было два модуля, я их убрал, но остальные так и вылазят.

Pyzia ★★★★★
() автор топика
Последнее исправление: Pyzia (всего исправлений: 1)

дык кто тебя знает как ты скомпилял ядро, мож ты эти модули выкинул или не собрал как модули, вот их и не видит.

Novell-ch ★★★★★
()
Ответ на: комментарий от Pyzia

Насколько я понял, в сусе mkinitrd фактически вызывает dracut. Может попробуете сделать initramfs с помощью dracut?

mky ★★★★★
()
Ответ на: комментарий от Novell-ch

Так я знаю, что я их выкинул! Они мне нафик не нужны! Но без них что-то бурагозит.

Pyzia ★★★★★
() автор топика
Ответ на: комментарий от mky

с версии 13.2 которая еще не вышла, а до этого там свои скрипты.

Novell-ch ★★★★★
()

Давно ядро не собирал, но там часом не требовалась отдельная команда для сборки (установки) модулей?

anonymous
()
Ответ на: комментарий от Pyzia

Вроде как все эти сообщения не критичные, просто mkinitrd пытается собрать initramfs с поддержкой acpi, usb, btrfs. При этом каждая feature просто определяет список модулей, которые нужно поместить в initrd, без возможости как-то уточнить этот список. Разве что можно отключить её полностью, сделав на время выполнения mkinitrd: chmod 0 /lib/mkinitrd/scripts/*btrfs*, а потом включить обратно (chmod 755). Но за последствия не ручаюсь.

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

У меня и раньше такое бывало, но там ругалось на парочку модулей, не более. А сейчас проблема в том, что не загружается с новым ядром, причём тупо не может найти /root Попробую ваш метод ближе к вечеру.

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