Herramientas de usuario

Herramientas del sitio


linux:archivosimportantes

Diferencias

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

Enlace a la vista de comparación

Próxima revisión
Revisión previa
linux:archivosimportantes [2018/11/20 19:28] – creado albertolinux:archivosimportantes [2018/11/20 21:17] (actual) – [Recuperación de GRUB] alberto
Línea 1: Línea 1:
 ====== Archivos importantes ====== ====== Archivos importantes ======
-===== /etc/fstab =====+===== Montaje inicial de particiones: /etc/fstab ===== 
 +El archivo ///etc/fstab// contiene información de los sistemas de archivos existentes en las particiones que deben ser montadas. Este archivo es leído en el arranque del sistema para montar las particiones indicadas, y por los programas que lo necesiten. 
 + 
 +En cada línea del archivo aparece la información relativa a una partición: 
 +  * **Sistema de archivos**: Dispositivo físico  o sistema remoto, que contiene el sistema de archivos, identificado por su UUID //Universally Unique IDentifier//
 +  * **Punto de montaje**: Directorio donde debe ser montada la partición. En caso de //swap// (memoria), debe ser //none//. 
 +  * **Tipo de Sistema de archivos**: NTFS, ext3, ext4, FAT32, etc. 
 +  * **Opciones de montaje**: Separadas por comas 
 +    * **ro**: Montaje en modo lectura. 
 +    * **rw**: Montaje en formato lectura/escritura. 
 +    * **user**: Cualquier usuario puede montar y desmontar la partición (habitual en sistemas CD/DVD). La opción contraria sería **nouser**. 
 +    * **exec**: Permite la ejecución de archivos binarios y programas en la partición. La opción contraria sería **noexec**. 
 +    * **auto**: La partición se monta en el arranque del sistema, o //root// puede montarla con **mount -a**. La opción contraria sería **noauto**. 
 +    * **errors=remount-ro**: Si se producen errores en el montaje, el sistema intenta montar la partición en "sólo lectura"
 +    * **defaults**: Equivale a //rw, suid, dev, exec, auto, nouser, async//. 
 +  * **dump**: Indica si se realiza un respaldo del sistema de archivos. Si no es así, indica //0//. 
 +  * **pass**: Indica el orden de revisión por la herramienta **fsck** durante el inicio. Si el dispositivo no se revisa, indica //0//. 
 + 
 +Para montar una unidad automáticamente al inicio del sistema, debemos editar el archivo fstab con un editor de texto plano, añadiendo la información correspondiente: 
 +  * Es común usar /mnt como punto de montaje. Podemos usar cualquier otro directorio que exista previamente. 
 +  * Para obtener el //UUID// ejecutamos como //root// el comando **blkid**. 
 +  * Las opciones de //Dump// y //Pass// suelen especificarse como 0 y 2 respectivamente. 
 + 
 +Podemos comprobar que funciona ejecutando como superusuario el comando **mount -a**. 
 + 
 +===== Interfaz gráfica de ventanas: X11 ===== 
 +En Linux, cuando hablamos de //X//, estamos haciendo referencia a la interfaz gráfica de ventanas. 
 + 
 +El servidor habitual de ventanas en Linux es Xorg. La ubicación de la configuración de X varía en cada distribución Linux. En unas se halla en ///usr/lib/X11//, en otras como **Ubuntu**, se encuentra en ///usr/share/X11//. En distribuciones antiguas podía encontrarse en ///etc/X11//, donde se seguirá encontrando si creamos una configuración alternativa de forma manual. 
 + 
 +==== Configuración en /usr/share/X11 ==== 
 +En la configuración inicial, el controlador //evdev// configura automáticamente los dispositivos de entrada, también en caliente (por ejemplo, teclado y ratón). 
 + 
 +Los archivos donde se encuentran estas configuraciones están en ///usr/share/X11/xorg.conf.d//. Estos archivos comienzan con un número, siendo éste el orden en el que se cargan. 
 + 
 +Cada una de las secciones toma la forma: 
 +<code bash>Sección "sectionName" 
 +SectionEntry 
 + 
 +... 
 + 
 +EndSection</code> 
 + 
 +El archivo 10-evdev.conf hace referencia a los dispositivos de entrada. Son entradas genéricas (//catchall//). 
 + 
 +Se pueden crear archivos de forma manual para que el sistema detecte "de forma manual" dispositivos  concretos que el sistema no "vea" automáticamente. 
 + 
 +==== Configuración en /etc/X11/xorg.conf ==== 
 +Aunque este archivo ya no existe en gran parte de los sistemas Linux, puede crearse de forma manual, de forma que sea la configuración de nuestro sistema. 
 + 
 +Para ello: 
 +  - Accedemos a un terminal **ctrl + alt + Fn** y nos identificamos. 
 +  - Paramos el modo gráfico. Si el sistema es //Unity//, el comando sería **sudo /etc/init.d/gdm stop**. 
 +  - Creamos un nuevo archivo de configuración con el comando **sudo Xorg -configure**. Se crea en la carpeta de root el archivo //xorg.conf.new//
 +  - Movemos el archivo a /etc/X11 y le quitamos el //.new// el nombre con el comando **mv /root/xorg.conf.new /etc/X11/xorg.conf** 
 +  - Editamos el archivo para comprobar que los parámetros son correctos. Podemos usar cualquier editor de texto plano. 
 +  - Iniciamos el modo gráfico. En el caso de //Unity// con el comando **sudo /etc/init.d/gdm3 restart**. 
 +  - Volvemos a la sesión gráfica saliendo de la consola virtual con **ctrl + alt +Fn**. 
 + 
 +El archivo **xorg.conf** tiene la siguiente estructura: 
 +  * **ServerLayout**: Esquema global. 
 +  * **Files**: Ruta de los archivos. 
 +  * **Module**: Módulos dinámicos. 
 +  * **InputDevice**: Descripción de los dispositivos periféricos. 
 +  * **Monitor**: Descripción del monitor. 
 +  * **Device**: Descripción de dispositivos gráficos. 
 +  * **Screen**: Configuración de la pantalla. 
 + 
 +Debemos de ser cautos con la edición de este archivo. Una configuración inadecuada puede causar daños irreparables en el hardware. 
 + 
 +===== Gestor de arranque en Debian: GRUB ===== 
 +**Grub2** //GRand Unified Bootloader// Gestor de arranque predeterminado en un sistema Debian, es lo primero que se carga cuando inicia el equipo y permite elegir entre los distintos sistemas operativos instalados. 
 + 
 +En el archivo ///boot/grub/grub.cfg// se encuentran las especificaciones de arranque:  
 +  * Sistemas operativos instalados y su información de arranque. 
 +  * Sistema que arranca por defecto. 
 +  * Tiempo de espera para inicio del sistema por defecto. 
 +  * Configuración de elementos en el arranque: colores, tipos de letras imagen inicial, etc. 
 + 
 +No debe modificarse manualmente, ya que el archivo es generado automáticamente a partir de otros archivos que sí se pueden modificar. Puede volver a generarse con el comando **update-grub2**. 
 + 
 +==== Configuración de grub ====  
 +A continuación se listan los archivos que pueden editarse para modificar el archivo //grub.cfg//
 + 
 +=== Directorio /etc/grub.d === 
 +En esta carpeta se encuentran una serie de ficheros ordenados por el orden en el que se cargan, que nos da las entradas de los Sistemas operativos: 
 +  * **00_header**: Carga las opciones el archivo ///etc/default/grub//
 +  * **05_debian_theme**: Color de texto e imagen de fondo. 
 +  * **10_linux**: Entradas de sistemas Linux. 
 +  * **30_os_prober**: Entradas de otros sistemas operativos (Windows, MacOs, por ejemplo). 
 +  * **40_custom**: Sistemas operativos instalados que no están en //os_prober//
 + 
 +=== Archivo /etc/default/grub === 
 +Opciones configurables de GRUB. 
 +Algunas importantes son: 
 +  * **GRUB_TIMEOUT=10**: Segundos que se mostrará el GRUB antes de cargar el Sistema Operativo por defecto. 
 +  * **GRUB_DEFAULT=0**: Número de entrada que cargará el GRUB por defecto. La primera entrada es 0. Podemos conocer las entradas del menú y el orden en el que se encuentran escribiendo en un terminal:  **cat /boot/grub/grub.cfg | grep "menuentry" | cut -d '"' -f 2**. 
 +  * **GRUB_HIDDEN_TIMEOUT=0**: Grub no se muestra hasta que no haya pasado el tiempo indicado. 
 +  * **GRUB_HIDDEN_TIMEOUT__QUIET=false**: Muestra o no la cuenta atrás para que se inicie el Sistema Operativo por defecto. 
 +  * **GRUB_GFXMODE=640x480**: Resolución utilizada por GRUB en modo gráfico. 
 + 
 +Para que tenga validez cualquier cambio, debemos ejecutar **update-grub2**. 
 + 
 +==== Recuperación de GRUB ==== 
 +Suele ser habitual que al instalar un nuevo sistema operativo, o actualizar el núcleo de Linux, el MBR se sobreescriba, por lo que tendremos que recuperar el cargador de arranque. 
 + 
 +Para ello disponemos de 2 opciones que se describen a continuación. 
 + 
 +=== Uso del rescate de Ubuntu === 
 +En otras distribuciones Linux el programa de rescate lo tienen en el disco de instalación. Sin embargo en Ubuntu, el rescate se encuentra en el arranque del sistema instalado, por lo que si no podemos acceder al disco duro, o se ha reescrito el MBR, de poco nos servirá. 
 + 
 +Para usarlo, en el menú inicial debemos seleccionar la opción **opciones avanzadas para Ubuntu** --> //recovery model// --> actualizar el cargador de GRUB --> Continuar con el arranque normal. 
 + 
 +Si aparecen opciones repetidas, elegir ña que tenga las cifras más altas (se refieren al núcleo de Linux). 
 + 
 +=== Super GRUB2 === 
 +Software pensado para Sistemas Operativos que no arrancan. Se descarga desde su [[https://www.supergrubdisk.org/category/download/|web]] una imagen ISO que debe ser grabada en un CD. 
 + 
 +Entonces, se introduce el CD en el lector CD del equipo para arrancar desde ahí al reiniciar el sistema. 
 + 
 +Realizamos las siguientes accioes: 
 +  - "Detectar cualquier sistema operativo"
 +  - Seleccionar el sistema operativo a rescatar. 
 +  - Una vez iniciado el sistema Linux, escribir en el terminal para terminar de configurar el arranque: 
 +<code bash> 
 +sudo grub mkconfig 
 +sudo grub-install /dev/[sda] 
 +sudo update-grub2</code> 
 + 
 +En la segunda instrucción debemos escribir el disco en el que se encuentra el Sistema Operativo, no la partición. 
 + 
 +Por último retiramos el CD y reiniciamos el equipo.
linux/archivosimportantes.1542738534.txt.gz · Última modificación: por alberto

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki