Здравствуйте!
Обновил FC4 до FC5 - вроде всё нормально. Попробовал собрать ядро - засада! Не загружается, пишет вот такое:
...
Mounting proc filesystem
Mounting sysfs filesystem
Creating /dev
Creating initial device nodes
Setting up hotplug
input: ImPS/2 Generic Wheel Mouse as /class/input/input1
Creating block device nodes
Loading jbd.ko module
Loading ext3.ko module
Creating root device
Mounting root filesystem
mount: could not find filesystem '/dev/root'
Setting up other filesystems
Setting up new root fs
setuproot: moving /dev failed: No such file or directory
no fstab.sys, mounting internal defaults
setuproot: error mounting /proc: No such file or directory
setuproot: error mounting /sys: No such file or directory
Switching to new root and running init
unmounting old /dev
unmounting old /proc
unmounting old /sys
switchroot: mount failed: No such file or directory
Kernel panic - not syncing: Attempted to kill init!
Ядро, собранное раньше на FC4 (ванильное 2.6.16.16) загружается и работает нормально. Пробовал собирать его же, пробовал 2.6.16.18 - то же самое. Пробовал поставить штатное 2.6.16 из дистрибутива - и здесь то же самое! Т.е., получается, что создаётся какой-то неправильный initrd?
Пробовал создавать initrd вручную, пробовал поставить initrd от FC4 - не
помогло.
Есть ещё отличие: работающее ядро собрано gcc-4.0.2, а теперь собираю gcc-4.1.0 (gcc из дистрибутива). Но не настолько же нестабильный новый gcc, что даже ядро собрать не может!?
В Интернете ничего особенного по этому поводу не нашёл. Значит, я что-то
упустил? Помогите, пожалуйста!
Спасибо за ответы-советы.
Не загружаются ядра, установленные после обновления FC4 до FC5
Модератор: Модераторы разделов
-
9A4172
- Сообщения: 94
- ОС: OpenSUSE 11.4
Не загружаются ядра, установленные после обновления FC4 до FC5
OpenSUSE, KDE3, Firefox
-
Radik
- Сообщения: 229
- ОС: ASPLinux v.11.2
Re: Не загружаются ядра, установленные после обновления FC4 до FC5
А может лучше с нуля переустановить, чтобы не мучаться?
Постарайтесь получить то, что вы хотите, или же вы будете вынуждены захотеть то, что вы получили...
-------------------
Notebook iRU 4115 Brava
-------------------
Notebook iRU 4115 Brava
-
9A4172
- Сообщения: 94
- ОС: OpenSUSE 11.4
Re: Не загружаются ядра, установленные после обновления FC4 до FC5
Для переустановок с нуля всегда есть более другая ОС
В общем, вот, что накопал пока.
Похоже, проблема всё-таки в initrd: пробовал создавать initrd для работающего
ядра - оно не загружается с теми же сообщениями.
Незадолго до перехода на FC5 я купил винт и перенёс на него систему. Таким
образом, на старом винте осталась работоспособная FC4 с ванильным ядром
2.6.16-rc3, на новом винте система обновлена до FC5, но ядро (ванильное
2.6.16.16) было установлено до обновления.
Вот, что происходит при создании initrd на старой системе:
Код: Выделить всё
[root@9A4172 ~]# mkinitrd -v /boot/initrd-test.img 2.6.16-rc3
Creating initramfs
Looking for deps of module ide-disk
Looking for deps of module ext3 jbd
Looking for deps of module jbd
Using modules: ./kernel/fs/jbd/jbd.ko ./kernel/fs/ext3/ext3.ko
/sbin/nash -> /tmp/initrd.Nx3143/bin/nash
/sbin/insmod.static -> /tmp/initrd.Nx3143/bin/insmod
/sbin/udev.static -> /tmp/initrd.Nx3143/sbin/udev
/sbin/udevstart.static -> /tmp/initrd.Nx3143/sbin/udevstart
/etc/udev/udev.conf -> /tmp/initrd.Nx3143/etc/udev/udev.conf
copy from /lib/modules/2.6.16-rc3/./kernel/fs/jbd/jbd.ko(elf32-i386)
to /tmp/initrd.Nx3143/lib/jbd.ko(elf32-i386)
copy from /lib/modules/2.6.16-rc3/./kernel/fs/ext3/ext3.ko(elf32-i386)
to /tmp/initrd.Nx3143/lib/ext3.ko(elf32-i386)
Loading module jbd
Loading module ext3А вот на новой (FC5):
Код: Выделить всё
[root@9A4172 ~]# mkinitrd -v /boot/initrd-test.img 2.6.16.16
Creating initramfs
Looking for deps of module ide-disk
Looking for deps of module ext3: jbd
Looking for deps of module jbd
Looking for driver for device hdd1
Using
modules: /lib/modules/2.6.16.16/kernel/fs/jbd/jbd.ko /lib/modules/2.6.16.16/kernel/fs/ext3/ext3.ko
/sbin/nash -> /tmp/initrd.CO9791/bin/nash
/sbin/insmod.static -> /tmp/initrd.CO9791/bin/insmod
copy from `/lib/modules/2.6.16.16/kernel/fs/jbd/jbd.ko' [elf32-i386] to
`/tmp/initrd.CO9791/lib/jbd.ko' [elf32-i386]
copy from `/lib/modules/2.6.16.16/kernel/fs/ext3/ext3.ko' [elf32-i386] to
`/tmp/initrd.CO9791/lib/ext3.ko' [elf32-i386]
Adding module jbd
Adding module ext3Во втором случае отсутствуют какие-либо упоминания об udev, это нормально?
Пробовал ставить mkinitrd из FC4 - то же самое, т.е. дело в udev? Все
конфигурационные файлы udev новые, т.е. из пакета для FC5. Работает нормально
- есть звук, с видео всё нормально и т.д. Вообще, судя по всему, в udev в FC5
довольно много поменялось по сравнению с FC4, но на мой ламерский взгляд всё
в конфигах вроде нормально...
Может, у кого-нибудь есть мысли по поводу? Товарищи, у кого FC5: приведите,
пожалуйста, примеры работы mkinitrd у себя - как оно создаёт initrd и
работает ли он?
Заранее спасибо за любую помощь.
OpenSUSE, KDE3, Firefox