Fw: [suse-linux-s] Problema Regrabadora
Hola Carlos, escribí mal el contenido de la variable INITRD_MODULES. He logrado entrar al sistema con el CD1 en sistema de rescate. Monté la particion y he arreglado el fichero kernel. He intentado hacer mk_initrd, pero me da el siguiente error: usage: mk_initrd [root_dir] le he puesto de todo a root_dir y siempre dice lo mismo. ¿Como puedo ejecutarlo? Gracias y un saludo.
El 2003-09-10 a las 21:03, Miguel Angel Dorado escribió:
Hola Carlos, escribí mal el contenido de la variable INITRD_MODULES. He logrado entrar al sistema con el CD1 en sistema de rescate. Monté la particion y he arreglado el fichero kernel. He intentado hacer mk_initrd, pero me da el siguiente error: usage: mk_initrd [root_dir]
le he puesto de todo a root_dir y siempre dice lo mismo. ¿Como puedo ejecutarlo?
No hay que ponerle nada... ¿Que tienes exactamente en la linea INITRD_MODULES completa? Creo que en tu caso debiera ser exactamente: INITRD_MODULES="reiserfs ide-scsi" Es decir, los campos separados con un espacio nada más (no comas, pe). Yo tengo la version 8.2, algo distinta de la tuya. Pero mk_initrd existe desde la 7.algo, no ha cambiado mucho que yo recuerde. Te pongo la salida del mio para que compares: nimrodel:~ # mk_initrd using "/dev/hdb6" as root device (mounted on "/" as "reiserfs") creating initrd "/boot/initrd" for kernel "/boot/vmlinuz" (version 2.4.20_CER) - insmod reiserfs (kernel/fs/reiserfs/reiserfs.o) - splash picture (1024x768) creating initrd "/boot/initrd.shipped" for kernel "/boot/vmlinuz.shipped" (version 2.4.20-4GB) - insmod reiserfs (kernel/fs/reiserfs/reiserfs.o) - splash picture (1024x768) creating initrd "/boot/initrd.old" for kernel "/boot/vmlinuz.old" (version 2.4.20_CER) - insmod reiserfs (kernel/fs/reiserfs/reiserfs.o) - splash picture (1024x768) nimrodel:~ # Lo que dice en tu caso que no tiene es el root_dir... pues ponselo, con el mismo formato que lo escupe en la ejecución del comando. Es posible que lo lea de algún sitio, dejame pensar. Por cierto, /sbin/mk_initrd es un script, lo puedes editar (yo lo hago, para que me cree distintas imagenes). A ver, parece que lo toma de la variable de entorno rootdev si existe. Si no, de la linea de comandos (la sintaxis creo que ha variado, en la 8.2 es -d root_dev). Y si no, lo lee de /etc/fstab Espera un momento. ¿Lo has hecho desde el sistema de rescate? No te funcionará tan fácilmente. Yo lo que hago es, primero, montar la particion raiz en /mnt (del sistema de rescate (si tienes particion /boot, móntala en /mnt/boot). Me cambio al directorio /mnt, y hago "chroot /mnt". Entonces ya puedo ejecutar mk_initrd con la seguridad de que coja los ficheros de donde corresponde. Este truco también aplica al lilo. -- Saludos Carlos Robinson
participants (2)
-
Carlos E. R.
-
Miguel Angel Dorado