Actividad 13: Secuencia de arranque

per Victor Carceler darrera modificació 2020-03-25T15:28:56+01:00

A fin de estudiar la secuencia de arranque del sistema informático, realice los siguientes puntos en su ordenador de trabajo.

  1. Observe el encendido de la máquina:
  • ¿Qué información muestra la BIOS?
  • ¿Qué tecla le permite acceder a la interfaz de configuración de la BIOS?
  • ¿Qué tecla le permite seleccionar el dispositivo de arranque?
  • ¿Qué gestor de arranque se utiliza? ¿Qué opciones muestra?
  • ¿Dónde se encuentra instalado el gestor de arranque?
  • Arranque con GNU/Linux y observe:
    • Los mensajes que emite el kernel. Durante el arranque puede pulsar ESC o bien utilizar dmesg una vez que haya arrancado la máquina.
    • El momento en el que el kernel está preparado para funcionar normalmente y el proceso init inicia la secuencia de arranque. Pulse ESC durante el arranque y revise los ficheros de registro: /var/log/boot.log, /var/log/kern.log, /var/log/syslog.
    • Lea la página de manual del comando runlevel. ¿Para qué sirve? Pruébelo.
    • Lea la página de manual del comando init. ¿Para qué sirve? Utilícelo para cambiar al nivel de ejecución 1, luego al 2 y finalmente al 0.
  • Cuando el sistema operativo haya arrancado, inicie una sesión de trabajo y utilice el comando dmesg para observar los mensajes que emitió el kernel durante el arranque.
    • ¿Qué información presentó el kernel sobre el adaptador de red?
    • ¿Qué información presentó el kernel sobre dispositivos IDE?
    • ¿Qué frecuencia de reloj tiene la CPU?
    • ¿Qué valor de BogoMIPS indica?
  • En qué runlevel arranca por defecto su máquina ? Qué fichero de configuración define este valor ? Haga que su máquina arranque por defecto en el runlevel  1. Vuelva a configurar como nivel de arranque por defecto en el runlevel original.
  • Utilice el gestor de arranque para pasar al núcleo el parámetro 'single'. ¿Qué ocurre?
  • Lea el fichero de configuración '/boot/grub/grub.cfg' de su ordenador. Utilice el comando apropos para encontrar páginas de manual relacionadas con grub.
  • Lea la página de manual del comando 'update-rc.d' y pruebe la opción de listar la tabla con el estado de los servicios en cada nivel de ejecución.
  • Utilice VirtualBox para probar el arranque de diferentes sistemas operativos (en la nube tiene las imágenes de varios SOs). Consulte la página de Wikipedia de cada uno de los proyectos.
    • Pruebe el arranque de Haiku. Una vez descargado y desarchivado debe cambiar a .iso la extensión del fichero .image. La máquina virtual no necesitará disco duro, y el fichero .iso de Haiku debe ir en el CDRom virtual. Compruebe como el arranque y la parada del SO es completamente gráfico.
    • Pruebe el arranque de Minix3. Como en el caso anterior se proporciona la imagen de un LiveCD.
    • Pruebe el arranque de DragonFlyBSD. Como en el caso anterior se proporciona la imagen de un LiveCD.
    • Pruebe el arranque de ReactOS. Como en el caso anterior se proporciona la imagen de un LiveCD.
    • Pruebe el arranque de GNU Hurd. En este caso se ofrece la imagen de un disco para QEMU/KVM (que se puede utilizar en VirtualBox)
    • Pruebe el arranque de NexentaStor Community. Se ofrece el CD de instalación.
  • Utilice el servidor SAN del departamento para arrancar su ordenador con Fedora. Antes de arrancar deberá consultar el ID del alumno a utilizar, para ello revise el documento con las notas de la asignatura y utilice el número de alumno que corresponde a su fila.
    • ¿Qué combinación de teclas debe utilizar durante el arranque para seleccionar el arranque en red?
    • Observe el funcionamiento del PXE integrado en la placa base: petición DHCP, respuesta, descarga mediante TFTP de iPXE. Ejecución de iPXE, nueva petición y respuesta DCHP, obtención de la URL HTTP con las instrucciones para el menú de arranque y finalmente dicho menú.
    • Observe como una vez seleccionado el disco iSCSI del que se va a arrancar aparece un gestor de arranque tradicional, el GRUB utilizado por Fedora, y se realiza el arranque del sistema operativo.
    • En el primer arranque deberá crear su usuario personal y agregarlo al grupo de administración.
    • Compruebe como al reiniciar la máquina en los sucesivos arranques el SO ya está inicializado y no vuelve a repetir las preguntas.
  • Utilice la documentación de Fedora sobre Systemd para:
    • Ejecutar systemctl. ¿Qué función tiene?
    • Probar systemadm. ¿Qué es?
    • Utilizar systemd-cgls. ¿Para qué sirve?
    • Después de instalar el servidor Apache. ¿Qué orden se debe utilizar para comprobar el estado del servicio? Intente consultar su propia página web y vuelva a comprobar el estado del servicio. ¿Cómo se enciende/detiene un servicio concreto? ¿Cómo se activa/desactiva para cada arranque un servicio concreto? ¿Cómo se averigua qué servicios están activos para lanzarse en el arranque?
    • Compruebe que si deja activado para lanzarse en el arranque el servidor Apache. Al reiniciar la máquina, no estarán presentes los procesos de Apache hasta que un cliente solicite la web. ¿Cómo lo explica?
    • Cambie de runlevel, del 3 al 5 y viceversa
    • Fije como nivel de ejecución por defecto para cada arranque el 3. Y vuelva a la situación original.
  • Lennart Poettering también ha escrito esto: Introducing the Journal. ¿Qué cuenta? ¿Qué es journald? ¿Why? ¿Y usted qué opina?