Error al agregar un nuevo kernel al debian-installer

Forums: 

Buenas, estoy trabajando con "debian-installer, debian-cd y kernel-wedge" y basicamente quiero crear una ISO de Squeeze pero con el Kernel 2.6.32-5-686-bigmem. Si me preguntan el por que, simple!!! por aprendizaje y por facinacion a Debian.

Los documentos utilizado para este fin son:
http://wiki.debian.org/DebianInstaller/Modify/CustomKernel
/usr/share/debian-cd/README.easy-build
/usr/share/doc/kernel-wedge/README

Con debian-installer preparo mi imagen para que luego se pueda crear un CD o DVD con debian-cd, en este paso todo sale muy bien.

Luego utilizo kernel-wedge para generar los udeb.

El problema se presenta cuando trato de agregarle el kernel 2.6.32-5-686-bigmem, se ejecuta la construccion de la ISO, pero cuando pruebo con virtualbox, me arroja el siguiente error.

"No se han encontrado modulos del nucleo. Esto probablemente se debe a una diferencia de version entre el nucleo utilizado por el instalador y el nucleo disponible en el archivo."

Alguien tiene idea en donde estoy cometiendo el error?

Gracias

SOLUCIONADO Error al agregar un nuevo kernel al debian-installer

Se instalo Debien Squeeze 6.0 del CD-1 con el kernel 2.6.32-5-686 (Solamente del CD-1)

Preparo la estructura de directorios de trabajo.
# mkdir /mnt/debian-installer-custom
# mkdir /mnt/linux-kernel-di-2.6

Preparo mi equipo local para que tenga el kernel requerido, tal cual, como lo explica en la wiki de debian.
http://wiki.debian.org/DebianInstaller/Modify/CustomKernel
# apt-get install linux-image-2.6.32-5-686-bigmem

Instalamos algunos componentes requeridos para continuar con el ejercicio
# apt-get install debian-cd kernel-wedge linux-base dpkg-dev

================Configuracion e Instalacion de debian-installer parte I=======================
# cd /mnt/debian-installer-custom
# apt-get source debian-installer
# cd debian-installer-20110106+squeeze4/
# vi build/config/i386.cfg
En el archivo build/config/i386.cfg verifico que este la version y sabor correcta del kernel
KERNELVERSION = $(BASEVERSION)-486, lo cambio por $(BASEVERSION)-686-bigmem
Verifico las dependencias que faltan para instalarlas
# dpkg-checkbuilddeps (Este comando me muestra las dependencias pero no las instala)
# apt-get build-dep debian-installer (Este comando instala las dependencias)

==================Configuracion e Instalacion de kernel-wedge=========================
# cd /mnt/linux-kernel-di-2.6/
# apt-get source linux-kernel-di-i386-2.6
# dpkg-checkbuilddeps (Este comando me muestra las dependencias pero no las instala)
# apt-get build-dep linux-kernel-di-i386-2.6 (Este comando instala las dependencias)
# cd linux-kernel-di-i386-2.6-1.99+squeeze7/

Edito el archivo kernel-version para indicarle cual es el kernel que quiero trabajar.
# vi kernel-versions
# arch version flavour installedname suffix build-depends
#i386 2.6.32-5 486 2.6.32-5-486 - linux-image-2.6.32-5-486
i386 2.6.32-5 686-bigmem 2.6.32-5-686-bigmem - linux-image-2.6.32-5-686-bigmem
Luego ejecuto tal cual como lo dice el README de kernel-wedge /usr/share/doc/kernel-wedge
# kernel-wedge gen-control > debian/control
# kernel-wedge build-all
# cd ..
# ls -l (Ahí estan los udebs necesarios para el debian-installer)
Luego los udeb que se generan los copio hacia el debian-installer donde esta build/localudebs
# cp *udeb /mnt/debian-installer-custom/debian-installer-20110106+squeeze4/build/localudebs/

================Configuracion e Instalacion de debian-installer parte II =======================
# cd /mnt/debian-installer-custom/debian-installer-20110106+squeeze4/
Si queremos establecer algunas configuraciones de forma automatica utilizamos preseed.cfg, (buscar preseed.cfg para squeeze) para esto editar el archivo de configuración ubicado en installer/build/config/common
# vi build/config/common
ubicaremos la variable PRESEED y le colocamo la ruta en donde tenemos el archivo preseed.cfg
PRESEED = /home//Files/preseed.cfg
# dpkg-buildpackage
Recuerda que esto creara un directorio build/dest/ que tendra los initrd.gz y los vmlinuz.

============================ Modificar una imagen de un CD de Squeeze ==============================
Debemos tener la imagen de squeeze en formato .iso
Ejecuto el script que me ayuda abrir el iso de debian, recuerda que hay que pasarle los parametros, origen del .iso, directorio de montaje que es de solo lectura y por ultimo el directorio de trabajo que tiene el control total y en donde haremos las modificaciones. (En http://wiki.debian.org/DebianInstaller/Modify/CustomKernel pueden encontrar los scripts "diunpk y dipk")
Para trabajar mas ordenado creemos un directorio de trabajo llamado "cd"
# mkdir /mnt/cd
# cd /mnt/cd
# cp diunpk /home//Files/di* .
# ./diunpk /home/debian-6.0.0-i386-CD-1.iso mnt d-i
# ls -l
# cd d-i/install.386
# ls -l
# cd 20120613003750/d-i/install.386/
# ls -l
Recuerda que el instalador en forma de texto es el primer initrd.gz que visualizas y el que esta dentro de gtk es el instalador grafico.
# rm initrd.gz vmlinuz
# rm gtk/{initrd.gz,vmlinuz}
# cp /mnt/debian-installer-custom/debian-installer-20110106+squeeze4/build/dest/cdrom/{initrd.gz,vmlinuz} .
# cp /mnt/debian-installer-custom/debian-installer-20110106+squeeze4/build/dest/cdrom/gtk/{initrd.gz,vmlinuz} ./gtk/
# cd ../pool/main/
# mkdir udebs
# cp /mnt/debian-installer-custom/debian-installer-20110106+squeeze4/build/localudebs/*udeb udebs/
# cd ../../..
# ls -l
Ahora ejecutamos el script que crea el iso de debian modificado por nosotros, recuerda que hay que pasarle los parametros, destino de nuestro .iso modificado, directorio de montaje que es de solo lectura y por ultimo el directorio de trabajo que tiene el control total y en donde hicimos las modificaciones. (En http://wiki.debian.org/DebianInstaller/Modify/CustomKernel pueden encontrar los scripts "diunpk y dipk") ya lo debimos haber copiado cuando copiamos el diunpk.
# ../dipk ../mi-debian-modificado-i386-CD.iso mnt/ d-i/

====================================Proceso final===================================

Listo.

# cd ..
# ls -l (Ahi esta nuesto iso, solo resta probarlo con virtualbox)

cuando lo hagas el boot con virtualbox y selecciones instalar te daras cuenta que se guinda no hace nada, estoy es obvio porque preparamos un debian-installer con un kernel 686 con soporte PAE y el virtualbox seguramente en la configuracion de sistema/procesador no tiene tildado la opcion de soporte PAE, cuando se la actives veras que funciona.

====================================Documentos Utilizados====================================
http://lihuen.linti.unlp.edu.ar/index.php?title=Modificando_debian-installer
http://wiki.debian.org/DebianInstaller/Modify/CustomKernel
/usr/share/doc/kernel-wedge
http://wiki.debian.org/DebianInstaller/Modify/CD