Diferencia entre revisiones de «FESOL/201801/especializacion»
(→1.1 Introducción a GNU/Linux) |
|||
Línea 24: | Línea 24: | ||
#* El POST envía señales a los diferentes dispositivos de arranque configurados. | #* El POST envía señales a los diferentes dispositivos de arranque configurados. | ||
# El control del arranque lo toma el dispositivo de arranque configurado. | # El control del arranque lo toma el dispositivo de arranque configurado. | ||
+ | # En el caso de que sea un disco duro, este carga en memoria principal los primero 512 bytes para iniciar el arranque. | ||
+ | # En lo sistemas BIOS, en el inicio del disco se almacena el MBR que es el registro principal de las opciones de arranque y es donde se encuentra la tabla de particiones. | ||
+ | # Si el sistema de arranque es mas grande que el espacio en el MBR, éste solo guarda una referencia a la dirección de la siguiente instrucción a ejecutar. | ||
+ | # En sistemas GNU/Linux el sistema que se carga el gestor de arranque GRUB o LILO | ||
+ | #* Cuando el grub es cargado muestra un menú con las opciones del kernel a cargar y las particiones donde se encuentran. Habitualmente el menú del grub esta guardado en la carpeta /boor/grub/grub.cfg . | ||
+ | #* El Grub inicia el proceso de cargar el kernel en memoria, habitualmente es un archivo compreso del kerlnel initrd que se usa temporalmente para poder montar el sistema de ficheros raiz y todas sus dependencias. | ||
+ | # Cuando el kerlnel toma el control inicia el primero proceso init ( con ID del proceso 1) | ||
+ | # El proceso init toma el control iniciando servicios de la computadora. | ||
+ | |||
+ | |||
+ | |||
+ | |||
+ | https://www.thegeekstuff.com/2011/02/linux-boot-process/ | ||
+ | https://www.ibm.com/developerworks/library/l-linuxboot/ | ||
+ | https://opensource.com/article/18/1/analyzing-linux-boot-process | ||
+ | |||
===1.2 Instalación personalizada de debian GNU/Linux === | ===1.2 Instalación personalizada de debian GNU/Linux === |
Revisión del 07:53 4 feb 2018
Esta es la sección para documentar implementaciones en el curso de especialización de administración de servidores.
Contenido
1. Introducción a GNU/Linux
1.1 Introducción a GNU/Linux
Para introducir el tema, Jesús David da una buena Introducción a la administración de GNU/Linux, es un buen sitio para empezar. Luego procederemos a describir el sistema de arranque de una computadora, y por consiguiente tambien de nuestro sistema Debian GNU/Linux.
Proceso de arranque de una Computadora
- Se enciende la computadora
- La energía eléctrica llega al CPU y pone el número hexadecimal F000 en uno el registros del CPU contador del programa
- El CPU busca en esa dirección de memoria la siguiente instrucción el F000 es un dirección ubicada en una memoria flash de la tarjeta madre (BIOS).
- Se inicia el proceso POST
- La BIOS verifica 64K de RAM (CMOS) que la batería de la placa madre ha amtenido viva
- La BIOS y el CPU se auto verifican para revisar si estan funcionando bien; lo compara con resultados almacenados en memoria permanente.
- La BIOS carga en memoria los controladores de dispositivos y manejadores de interrupciones de cosas básicas como el mouse teclado disco duro etc.
- El CPU verifica el contador y el reloj de tiempo real responsable de establecer la señal de sincronización.
- El BIOS le dice al CPU que envíe seales a los buses del sistema para verificar que estan funcionando bien.
- El proceso POST verifica los controladores de video para poder mostrar algo en pantalla.
- El BIOS se cerciora de que sea un arranque en frío para realizar las demás verificaciones; en caso de que se un arranque en caliente (reinicio) se salta las demás verificaciones.
- Si es un arranque en frío verifica que la memoria RAM este funcionando bien, comparando valores almacenados y leidos de la memoria.
- El POST envía señales a los diferentes dispositivos de arranque configurados.
- El control del arranque lo toma el dispositivo de arranque configurado.
- En el caso de que sea un disco duro, este carga en memoria principal los primero 512 bytes para iniciar el arranque.
- En lo sistemas BIOS, en el inicio del disco se almacena el MBR que es el registro principal de las opciones de arranque y es donde se encuentra la tabla de particiones.
- Si el sistema de arranque es mas grande que el espacio en el MBR, éste solo guarda una referencia a la dirección de la siguiente instrucción a ejecutar.
- En sistemas GNU/Linux el sistema que se carga el gestor de arranque GRUB o LILO
- Cuando el grub es cargado muestra un menú con las opciones del kernel a cargar y las particiones donde se encuentran. Habitualmente el menú del grub esta guardado en la carpeta /boor/grub/grub.cfg .
- El Grub inicia el proceso de cargar el kernel en memoria, habitualmente es un archivo compreso del kerlnel initrd que se usa temporalmente para poder montar el sistema de ficheros raiz y todas sus dependencias.
- Cuando el kerlnel toma el control inicia el primero proceso init ( con ID del proceso 1)
- El proceso init toma el control iniciando servicios de la computadora.
https://www.thegeekstuff.com/2011/02/linux-boot-process/
https://www.ibm.com/developerworks/library/l-linuxboot/
https://opensource.com/article/18/1/analyzing-linux-boot-process
1.2 Instalación personalizada de debian GNU/Linux
El proceso de instalación de debian, esta documentado en el debian-handbook y la sección esta en: Proceso de instalación debian handbook
Ejemplos de instalaciones de Debian en una Maquina Virtual con Virtual box con las siguientes características:
- Instalación de debian con configuración de RAID (Mínimo tres discos físcos).
- Instalación de debian con particion cifrada.
- Instalación de debian con particionado con LVM (Mínimo tres discos físcos).
- Configurar una clave de acceso al grub.
- Instalación de multiples Sistemas Operativos con UEFI.
- Recuperar la clave de root de un sistema GNU/Linux (Al menos dos formas)