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

Responder a