24. Configuración de un kernel al estilo Debian
Necesitamos los paquetes de debian para crear kernels al estilo debian, y por
supuesto los fuentes del kernel. La idea es poder lanzar tambien un
make menuconfig o un
make xmenuconfig
apt-get install kernel-package kernel-source-2.4.19 expectk ncurses-dev
Si nos falta alguna cosa mas un apt-cache show kernel-source-XXX o del
kernel-package nos dira que paquetes "deberiamos" tener instalados.
cd /usr/src/
tar -jxvf kernel-source-2.4.19.tar.bz2
ln -s /usr/src/kernel-source2.4.19 /usr/src/linux
cd linux
make menuconfig
aqui suelo recurrir a leer la configuración de los ficheros de configuracion que vienen en el /boot/config-2.4.19-xfs,
por ejemplo. Considero mas fácil, limpiar o modificar una configuración
estándar que hacerla personalmente desde cero.
Luego añado el módulo que quiero meter en el kernel, en este caso el de ext3
y la guinda es el make-kpkg
make-kpkg -rev custom.1 kernel-image
cd ..
dpkg -i kernel-image-2.4.19_custom.1_i386.deb
Esto tiene la gran ventaja de que me puedo llevar el kernel a cualquier máquina
y hacer un simple dpkg -i
Me aseguro de configurar /etc/lilo.conf y de hacer un lilo -v para reflejar los cambios .. y listos. Todo
debería funcionar.
Dejo un linuxOld por si el nuevo kernel no funcionase debidamente y
listos.
Post configuraciones del kernel.
con un make-kpkg clean ... limpiaría todo y
podría volver a empezar con el make menuconfig para hacer un
kernel custom.2 por ejemplo.
Nota: Se puede crear tambien un paquete con los fuentes -en caso de
que hayamos metido algun parche personal o similares-
make-kpkg buildpackage -rev custom.1 kernel-image
Yo no lo hago porque no lo necesito y porque es mas lento.
Nota: si el tar -jxvf falla ... la orden es bunzip2 ... y luego un tar -xvf
|