Actividad 30: Secuencia de arranque. Systemd.
per Victor Carceler
—
darrera modificació
2020-03-25T15:29:43+01:00
Para realizar la actividad es necesario que descargue desde la nube dos máquinas virtuales de VirtualBox.
- Ubuntu12.04-Server
- Fedora20
Una vez importadas en VirtualBox, comprobará que ambas máquinas arrancan con sus respectivos sistemas operativos. En las dos existe el usuario 'usuario' con contraseña 'usuario'. Realice toda la actividad con estas dos máquinas virtuales convirtiéndose en root cuando sea necesario.
- Observe el arranque de las dos máquinas virtuales, fíjese en la BIOS, el gestor de arranque, el arranque del sistema operativo y el estado final una vez que ha arrancado. Comente las particularidades de cada sistema.
- Compruebe que puede iniciar sesión en ambas máquinas. Después utilice el comando 'init 0' para detener las máquinas.
- Utilice el gestor de arranque del sistema para pasar el parámetro 'single' al núcleo y comprobar que el sistema arranca en modo monousuario. Fíjese que tiene acceso al sistema como root y no ha especificado ninguna contraseña. ¿Qué ocurre si se utiliza el gestor de arranque para pasar el parámetro 'init=/bin/bash' al núcleo?
- Pruebe a utilizar el comando 'init 6' para reiniciar las máquinas virtuales.
- Inicie una sesión en cada una de las máquinas virtuales y utilice el shell para comprobar:
- Qué fichero guarda el núcleo con el que se ha arrancado. Puede comprobar el núcleo que está utilizando con el comando 'uname -a'.
- ¿Qué gestor de arranque se utiliza y dónde se encuentra su configuración? Tanto Ubuntu como Fedora tienen su propias páginas dedicadas a documentar Grub2.
- El fichero de configuración de Grub es /boot/grub/grub.cfg. Pero este fichero se genera automáticamente a partir de lo especificado en otros ficheros de configuración, de modo que si se edita manualmente, al ejecutar update-grub se sobreescribirá su contenido.
- El fichero que tiene los valores por defecto generales para la configuración de grub es /etc/default/grub. Cambie el tiempo de espera (GRUB_TIMEOUT) a 3 segundos en ambas máquinas. Añada el parámetro single a GRUB_CMDLINE_LINUX_DEFAULT. Ejecute update-grub y compruebe el nuevo modo de arranque de ambas máquinas. Quite el parámetro single y vuelva a actualizar la configuración de grub.
- Los comandos "runlevel" o "who -r" han permitido consultar el nivel de ejecución actual. ¿Siguen funcionando en las dos máquinas virtuales?
- El directorio /etc/init.d contenía los scripts de control de los servicios. ¿Siguen existiendo?
- Los directorios /etc/rc{0,1,2,3,4,5,6}.d contenían enlaces simbólicos para detener y/o lanzar servicios en cada nivel de ejecución. ¿Siguen existiendo?
- El script /etc/rc.local contenía órdenes que se ejecutaban después de cada arranque. ¿Sigue existiendo? Utilice el fichero /etc/rc.local en ambas máquinas para dejar en el fichero /var/log/arranques un listado con la fecha y la hora de cada arranque.