hola:Les envío un documento que traduje y modifique ya que sufri un poco al compilar el kenel de un knoppix convertido a debian testing
Espero sea de ayuda. Carlos Kassab César Fernández wrote:
On Saturday 07 February 2004 16:40, [DrD] wrote:Hola a todos... les comento un problema que tengo desde siempre al compilar el nucleo, hasta ahora vine evitando bastante bien el tema pero ahora si o si necesito recompilarlo y si bien busque en varias listas, ninguna de las soluciones me ha dado resultado. Use para compilar diferentes How-tos pero siempre me da el error "VFS: Cannot open root device '304' or unknown-block(3,4). Please append a correct "root=" boot option. Kernel Panic: VFS: Unable to mount root fs on unknown-block(3,4)". Actualmente estoy usando el siguiente documento: http://es.tldp.org/COMO-INSFLUG/COMOs/Kernel-Como/Kernel-Como-3.html Anteriormente use un par que decian como recompilarlo con la manera Debian, pero el error al bootear siempre es el mismo. Recompila bien y todo sin problemas, pero del error ese no zafo de ninguna manera. Trate recompilando distintos kernels (2.4.x y 2.6.x) y nada. Por ahi lei que la el Ext-2 FS tiene que estar marcado con un asterisco, o sea, no como modulo. Asi lo tuve siempre, simplemente lo comento para que no me digan que pruebe con eso... :) En fin, ya para terminar, los pasos para recompilar son los siguientes: make dep; make clean; (make mrproper tambien lo use cuando fue necesario) make zlilo; make modules; make modules_install Incluso probe tocando el Lilo a mano pero adivinen: el mismo error... :D Ah, una cosa mas... el error se manifiesta claramente, pero el root fs siempre apunto a /dev/hda4, y sigue estando igual. Incluso lo cambie para probar pero tampoco. Saludos a todos, mis disculpas por ser tan extenso... mil gracias desde ya.A mí me pasó algo parecido, que solo me funcionaban los kernel-image y los que me compilaba yo no. Prueba a ver si tienes en el kernel metido: Partition Types => Advancec partition types => PC BIOS (MSDOS partition tables) Y si no es eso, ¿ usas initrd ?Saludos ;-)
Abrir una ventana de terminal como root y teclear lo siguiente: # apt-cache search ^ kernel-source # apt-get install debhelper modutils kernel-package libncurses5 # apt-get install kernel-source-2.4.24 O el que prefieras usar # mcedit /etc/kernel-pkg.conf Pones tu nombre y tu email en el archivo. #cd /usr/src #tar --bzip2 -xvf kernel-source-2.4.24.tar.bz2 #cd kernel-source-2.4.24 Vamos a usar el config del kernel actual: #cp /boot/config-2.4.22-xfs .config # make xconfig Es MUY importante ir a la parte de filesystems y verificar lo siguiente: 1.- Ext3 journalling file system support debe estar en y 2.- compressed ROM file system support debe estar en y Ahora puedes cambiar lo que quieras, el procesador, agregar acpi, etc. Guarda tu configuración dando click en "save and exit" Ahora lo siguiente, a compilar y crear paquetes .deb #make-kpkg clean #make-kpkg --initrd --revision=custom.1.0 kernel_image modules *NOTA* al adicionar "modules" a la linea de arriba creará los modulos para el nuevo kernel por lo que es muy importante ponerlo o tu kernel fallará a la hora de arrancar ya que los módulos existentes son para el antiguo kernel en lugar de para el nuevo. Al terminar esto te dejará un archivo .deb en el directorio /usr/src, este lo puedes distribuir a las pcs que quieras. Ahora a instalar el nuevo kernel. #cd .. (si esto es cd<espacio>..) #dpkg -i kernel-image-2.4.24_custom.1.0_i386.deb Te preguntará de instalar lilo, le seleccionas Yes. En esta parte es un poco dificil de decir ya que no se como es tu configuración ya que puedes estar suando grub. Bueno, aqui está una guía genérica con lilo: Como usuario root edita el archivo /etc/lilo.conf Vas a ver entradas en el archivo como image=/boot/vmlinuz..... Ok, al final del ultimo image que tenga vmlinuz das lo siguiente: image=/boot/vmlinuz-2.4.24 label=kernel-2.4.24 initrd =/boot/initrd.img-2.4.24 read-only Guarda el archivo y te sales. Corre el siguiente comando para activar tu nueva configuración de lilo: #/sbin/lilo Reinicia y selecciona tu nuevo kernel. Por si deseas recompilar, debes hacer primero esto: #make-kpkg clean Ahora modificas tu configuración #make xconfig de aqui siguele igual que arriba. Nota. este documento es una versión de un tema en un foro de knoppix traducida y modificada un poco para que yo le entendiera mejor, espero sea de ayuda. el documento fue tomado de www.knoppix.net/forum/ La liga al artículo original es esta: http://www.knoppix.net/forum/viewtopic.php?t=3029 El sitio esta muy ocupado y a veces tarda en entrar. foro: tips and tricks el titulo del tema original es: The easiest kernel install yet and no xfs patch either! Su autor original es: gluck Last edited by rickenbacherus on Wed Sep 17, 2003 4:36 am, edited 12 times in total