El Miércoles, 5 de Enero de 2005 17:45, jose maria escribió: Gracias por tu respuesta, posiblemente me sirva.
* Si no recuerdo mal el asunto empezo con un error 15 de grub, eso es que alguna ruta a un fichero de los especificados en menu.lst es invalida
Recuerdas bien. Creo que toqué el comando new-kernel-pkg y desde entonces.......... error 15
* /boot/vmlinuz suele ser un enlace a /boot/kernel_correcto por tanto para regenerarlo no se si te refieres a volver a compilar o a poner el enlace en condiciones, estan ambos en /boot , lo mismo para initrd , el comando es mkinitrd para crearla y metera aquello, si no se especifican opciones, que figure en /etc/sysconfig/kernel , no obstante si se ha metido una nueva entrada en /boot/grub/menu.lst hay que volver a instalar el cargador grub-install /dev/loquesea , pon atencion a la salida es posible que no se hayan copiado automaticamente stage1 y 2 en /usr/lib/ , o no se hayan regenerado, si es asi copialos a mano ejecutando de nuevo la orden de instalacion del cargador. Tecleando mkinitrd regeneraria (por decirlo de algun modo) el initrd? Puede causar mas desastres?
El stage1 y stage2 lo tengo en /boot/grub/ En /usr/lib/ aparecen realmente en /usr/lib/grub/i386-suse/ Es correcto?
* Si lo que quieres es volver al kernel anterior y deshacer el entuerto, pues con las opciones de recuperacion del primer disco no se si te dejara desinstalar un kernel y poner otro, si no te deja, inicia el modo de rescate del cdrom no del sistema instalado, o con una minidistribucion, pasa a una consola, si todo el sistema esta en /, en una sola particion ,
De momento no he cambiado de kernel, pero gracias por la aclaracion. Tal vez me sirva en un futuro.
mount -t sistema_de_ficheros /dev/laquesea /mnt
* si hay mas particiones por ejemplo /usr , mount -t sistema_de_ficheros /dev/loquesea /mnt/usr/ , y asi el resto,
* cuando lo tengas montado, desistala el kernel , rpm --root /mnt -e --nodeps k_default (o como se llame)
* instalar el kernel original del cd, quedamos que habias arrancado con el primer cd, si arrancaste con una minidistribucion insertalo.
mkdir /enredando mount -t iso9660 /dev/loquesea /enredando rpm --root /mnt -ivh --force /enredando/suse/i586/blablabla/k_default-xxx.rpm
* recrea de nuevo el initrd, con el punto de montaje chrooteado
chroot /mnt mkinitrd
* si crees que debes tocar algo en en /boot/grub/menu.lst ahora es el momento, si lo haces reinstala el cargador
grub-install /dev/loquesea Ese 'loquesea' te refieres donde tengo montado raiz o el mbr? veras, es que puede variar entre hda2 o simplemente hda
* sal del chroot exit
* desmonta el asunto umount /mnt/usr (siguiendo el ejemplo con usr) umount /mnt umount /enredando reboot -f
Gracias de nuevo, compañero.