Титла: New kernel boot problem Публикувано от: Gizmo в Mar 20, 2006, 13:45 здравейте
опитвам се да инсталирам ново ядно в Ubuntu linux make dep bzImage modules modules_install , мина без проблем това което правя за да стартирам новото ядро е копирам /usr/src/linux/arch/i386/boot/bzImage -> /boot и го преименувам на vmlinuz-2.6.15.6 в /boot изплълнявам mkinitramfs -0 initrd.img-2.6.15.6 /boot/grub/mеnu.lst -------------------------- title Ubuntu, kernel 2.6.12-9-386 root (hd0,0) kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda1 ro quiet splash initrd /boot/initrd.img-2.6.12-9-386 savedefault boot title Ubuntu, kernel 2.6.12-9-386 (recovery mode) root (hd0,0) kernel /boot/vmlinuz-2.6.12-9-386 root=/dev/hda1 ro single initrd /boot/initrd.img-2.6.12-9-386 boot title Ubuntu, memtest86+ root (hd0,0) kernel /boot/memtest86+.bin boot title Ubuntu, kernel 2.6.15.6 root (hd0,0) kernel /boot/vmlinuz-2.6.15.6 initrd /boot/initrd.img-2.6.15.6 boot ----------------------------------------------------------------- FATAL: Could not load /lib/modules/2.6.15.6/modules.dep : No such file or directory . . . FATAL: Could not load /lib/modules/2.6.15.6/modules.dep : No such file or directory Engine: Unable to open the control node for Device-Mapper. The Engine will run without Device-Mapper support. Done ALERT! /dev/hda1 does not exist. Dropping to a shell ! /bin/sh:can't access tty: job control turned off # ---------------------------------------------------------- каква е ролята на System.map Титла: New kernel boot problem Публикувано от: bonbon в Mar 20, 2006, 14:12 Каква файлова система ти е /
Виж дали при конфигурирането си задал подръжката и и то не като модул. Виж в /lib/modules/2.6.15.6/ имаш ли modules.dep Титла: New kernel boot problem Публикувано от: Gizmo в Mar 20, 2006, 14:27 reiserfs
файла modules.dep си е точно там Титла: New kernel boot problem Публикувано от: Gizmo в Mar 20, 2006, 14:30 идеяте ми е просто да включа манипулация на ТТL, възможно ли е това да стане без прекомпилиране
Титла: New kernel boot problem Публикувано от: bonbon в Mar 20, 2006, 14:36 Без прекомпилиране не може да стане.
Виждам, че не си копирал System.map Титла: New kernel boot problem Публикувано от: Gizmo в Mar 21, 2006, 08:18 каква е ролята на System.map
трябва само да бъде копирам в /boot или има и нещо което трябва да бъде направено предварително Титла: New kernel boot problem Публикувано от: в Mar 21, 2006, 16:53 Защо не оптаиш да ъпгрейднеш дистрото?
sudo apt-get dist-upgrade И аз опитах като теб да компилирам ядрото сам, но не можах да си подкарам Х-след това ![]() ![]() Титла: New kernel boot problem Публикувано от: Gizmo в Mar 23, 2006, 13:32 щото съм тъп и инат ;-), не ми се ще да се обвързвам с конкретна дистрибуция още, в момента съм все още в търсене на подходящата
за сега Ubuntu-о води пред Suse така , следващият ми въпрос е къде и с какви параметри на mkinitramfs да създам initrd.img на новото ядро така че да е обвързано вече с модулите към самото ядро Титла: New kernel boot problem Публикувано от: Gizmo в Mar 23, 2006, 14:42 ака оправих се , ето ви едно скромно how to за Ubuntu за начинаещи като мен , дано ви е от полза
проверявате си версията на ядрото uname -a сваляте си архива на ядрото което ви е необходимо http://www.bg.kernel.org/pub/linux/kernel/ след default/server инсталацията на ОС трябва да се инсталира : apt-get install make apt-get install gcc apt-get install libc6-dev сваляте си ncurses, за да можете да ползвате маке menuconfig, ако сте инсталирали Х - make xconfig, аз лично ползвах текстовия ftp://invisible-island.net/ncurses/ncurses-5.5.tar.gz мисля че го има и в дистрибуцията но не съм сигурен make menuconfig - конфигуриране на ядрото конфигурирането вътре е спред специфичните изисквания на машината ви след като свършите записвате config файла , по dafault е с име ".config" и се записва в source директорията на ядрото следва маке за същинското компилиране на ядрото , отне към 30 минути при мен след това маке modules_install - инсталира новите модули в /lib/modules/x.x.x, там вече съществува директория с модулите на старото ядро копирате от source директорията където сте разархивирали новото ядро .../linux-x.x.x/arch/i386/boot/bzImage и ..../linux-x.x.x/System.map в /boot като ги преименувате примерно: bzImage -> vmlinuz-x.x.x System.map -> System.map-x.x.x след това се прави RAM disk-a в което ядрото качва модулите които са му необходими при boot в /boot mkinitramfs -o /boot/init.rd-x.x.x /lib/modules/x.x.x - директорията с модулите към сответното ядро следва редакция на boot loader-a /boot/grub/menu.lst добавяте ..... ## Custom kernel title Ubuntu, kernel x.x.x root (hd0,1) kernel /boot/vmlinuz-x.x.x root=/dev/sda2 ro quiet splash initrd /boot/initrd.img-x.x.x boot рестартирате |