Случилась у меня проблема:
Решил я собрать новое линуксовское ядро, которое достал с Linux FORMAT.
В моём распоряжении были 2 ядра 2.6.15 и 2.6.15.6.
Сначала я решил собрать ветку 2.6.15.6.
Всё делал я по книге так что тут ошибок быть не должно...
Ну вобщем засунул я папку я ядром в /usr/src/
Далее запустил qconf командой make xconfig. Отконфигурировал всё как надо, сохранил файл
config
Потом запустил команду make bzImage
Далее make modules Когда выполнилась и она запустил
make modules_install
в результате выполнения которой в самом конце выползла строчка
if [ -r System.map -a -x /sbin/depmod ]; then /sbin/depmod -ae -F System.map 2.6.15.6; fi
Естественно при выполнение следующей команды make install вылезла ошибка ибо файл
System.map-2.6.15.6 не был создан
[root@localhost linux-2.6.15.6]# make install
CHK include/linux/version.h
CHK include/linux/compile.h
CHK usr/initramfs_list
Kernel: arch/i386/boot/bzImage is ready (#1)
sh /usr/src/linux-2.6.15.6/arch/i386/boot/install.sh 2.6.15.6 arch/i386/boot/bzImage Syst em.map "/boot"
FATAL: Could not open '/boot/System.map-2.6.15.6': No such file or directory
mkinitrd: Failed to generate module dependencies.
/sbin/installkernel: warning: perl not available; supposed to run manually...
/sbin/installkernel: line 110: echo perl: command not found
Я чтот не пойму в чём дело....
далее я ещё в одной книге нашёл что после выполнения команды
make modules надо из папки откуда я ставлю ядро скопировать файл System.map в каталог /boot
а затем преименовать его в System.map-2.6.15.6
далее из папки откуда я сталю ядро
../arch/i386/boot скопировать 2 файла vmlinux и bzImage в /boot и переименовать их в
vmlinux-2.6.15.6 и vmlinuz-2.6.15.6
Но и это ни к чему не привело ибо в этой книге описывалась установка ядра версий 2.4.x
А для них в файле конфигурации LILO не нужнен файл initrd
........
Я подумал что может ядро кривое, стал ставить 2.6.15 но результат тот же...
Что мне делать то?
P.S. может конечно у меня какойто компонент perl'a не установлен, но... Ошибка выявилась раньше чем
было сказано про Perl...