Делаю все по инструкции инструкция для Slackware 14, только с учетом что у меня 64-битная система.
Стянул исходники с kernel.org, тогда еще последняя версия была 3.10.9. взял как советуют конфиг от того что в системе было, это 3.2.45. Положил по адресу /usr/src/linux-3.10.9, сделал:
Код: Выделить всё
make menuconfig
сохранил конфиг и дальше по туториалу:
Код: Выделить всё
make bzImage modules modules_install
cp arch/x86_64/boot/bzImage /boot/bzImage-3.10.9
cp System_map /boot/System.map-3.10.9
ln -s /boot/System.map-3.6.6 /boot/System.map
ln -s /boot/bzImage-3.10.9 /boot/vmlinuz
В этом туториале сделал пару изменений, как мне кажется верных. 1-е компилил для 64-х битной системы, поэтому bzImage скопировал не из "arch/x86/boot/bzImage", а "arch/x86_64/boot/bzImage". 2-е, автор туториала сначала копирует ядро:
Код: Выделить всё
cp arch/x86/boot/bzImage /boot/image-3.6.6
а ссылку делает:
Код: Выделить всё
ln -s /boot/bzImage-3.6.6 /boot/vmlinuz
Я так понимаю опечатка в именах image-3.6.6 и bzImage-3.6.6 - должны быть одинаковы.
сделал в lilo.conf секцию для старого ядра, на случай если не заведется, и правильно сделал потому как - не заводиться. Я конечно понимаю, что можно взять пакеты из current, но хочется понять что я делаю не так и все таки научиться делать как надо.
Лог ошибки где ядро не заводиться попробую выложить позже, делал манипуляции удаленно и сейчас вижу просто, что машина не стартанула.
Проделал то же самое, при этом взяв конфиг из пакета исходников ядра для current, ядро 3.10.9 и система опять же не стартанула.