Herramientas de usuario

Herramientas del sitio


informatica:certificaciones:lpic:lpic-2:202_system_startup:202.2

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:certificaciones:lpic:lpic-2:202_system_startup:202.2 [2021/04/05 15:10] – [GRUB 2] tempwininformatica:certificaciones:lpic:lpic-2:202_system_startup:202.2 [2021/05/13 14:40] (actual) – [202.2 System Recovery] tempwin
Línea 1: Línea 1:
 ======  202.2 System Recovery ====== ======  202.2 System Recovery ======
 +
 +Perteneciente a [[informatica:certificaciones:lpic:lpic-2:202_system_startup|LPI Topic 202: System Startup]]
  
   * **Weight**: 4   * **Weight**: 4
Línea 16: Línea 18:
     * Use systemd rescue and emergency modes.     * Use systemd rescue and emergency modes.
   * Terms and Utilities:   * Terms and Utilities:
-    * mount +    * ''mount'' 
-    * fsck +    * ''fsck'' 
-    * inittab, telinit and init with SysV init +    * ''inittab''''telinit'' and ''init'' with SysV init 
-    * The contents of /boot/, /boot/grub/ and /boot/efi/+    * The contents of ''/boot/''''/boot/grub/'' and ''/boot/efi/''
     * EFI System Partition (ESP)     * EFI System Partition (ESP)
     * GRUB     * GRUB
-    * grub-install +    * ''grub-install'' 
-    * efibootmgr+    * ''efibootmgr''
     * UEFI shell     * UEFI shell
-    * initrd, initramfs+    * ''initrd''''initramfs''
     * Master boot record     * Master boot record
-    * systemctl+    * ''systemctl''
  
 ===== Cargador de arranque ===== ===== Cargador de arranque =====
Línea 106: Línea 108:
  
 <WRAP center round important 60%> <WRAP center round important 60%>
-Los cambios que se hagan durante el arranque normal del GRUB no son permanentes.+Aunque estamos editando partes del fichero ''/boot/grub/grub.cfg'', los cambios que se hagan durante el arranque normal del GRUB no son permanentes.
 </WRAP> </WRAP>
  
 Podemos pasarle parámetors al kernel para el arranque, añadiendo opciones en la línea ''linux'' del GRUB. Podemos pasarle parámetors al kernel para el arranque, añadiendo opciones en la línea ''linux'' del GRUB.
 +
 +==== Reinstalar GRUB ====
 +
 +<code>
 +grub-install [--root-directory=/boot] <DISPOSITIVO>
 +</code>
 +
 +Ejemplo:
 +
 +<code bash>
 +grub-install /dev/sda1
 +</code>
 +
 +<WRAP center round tip 60%>
 +Si tenemos montado un RAID 1 por software, deberíamos instalar GRUB en los dos discos por si uno cae, poder arrancar con el otro.
 +</WRAP>
 +
 +===== Ejemplos recuperación del sistema =====
 +
 +El siguiente apartado trata de aplicar los conocimientos adquiridos para recuperar un sistema en caso de errores, utilizando los siguientes conceptos:
 +
 +  * init
 +  * GRUB
 +  * ''grub-install''
 +
 +==== Reiniciar contraseña de root ====
 +
 +Si no sabemos la contraseña de root o la hemos olvidado y tenemos acceso físico al sistema, podemos utilizar GRUB para acceder como root y establecer la contraseña que queramos.
 +
 +Utilizamos como proceso de init ''/bin/bash'' en modo lectura-escritura para poder escribir en el sistema de ficheros.
 +
 +Al editar la entrada deseada en el GRUB, le pasamos una opción más a la línea ''linux'':
 +
 +<code>
 +linux /boot/vmlinuz-3.16.0.4-amd64 root=/dev/sda1 quiet init=/bin/bash rw
 +</code>
 +
 +Con ''init=/bin/bash'' indicamos que en el arranque del kernel se saltará el proceso de arrancar el proceso init tal cual y va a arrancar ''/bin/bash''. Al arrancar en esta shell, tendríamos una consola de root.
 +
 +La opción ''rw'' es para que podamos hacer modificaciones en los ficheros de la partición y así realizar cambios en la contraseña de root:
 +
 +<code bash>
 +passwd <NUEVA_CONTRASEÑA>
 +</code>
 +
 +==== Recuperar GRUB tras sobrescribir el MBR ====
 +
 +Si se ha sobrescrito el MBR sin querer, nos quedaremos sin GRUB.
 +
 +Lo que habría que hacer es arrancar desde un sistema Live CD. Identificar el disco que tiene el problema e instalamos el GRUB:
 +
 +<code bash>
 +grub-install /dev/sda1
 +</code>
 +
 +Suponiendo que el MBR esté en ''/dev/sda1''
 +
 +===== Tests =====
 +
 +El GRUB instalado en el MBR fue accidentalmente sobrescrito. Después de arrancar con un disco de recuperación, ¿cómo podemos recuperarlo?
 +
 +  * ''grub-install''
 +
 +
 +Una máquina Linux se queda congelada durante el arranque. Para arrancar directamente en una shell y así poder editar los ficheros y arrancar los servicios, ¿qué instrucción hay que pasarle al kernel para el arranque?
 +
 +  * ''init=/bin/bash''
informatica/certificaciones/lpic/lpic-2/202_system_startup/202.2.1617628222.txt.gz · Última modificación: por tempwin