La cuestion biene al ver el menu.lst del grub, me encuentro con que no
hay una initrd definida, mas precisamente esto:
Este seria mi kernel actual instlado desde un kernel-image de un
repositorio de debian oficial
title Debian GNU/Linux, kernel 2.6.7-1-k7
root (hd0,5)
kernel /boot/vmlinuz-2.6.7-1-k7 root=/dev/hde6 ro
initrd /boot/initrd.img-2.6.7-1-k7
savedefault
boot
Este seria el .deb ke genero el make-kgkp
title Debian GNU/Linux, kernel 2.6.8
root (hd0,5)
kernel /boot/vmlinuz-2.6.8 root=/dev/hde6 ro
savedefault
boot
He intentado con mkinitrd, buscando en google su utilizacion, leyendo su
man, pero siempre me pide otra imagen ya echa. En fin, basicamente el
problema estaria en COMO HACER una initrd para el kernel compilado x mi
Como nota curiosa, instale el kernel-image-2.6.8-1 oficial de debian,
este si me genera la initrd, pero no la agregua al menu.lts (que
editandolo se arregla)
Bueno gente, muchas gracias por su tiempo, espero una ayudita y como
siempre estare muy agradecido
--
To UNSUBSCRIBE, email to debian-user-s...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listm...@lists.debian.org
On Fri, 02 Jan 2004 20:53:20 +0100, blue wrote
--
RealidadFutura (http://www.realidadfutura.com)
Guillermo Garcia (ggarcia_ARROBA_realidadfutura.com)
On Fri, 02 Jan 2004 20:53:20 +0100, blue wrote
--
RealidadFutura (http://www.realidadfutura.com)
Guillermo Garcia (ggarcia_ARROBA_realidadfutura.com)
Si estas booteando
title Debian GNU/Linux, kernel 2.6.8-1-k7
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.8-1-k7 root=/dev/hde6 ro
> initrd /boot/initrd.img-2.6.8-1-k7
> savedefault
> boot
>
(hd0,5) se refiere a /dev/hda6 y tu mensaje de error dice
>Cannot open root device "hde6"
hde no hda, puede estar por alli el problema.
Saludos!
> Mi menu.lst ah quedado de la siguente manera
>
>
> title Debian GNU/Linux, kernel 2.6.8-1-k7
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.8-1-k7 root=/dev/hde6 ro
> initrd /boot/initrd.img-2.6.8-1-k7
> savedefault
> boot
>
> title Debian GNU/Linux, kernel 2.6.8-1-k7 (recovery mode)
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.8-1-k7 root=/dev/hde6 ro single
> initrd /boot/initrd.img-2.6.8-1-k7
> savedefault
> boot
>
> title Debian GNU/Linux, kernel 2.6.8
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.8 root=/dev/hde6 ro
> initrd /boot/initrd.img-2.6.8
> savedefault
> boot
>
> title Debian GNU/Linux, kernel 2.6.8 (recovery mode)
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.8 root=/dev/hde6 ro single
> initrd /boot/initrd.img-2.6.8
> savedefault
> boot
>
> title Debian GNU/Linux, kernel 2.6.7-1-k7
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.7-1-k7 root=/dev/hde6 ro
> initrd /boot/initrd.img-2.6.7-1-k7
> savedefault
> boot
>
> title Debian GNU/Linux, kernel 2.6.7-1-k7 (recovery mode)
> root (hd0,5)
> kernel /boot/vmlinuz-2.6.7-1-k7 root=/dev/hde6 ro single
> initrd /boot/initrd.img-2.6.7-1-k7
> savedefault
> boot
>
> El archivo initrd.img-2.6.8 lo he comprobado y existe.
>
> Gracias x la ayuda
muchas gracias
ok, si los otros kernel bootean sin problemas con esa configuracion
dejala asi, tu sata no esta en modo commpatibilidad IDE, es correcto
/dev/hde.
Cual kernel inicia correctamente y cual no? (como tienes varias
entradas)
title Debian GNU/Linux, kernel 2.6.7-1-k7
root (hd0,5)
kernel /boot/vmlinuz-2.6.7-1-k7 root=/dev/hde6 ro
initrd /boot/initrd.img-2.6.7-1-k7
savedefault
boot
La version 2.6.8-1-k7 instalada tambien de una imagen oficial, parece no
funcionar, no es el mismo error, es algo de /dev/console o algo asi
Estoy pensando que sea algun problema o incompatibilidad con el 2.6.8.
En estos momentos estoy probando el .config en 2.6.7 para ver si me da
el mismo problema.
Muchas gracias
Al parecer el initrd imagen no esta siendo capaz de hacer el pivot de
memoria hacia disco fisico y montar el / en el.
Puede ser que a tu imagen initrd le haga falta un modulo para sata.
Algo asi como:
./mkinitrd --preload=scsi_mod --preload=sd_mod --with=(sata_module)
/boot/initrd.img-2.6-xx
Checa que modulo necesitas y como pasarselo adecuadamente al mkinitrd.
Saludos.
Esto me va a volver loco, pero bueno por lo menos ya se que mi config
esta bien echa x lo menos para los 2.6.7 y tambien deberia serlo para
los 2.6.8, pero ni siquiera el kernel-image-2.6.8 oficial me ha
funcionado.
Pensais que deberia reportarlo o algo x el estilo?
> Esto me va a volver loco, pero bueno por lo menos ya se que mi config
> esta bien echa x lo menos para los 2.6.7 y tambien deberia serlo para
> los 2.6.8, pero ni siquiera el kernel-image-2.6.8 oficial me ha
> funcionado.
> Pensais que deberia reportarlo o algo x el estilo?
>
Sip se me hizo interesante tu problema, y creo tener claro que esta
pasando: cuando haces un kernel con initrd no esta creando la imagen
initrd con soporte sata. En el paquete kernel-image el mantainer si ha
considerado la posibilidad e incluye el modulo que soporta el sata en la
initrd.img.
Cuando usaste el .config de 2.6.8 para el 2.6.7 y no usaste la opcion
initrd funciono, lo que significa que el config es correcto como
comentas (si contiene el modulo que soporta tu sata). Y en tu menu.lst
no necesita la linea initrd.
Deberia funcionar si compilas tu kernel 2.6.8 sin usar initrd, ya que tu
kernel incluira el soporte sata.
Si quieres continuar probando con crear tu kernel que use una imagen
intrd debes indicar que modulos quieres incluir en la imagen, esos los
defines en :
/etc/mkinitrd/modules
Y debe funcionar tanto si usas mkinitrd como si usas make-kpkg con la
opcion --initrd
Creo que no necesitas usar un kernel initrd, a menos que tengas una
razon especial para ello.
> Esto me va a volver loco, pero bueno por lo menos ya se que mi config
> esta bien echa x lo menos para los 2.6.7 y tambien deberia serlo para
> los 2.6.8, pero ni siquiera el kernel-image-2.6.8 oficial me ha
> funcionado.
> Pensais que deberia reportarlo o algo x el estilo?
Esto segundo si es peculiar, si instalas un kernel-image 2.6.8 no
funciona??
Upps eso si pudiera ser un bug, tal vez en este kernel-image el
mantainer no incluyo en la imagen initrd el modulo que si estaba en la
kernel-image 2.6.7
Pruebalo y si estas seguro reporta el bug (missing feature??).
kernel 2.6.7 funciona con make-kpkg --initrd y make-kpkg. Tambien si
agrego la linea de initrd.img funciona.
El config mio ya tiene incorporado en el kernel el modulo de SATA
(silicon3212 creo recordar. En definitiva la serie 2.6.7 funciona
perfectamente sin errores.
kernel 2.6.8, he probado tanto la imagen oficial, como el make-kpkg
--initrd y sin el. NINGUNA funciona, utilizando el mismo config que la
2.6.7 y utilizando el config BASE.
La verdad es que no parece muy normal, asi que creo que deberia
reportarlo, pero por supuesto no quiero avisar de algo que puede que
este bien y yo no sepa como arreglarlo, asi que me gustaria saber que
opina mas gente, por mi parte pienso que algo debe andar mal, coincido
con erick en que deberia avisar a la gente de debian.
Muchas gracias, sobre todo a erick, salu2
______________________________________________
LLama Gratis a cualquier PC del Mundo.
Llamadas a fijos y móviles desde 1 céntimo por minuto.
http://es.voice.yahoo.com
Hola
Ejecuta:
depmod -ae 2.6.17
Lo que puedes hacer también es seguir los pasos del método Debian
estándar:
http://www.debian.org/doc/manuals/reference/ch-kernel.es.html
Suerte.
--
VictorSanchez2
www.victorsanchez2.net
victors...@jabberes.org
-----------------------------