[U-co] Ayuda con CentOS

Carlos Fajardo carlos.fajardo en gmail.com
Mar Ene 29 01:09:01 UTC 2013


Hola,

El problema no tiene nada que ver con la clave del usuario root del 
sistema, lo que dice es que no puede montar  o no encuentra el sistema 
de archivos raiz.

Esto tiene muchas causas, a mi me ha pasado cuando hago un volcado del 
disco duro de una maquina física y la vuelvo virtual (cambia el 
dispositivo de bloques), clonando el disco de una instalación para 
usarlo en otro hardware, jugando con el kernel, etc...

La solución suele tener los siguientes pasos:

1. Arrancar el sistema con el cd de instalación en modo rescue. Eso esta 
muy bien explicado aca: 
http://www.alcancelibre.org/staticpages/index.php/centos6-disco-rescate

2. Montar los filesystems con permisos de escritura. Esta en el link 
anterior en el momento en que el entorno de rescate pregunta si quiere 
montar la instalación en /mnt/sysimage (ahi le debe decir continuar)

3. Cambiar la raiz del sistema en ejecución. También esta en el link 
anterior y es cuando llega a la shell y ejecuta: chroot /mnt/sysimage

4. Recrear el initrd
LLegamos a la parte interesante y en la que va a reparar el sistema 
(todo lo anterior eran los preparativos). Tiene ya un sistema que 
arranco desde un cd de rescate, montó los filesystems de la instalación 
afectada e hizo un chroot; lo que vamos a hacer es recrear la imagen 
ramdisk para precargar módulos del kernel, como dice en la Guia del 
Autoestopista Galactico, NO SE ASUSTE.

4.1 ir a /boot y hacer una copia de initrd-2.6.XX.XXX.el5.img o el que 
sea que este utilizando el kernel con el que esta booteando su servidor.
4.2 Borrar el initrd-2.6.XX.XXX.el5.img o el que sea que este utilizando 
el kernel con el que esta booteando su servidor. Esto para no tener que 
crear una nueva entrada en el grub.
4.3 Crear un nuevo initrd-2.6.XX.XXX.el5.img
Los posibles módulos a precargar son muchos, eso depende de si usa lvm, 
discos scsi, etc.

Aca hay un ejemplo muy completo que generaria una imgen muy pesada (no 
usar) pero se ven algunas de las opciones posibles:

mkinitrd -v -f --force-ide-probe --force-scsi-probe --force-raid-probe 
--with=ext3 --with=jbd --with=fcoe --with=libfcoe --with=libfc 
--with=scsi_transport_fc --with=xts --with=gf128mul --with=cbc 
--with=linear --with=raid10 --with=raid456  --with=xor --with=raid1 
--with=raid0 --with=mlx4_ib --with=mlx4_en --with=mlx4_core 
--with=ib_ipoib --with=ib_cm --with=ib_sa --with=ib_mad --with=ib_core 
--with=sg --with=sd_mod --with=sr_mod --with=cdrom --with=ahci 
--with=e1000 --with=pata_acpi --with=ata_generic --with=ata_piix 
--with=ipv6 --with=iscsi_ibft --with=pcspkr --with=edd --with=iscsi_tcp 
--with=libiscsi_tcp --with=squashfs --force-lvm-probe --fstab=/etc/fstab 
initrd-2.6.XX.XXX.el5.img 2.6.XX.XXX.el5

Debería bastar con:

mkinitrd -v -f /boot/initrd-2.6.XX.XXX.el5.img 2.6.XX.XXX.el5

Donde 2.6.XX.XXX.el5 es la versión exacta del kernel.


5. A veces, reinstalar grub.
grub-install --recheck /dev/sda  asumendo que el disco sea sda.

Suena complejo, pero si es crítico puede evitar una reinstalación, 
además se aprende mucho.

Suerte

Carlos Fajardo




On 01/28/2013 05:55 PM, Pedro Brito wrote:
> Buenas tardes amigo,
>
> En este Link puedes encontrar lo que buscas
> http://rm-rf.es/recuperar-clave-de-root-en-sistema-centos-linux/
>
> Adicional a esto en http://www.centos.org/ puedes descargar la versión
> actual de Centos y  las anteriores.
>
>
> El 28 de enero de 2013 15:33, Roger Pacheco <rogertaker2008 en gmail.com>escribió:
>
>> Hola buenas tardes, se que este foro es para Ubuntu, pero si me pueden
>> colaborar se los agradeceria.
>>
>> Tengo un servidor con centos y con ninguna contraseña deja ingresar, al
>> hacer la recuperacion de la clave root siguiendo los procesos encontrados
>> en internet:
>>
>>   * Editar la fila del Grub y bootearla
>>
>> Me envia un mensaje de que no encontró /dev/root, ya he intentado correrle
>> los live cds de Kubuntu y el Hirens Boot CD y ninguno, y no tengo el
>> instalador del Centos para al menos reinstalar el sistema operativo;
>>
>> Les agradezco la pronta colaboración
>>
>> Roger
>>
>> --
>> Al escribir recuerde observar la etiqueta (normas) de esta lista:
>> http://goo.gl/Pu0ke
>> Para cambiar su inscripción, vaya a "Cambio de opciones" en
>> http://goo.gl/Nevnx
>>
>
>





Más información sobre la lista de distribución Ubuntu-co