Chatear en RedIrc

jueves, 5 de mayo de 2016

Iniciar en modo de recuperacion en Linux (recovery mode)

El modo de recuperación nos puede ser en muchos casos útil ya que como os podéis imaginar, nos va a permitir iniciar un sistema que de otra manera no podemos debido a ciertos problemas, es algo similar al "modo a prueba de fallos" de Windows.


¿ Que puedo hacer en el modo de recuperación ?


  • Recuperar nuestros documentos usando herramientas como testdisk, foremost o ddrescue podemos rescatar nuestros datos en caso de desastre.
  • Cambiar la contraseña de root en caso de olvido, ya que en este modo no se nos pedirá.
  • Revisar registros en caso de problemas hardware/software (logs) desde /var/log/.
  • Reparar el sistema haciendo uso de herramientas como fsck, testdisk o similares
  • Análisis forense donde podremos recuperar información del sistema.


Vale, pero ¿ como iniciar en el modo de recuperación ? 


Para iniciar el modo de recuperación debemos seleccionarlo desde el gestor de arranque, en esta caso desde grub como vemos en las imágenes siguientes:

grub
recovery mode


[update headline="Nota"]Si al reiniciar no os sale ningún menú pulsar la tecla SHIFT o Mayúsculas hasta que salga.[/update]

En los sistemas viejos seguramente no exista el modo de recuperación como tal en grub, lo que se puede hacer es añadir en la linea que empieza por linux o kernel lo siguiente:
init=/bin/bash
init=/bin/bash


Uso básico desde el modo de recuperación


Al iniciar al modo de recuperación existen varias opciones que nos van a ayudar la tarea en muchos casos, nos debería salir algo similar a esto:

Opciones desde recovery mode

Lo primero que podemos hacer antes de nada es iniciar la "root Consola de superusuario" desde el menú para configurar el idioma:
loadkeys es
[update headline="Salir del terminal"]Para salir de un terminal pulsamos las teclas Ctrl + D o el comando exit si hemos elegido la consola de superusuario para volver al menú principal.[/update]
Al seleccionar cualquier opción del menú puede que nos pregunte si queremos montar las particiones definidas en el archivo /etc/fstab con permisos de lectura y escritura, le decimos que NO si vamos a usar la herramienta fsck para reparar un disco/partición, de lo contrario daremos a Yes:

recovery mode montar particiones /etc/fstab

Hay un problema si elegimos en el menú la opción fsck, si no damos a Yes pues no hace nada :P. Para resolverlo seleccionamos "root Consola de superusuario" en el menú y ejecutamos manualmente fsck, por ejemplo, para reparar y reservar bloques dañados en la partición sda1:
fsck -pcfv /dev/sda1

Lo más común es recuperar nuestro cargador de inicio, para ello podemos seleccionar la opción "grub Actualizar el cargador de arranque grub" del menú.

Si vamos a iniciar cualquier programa que requiere acceso a Internet necesitamos primero seleccionar en el menú la opción "Activar la red", en caso que no funcionara este paso podemos configurar nuestro interfaz en manual, para ello seleccionamos en el menú "root Consola de superusuario". Por ejemplo, suponiendo que el router tiene la IP 192.168.0.1 bajo el interfaz etho sería:
ifconfig eth0 192.168.0.2/24 up
route add default gw 192.168.0.1
echo "nameserver 8.8.8.8" >> /etc/resolv.conf
Podemos probar a usar el cliente DHCP para asignar estos datos automáticamente pero no siempre funciona:
dhclient eth0
Ahora podemos hacer uso de cualquier herramienta que se necesite Internet.

Si tenemos problemas con el entorno gráfico podemos revisar el registro /var/log/Xorg.0.log. Como truco podemos entrar al iRC con irssi, este nos permite conectar la red por consola y entrar en algún canal de soporte, por ejemplo, para entrar a un canal de soporte de Ubuntu podemos instalar y entrar así:
apt install irssi
irssi -c irc.chathispano.com
Una vez conectado podemos entrar al canal:
/JOIN #ubuntu

Para cambiar la clave de un usuario usaremos el comando passwd, si no se especifica ningún usuario se cambiara la clave de root.
password Pepito

Una vez que hemos terminado podemos seleccionar la opción resume en el menú para iniciar nuestro Linux normalmente y comprobar que todo funciona correctamente.

No hay comentarios:

Publicar un comentario