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