Vimos en la entrada de Scientific Linux que hicimos una instalación en modo texto y con ello cuando arrancábamos Linux debíamos loguearnos en modo texto. Esto es debido a que cuando instalamos de esta forma automáticamente se configura para entrar en modo texto y no en modo grafico como muchos quieren.
En esta entrada, un poco pronto para ponerla porque aun no he hablado mucho sobre Linux, vamos a ver cómo podemos configurar el arranque de Linux a través de la configuración del archivo inittab, que se encuentra dentro de la carpeta “/etc” y de que tipos de arranque están disponibles en Linux.
¿Qué es el archivo inittab?
El archivo inittab es un archivo de configuración que se utiliza para configurar que tipo de arranque tendrá Linux y como se accederá a él, ya sea en modo texto, modo gráfico, modo de pruebas, etc.
El archivo inittab es un archivo propio de todas las distribuciones Linux.
¿Dónde está y cómo es el archivo inittab?
Inittab se aloja en la carpeta común en las distribuciones Linux llamada /etc.
El aspecto del archivo puede haber pequeños cambios dependiendo de que distribución estemos usando las partes más importantes siempre son igual.
Veamos un ejemplo del archivo inittab que está en Scientific Linux.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 | # # inittab This file describes how the INIT process should set up # the system in a certain run-level. # # Author: Miquel van Smoorenburg, # Modified for RHS Linux by Marc Ewing and Donnie Barnes # # Default runlevel. The runlevels used by RHS are: # 0 - halt (Do NOT set initdefault to this) # 1 - Single user mode # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) # 3 - Full multiuser mode # 4 - unused # 5 - X11 # 6 - reboot (Do NOT set initdefault to this) # id:3:initdefault: # System initialization. si::sysinit:/etc/rc.d/rc.sysinit # Standard shell at runlevel 1 ~~:S:wait:/sbin/sulogin l0:0:wait:/etc/rc.d/rc 0 l1:1:wait:/etc/rc.d/rc 1 l2:2:wait:/etc/rc.d/rc 2 l3:3:wait:/etc/rc.d/rc 3 l4:4:wait:/etc/rc.d/rc 4 l5:5:wait:/etc/rc.d/rc 5 l6:6:wait:/etc/rc.d/rc 6 # Trap CTRL-ALT-DELETE ca::ctrlaltdel:/sbin/shutdown -t3 -r now # When our UPS tells us power has failed, assume we have a few minutes # of power left. Schedule a shutdown for 2 minutes from now. # This does, of course, assume you have powerd installed and your # UPS connected and working correctly. pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down" # If power was restored before the shutdown kicked in, cancel it. pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled" # Run gettys in standard runlevels 1:2345:respawn:/sbin/mingetty tty1 2:2345:respawn:/sbin/mingetty tty2 3:2345:respawn:/sbin/mingetty tty3 4:2345:respawn:/sbin/mingetty tty4 5:2345:respawn:/sbin/mingetty tty5 6:2345:respawn:/sbin/mingetty tty6 # Run xdm in runlevel 5 x:5:respawn:/etc/X11/prefdm -nodaemon co:12345:respawn:/sbin/agetty ttyS0 9600 vt100-nav |
Lo que nosotros debemos cambiar es solo una linea del archivo inittab, concretamente la 18 “id:3:initdefault:“, solo cambiaremos el número por uno del 0-6 dependiendo que tipo de “nivel” queremos en el arranque.
* Una recomendación antes de tocar este archivo como cualqueir otro del sistema linux, es previemente hacer una copia del mismo dentro de la carpeta /root o en otra. Ej: “# cp /etc/inittab /root“
Niveles o modos de ejecución del archivo inittab.
Hay 7 tipos de arranque en linux, que van desde el 0 hasta el 6, cada una tiene su función y otras no valen para casi nada, veamoslas.
- Nivel 0: Bloqueo del sistema al iniciar.
- Nivel 1: El sistema inicia en modo monousuario iniciandose consigo algunos servicios. Este modo es para mantenimientos y configuracion (por así decirlo es como el modo seguro en sistemas Windows)
- Nivel 2: Modo multisesión con sistema gráfico (X). Y sin algunos servicion como el caso de NFS (servidor para compartir archivos) y sin red.
- Nivel 3: Modo texto, pero con todas las funciones y servicios disponibles. Es el modo que está cuando instalamos Scientific Linux en modo texto.
- Nivel 4: Para configuracion personalizadas, configuracion del Kernel.
- Nivel 5: Modo Grafico con todas las funciones y servicios. Es el modo para el usuario medio.
- Nivel 6: Realiza un reiniciado del sistema en bucle. No se suele utilizar mucho.
¿Cómo cambiamos la configuración del archivo inittab?
Ahora que ya sabemos que niveles hay y que función tiene cada una, nos quedaremos con el nivel “5″ para que al arrancar linux lo haga en modo gráfico.
Por lo tanto la línea de configuracion deberá quedar de esta forma: “id:5:initdefault:”.
¿Como hacemos eso?
- Verificamos si esta el archivo inittab. “ls /etc/inittab“
- Copiamos el archivo inittab a nuestra carpeta root. “cp /etc/inittab /root“
- Abrivos el archivo con el editor vi para modificarlo. “vi /etc/inittab“
- Para poder editar y empezar a escribir presionamos la letra “i“
- Vamos a la linea “id:3:initdefault:” y la cambiamos a “id:5:initdefault:“
- Guardamos el archivo y lo cerramos apretando “Esc” y luego escribimos “:wq“
- Reiniciamos el sistema. “shutdown -r now“
Vemos como ahora debería cargar en modo gráfico en vez de modo texto.
Entradas Relacinadas:





