Está en la página 1de 96

TEMA 8. ARRANQUE y PARADA DEL SISTEMA ............................................................................................................................................................................................................................................................................

3
LOS GESTORES DE ARRANQUE. ................................................................................................................................................................................................................................................................................................... 3
8.1 SECUENCIA DE ARRANQUE. WINDOWS ............................................................................................................................................................................................................................................................................ 5
El Arranque de Windows . .............................................................................................................................................................................................................................................................................................................. 7
Arranque de Windows vista, 7,8,10, server 2008, 2012, 2016 .................................................................................................................................................................................................................................. 7
BIOS UEFI y Windows 8 y Windows 10 ................................................................................................................................................................................................................................................................................... 14
Reparación del sistema. ................................................................................................................................................................................................................................................................................................................. 15
Las opciones de arranque avanzadas ................................................................................................................................................................................................................................................................................ 16
Consola de recuperación. ........................................................................................................................................................................................................................................................................................................ 20
Conexión a Escritorio remoto. ..................................................................................................................................................................................................................................................................................................... 25
Apagar reiniciar o cerrar sesión ................................................................................................................................................................................................................................................................................................. 29
El registro de Windows .................................................................................................................................................................................................................................................................................................................. 30
Modificación del registro ........................................................................................................................................................................................................................................................................................................ 37
Modificando el registro a través del editor de registro «regedit.exe» .................................................................................................................................................................................................................. 40
Modificar el registro a través del entorno de windows. ............................................................................................................................................................................................................................................. 42
El comando REG ......................................................................................................................................................................................................................................................................................................................... 43
8.2 SECUENCIA DE ARRANQUE. LINUX ................................................................................................................................................................................................................................................................................... 46
Grub 2 ............................................................................................................................................................................................................................................................................................................................................. 48
SISTEMA DE INICIALIZACIÓN SYSTEM V (SysV): El proceso INIT. ....................................................................................................................................................................................................................... 54
SISTEMA DE INICIALIZACIÓN Upstart. ............................................................................................................................................................................................................................................................................ 57
SISTEMA DE INICIALIZACIÓN Systemd ............................................................................................................................................................................................................................................................................ 60
El archivo /etc/inittab (SysV) ............................................................................................................................................................................................................................................................................................... 63
ACCESO AL SISTEMA LINUX. ....................................................................................................................................................................................................................................................................................................... 69
Consolas virtuales...................................................................................................................................................................................................................................................................................................................... 71
Entornos gráficos. ...................................................................................................................................................................................................................................................................................................................... 72
Parada del sistema ........................................................................................................................................................................................................................................................................................................................... 73
Anexo 1: Arranque, Windows XP y server 2003 .................................................................................................................................................................................................................................................................. 75
ANEXO 2. GESTOR DE ARRANQUE GRUB ............................................................................................................................................................................................................................................................................... 83
ANEXO 3: NIVELES DE EJECUCIÓN .......................................................................................................................................................................................................................................................................................... 87
T EMA 8 . A RR A NQ U E Y PA RA D A D EL S IS T EMA

LOS GESTORES DE ARRANQUE.

 Cuando en un ordenador se dispone de más de un sistema operativo instalado, el usuario debe tener
opción a seleccionar, en el momento del arranque, con cuál de ellos quiere iniciar sesión.
 Un gestor de arranque es un programa que toma el control de la máquina una vez que ha terminado
las verificaciones de la BIOS.
 Cuando el gestor de arranque toma el control puede solicitar al usuario alguna información
necesaria sobre qué sistema cargar o como cargarlo.
 Como gestores de arranque, podemos tener gestores independientes al sistema operativo o gestores
que vienen incorporados con el sistema operativo.
o BOOT.INI O BCD.LOG/BCDEDIT. Gestor de arranque de Windows que solamente sirve para
iniciar sistemas operativos de Windows
o GNU/GRUB: Gestor de arranque de Linux, que nos va a permitir que en un mismo equipo
coexistan distintos sistemas operativos, de entre los cuales podremos seleccionar uno cuando
arranquemos el sistema.
o BootIt ,bootMagic, Acronis OS Selector, Ultimate Boot, etc. son gestores de arranque
independientes al sistema operativo que nos van a permitir configurar un arranque dual con
los sistemas operativos que tengamos instalados.
8.1 SECUENCIA DE ARRANQUE. WINDOWS

Vista, Windows 7, 8, 10, Server 2008, 2012, 2016.

 El programa de arranque se almacena en una partición específica (normalmente del


disco duro). Por ejemplo, puede estar almacenado en (MBR) del primer disco duro,
aunque también puede estar almacenado en un disquete, en un pendriver, en un sistema
de arranque por red, etc.
 El programa de arranque es el responsable de cargar el núcleo del sistema operativo en
memoria y desde ese momento hacer que el núcleo tome el control del sistema.
o El núcleo es la parte del sistema operativo que permanece ejecutándose todo el
tiempo que el sistema está activo. Es decir, es el encargado de la ejecución de los
demás programas del sistema.
SECUENCIA DE PRE-INICIO (PRE-BOOT)

Durante el arranque de cualquier máquina, la BIOS localiza el sector de arranque del disco duro (MBR).
Los siguientes 4 pasos describen el pre-inicio:

1) Cuando encendemos un ordenador, se ejecutan las rutinas POST (Power and Self Test) de la
BIOS para determinar la cantidad de memoria física y los componentes de hardware
presentes en la máquina.
2) La BIOS, localiza el dispositivo de arranque (BOOT) y carga y ejecuta el MBR (Master Boot
Record).
3) El MBR busca en su tabla de particiones, la partición que esté marcada como "activa", carga en
memoria el sector de boot de dicha partición y lo ejecuta.
4) Dicho sector, carga y ejecuta el archivo BOOTMGR el cual es el cargador del sistema operativo.
 Error “Falta BOOTMGR”
EL ARRANQUE DE WINDOWS .

Anexo 1. Arranque de Windows XP y server 2003

A RR AN Q U E DE W I N DO WS VI ST A, 7, 8, 1 0, SE R VE R 20 08, 2 012, 20 16
 A partir de Windows Vista, el NTLDR (ver arranque Windows XP) fue reemplazado BOOTMGR
por BOOTMGR. WINLOAD.EXE

 BOOTMGR tiene los archivos cifrados y no pueden ser abiertos con un editor de
textos. Para cargar el sistema operativo, BOOTMGR usa el componente
NTDETECT.COM
winload.exe. (HARDWARE)

 Una vez seleccionado el sistema operativo que queremos arrancar se ejecuta el


fichero de configuración NTDETECT.COM que detecta el hardware básico del NTOSKRNL.EXE
(NUCLEO, DRIVERS)
sistema (Teclado, Ratón, Adaptador de Vídeo, Disqueteras). -----------------
( SERVICIOS)
 Una vez que se ha detectado el hardware básico se carga el núcleo del sistema
mediante el archivo NTOSKRNL.exe y los drivers de dispositivos.
 Una vez iniciado el núcleo se arrancan los Servicios de Windows, y WINLOGON.EXE
posteriormente arranca el componente WINLOGON.exe y nos muestra la
pantalla de Login del sistema.
El archivo bcd.log

 Desde Windows Vista, el archivo boot.ini ha desaparecido y, en su lugar, se incluye el


denominado(BCD). Boot Configuration Data

 El archivo bcd.log (se encuentra en el directorio \boot (carpeta oculta y del sistema)

 Se puede gestionar el administrador de arranque de Windows desde la interfaz gráfica:


 Panel de ControlSistema Configuración
Avanzada del Sistema Opciones Avanzadas |
Inicio y Recuperación Configuración. El en
Sistema operativo predeterminado se puede
elegir el sistema operativo que arrancará por
defecto en un sistema multiarranque y el tiempo
predeterminado que se mostrará la lista de los
sistemas operativos instalados en el equipo.
 El archivo Msconfig.exe (se encuentra en el directorio \Windows\system32 y es
accesible desde el símbolo del sistema o Ejecutar) también permite configurar el
archivo de arranque de Windows, llevando a cabo las tareas anteriores y agregando
nuevos parámetros de arranque al sistema operativo.
 El programa BCDEDIT.EXE
Msconfig.exe
El archivo Bcd.log (continuación…)
El comando Bcdedit.exe

 BCDEDIT - Editor del almacén de datos de la configuración de arranque y permite modificar el


almacén de datos de la configuración de arranque.
 El almacén de datos de la configuración de arranque contiene parámetros de configuración de
arranque y controla el modo en que arranca el sistema operativo.

(En el ejemplo, se encuentra la configuración de arranque de un sistema operativo único):


Para obtener información detallada sobre comandos y opciones, teclear bcdedit.exe /? [comando].
Ej. bcdedit /? timeout
Ejemplos:

 Para ver el contenido del archivo bcd.log


Ejecutar BCDEDIT sin parámetros
o Mostrará todas las entradas que haya configuradas
o Mostrará identificadores.

 Ver el contenido completo del almacén BCD:


bcdedit /enum all /v
/v - Muestra todo el contenido del almacén. Si no se utiliza la opción /v, se muestra la misma
información, pero de forma reducida.
/enum - Muestra la lista de entradas del almacén.

 Exportar el almacén:
bcdedit /export C:\bcdbackup\BCD.bak
Es muy conveniente exportar antes de realizar algún cambio en el almacén.

 Importar el almacén:
bcdedit /import C:\bcdbackup\BCD.bak
Si el sistema no arranca.
o Insertar un disco de instalación de Windows
o Inicia la consola de recuperación (símbolo del sistema). Ejecutar el comando de
importación.

 Para agregar una entrada nueva


Bcdedit /create {current} –d "Sistema Operativo Windows"
o La opción {current} corresponde al identificador del sistema
o "Sistema operativo Windows " a su descripción.

 Para borrar una entrada


Bcdedit /delete {identificador}

 Para cambiar la descripción de una entrada


Bcdedit /set {identificador} Descripción
Ejemplo. Para cambiar la descripción del sistema operativo.
El identificador, para Windows 7 es {current}

Para cambiar la descripción “Windows 7” por “Windows 7 64 bits”.

BCDEDIT -set {current} Description "Windows 7 64 bits"


Teclear nuevamente BCDEDIT para ver el cambio.
BIOS UEFI Y WINDOWS 8 Y WINDOWS 10

 Windows 10, Windows 8.1 y Windows 8 admiten UEFI 2.0 o posterior. Algunas características,
como el arranque seguro, requieren UEFI 2.3.1.
 Windows Server 2012 R2 y Windows Server 2012, Windows 7, Windows Vista con Service Pack 1
(SP1), Windows Server 2008 R2 y Windows Server 2008 admiten UEFI 2.0 o posterior nativo en
sistemas de 64 bits.
 UEFI puede cargar múltiples sistemas operativos sin la necesidad de un cargador.
 UEFI selecciona la partición con el sistema operativo y lo carga desde allí. Para que esto suceda,
tanto el hardware como el software deberían ser UEFI-compatibles.
 Las Bios UEFI necesitan que el disco de instalación sea GPT (no MBR) y además necesita instalar la
partición UEFI de boot. Para ello, el disco debe estar vacío.
Nota: Si desea arrancar desde un dispositivo externo, como una unidad USB o un CD de arranque es necesario cambiar
las opciones de BIOS UEFI denominadas "Secure Boot" (Arranque seguro) y "UEFI Boot" (Arranque UEFI).
REPARACIÓN DEL SISTEMA.

 Windows incluye varias características para comprobar que el equipo, las aplicaciones y los
dispositivos instalados funcionan correctamente.
 Estas características ayudan a resolver problemas derivados de agregar, eliminar o reemplazar
archivos que el sistema operativo, las aplicaciones y los dispositivos necesitan para funcionar, así
como reparar un sistema que no puede iniciarse o cargarse.

Estas características son:

 Opciones de arranque avanzadas.


 La consola de recuperación.
 Puntos de restauración.
L AS O PC I O NE S DE A RR AN Q U E A VA NZ AD AS

 Las opciones de arranque avanzada permiten iniciar el sistema con un número mínimo de
controladores y servicios mínimos.
 Si el equipo no se inicia después de la instalación de un nuevo software o dispositivo, puede ser
iniciado con los servicios mínimos en modo a prueba de errores (Modo seguro) y cambiar después
la configuración del equipo o quitar el último software instalado o controlador que causa el
problema.

Para acceder a las distintas opciones de arranque avanzada.

 Arrancar en modo a prueba de fallos, F8 (al iniciar el sistema)


 Activar a través del programa MSCONFIG.EXE, marcando la opción “Arranque a prueba de
errores” en la pestaña [Arranque].
 Haciendo uso del DVD de instalación de Windows
7|8|10, da la posibilidad de recuperar el sistema o
volver a un punto de restauración anterior.
 En Windows 10. Al pulsar sobre el botón de apagado,
pulsar sobre la tecla mayúsculas y elegir Reiniciar. De
esta manera se consigue acceder a ciertas opciones de
reinicio que permite entrar en modo seguro. También
reiniciando con el botón de reinicio del ordenador tres veces al comienzo del arranque de
Windows 10.
Activar en Windows 10 el uso de la tecla F8

Como administrador modificar del archivo


bcd.log la siguiente entrada:

bcdedit /set {default} bootmenupolicy legacy


Para desactivar el uso de la tecla F8

bcdedit /set {default} bootmenupolicy standard


Las opciones de arranque avanzadas son:

 Modo a prueba de errores o modo seguro. Inicia sólo con los archivos y controladores básicos
(mouse (ratón), excepto mouse serie; monitor; teclado; almacenamiento masivo; vídeo base;
servicios predeterminados del sistema y ninguna conexión de red).

 Modo a prueba de errores o modo seguro con funciones de con red. Inicia sólo con los
archivos y controladores básicos, junto con conexiones de red.

 Modo a prueba de errores o modo seguro con el símbolo del sistema. Inicia sólo con los
archivos y controladores básicos. Tras iniciar sesión, se muestra el símbolo del sistema en lugar
de la interfaz gráfica de Windows.

 Habilitar el registro de inicio. Inicia mientras se registran todos los controladores y servicios
cargados o no por el sistema en un archivo. Este archivo se denomina ntbtlog.txt y se encuentra
en el directorio %SystemRoot%. El Modo a prueba de errores, Modo a prueba de errores con red
y Sólo símbolo de sistema en Modo a prueba de errores agregan al registro de inicio una lista de
los controladores y servicios que se cargaron. El registro de inicio resulta de utilidad puesto que
determina la causa exacta de los problemas de inicio del sistema
 Habilitar video de baja resolución (Modo VGA). Inicia con el controlador básico VGA. Este
modo se utiliza cuando se ha instalado un nuevo controlador para la tarjeta de vídeo que provoca
el inicio incorrecto de Windows. El controlador de vídeo básico se utiliza al iniciar en Modo a
prueba de errores (Modo a prueba de errores, Modo a prueba de errores con red o Sólo símbolo
de sistema en Modo a prueba de errores)

 Última configuración válida conocida. Inicia con la información del Registro y los
controladores guardados por Windows la última vez que se cerró.
Además, se perderán los cambios realizados desde el último inicio realizado correctamente.
Utilice la última configuración válida conocida sólo en casos de configuración incorrecta. No se
solucionan problemas causados por controladores o archivos dañados o perdidos.

 Modo de restauración de Servicio de directorio. Es adecuado para sistemas operativos de


servidor y se usa sólo para restaurar el directorio SYSVOL y el servicio de directorio Active
Directory en un controlador de dominio.

 Modo de depuración. Inicia mientras envía información de depuración a otro equipo a través de
un cable serie.
CO NSO L A DE RE C U P E RAC I Ó N.

 Si el modo a prueba de errores y otras opciones de inicio no funcionan, se puede considerar la


posibilidad de utilizar la Consola de recuperación. Se debe de ejecutar como administrador y se
trabaja desde la línea de comandos.
 Mediante la Consola de recuperación se pueden habilitar y deshabilitar servicios, formatear
unidades, leer y escribir datos en una unidad local y realizar otras muchas tareas administrativas.
 La Consola de recuperación resulta especialmente útil cuando es necesario reparar el sistema
copiando un archivo desde un disco o un CD-DVD al disco duro, o si se necesita volver a configurar
un servicio que está impidiendo que el equipo se inicie correctamente.
 La herramienta BOOTREC.EXE en el Entorno de recuperación de Windows se puede utilizar para
solucionar problemas y reparar los elementos siguientes de Windows Vista o posterior:
o Un registro de arranque maestro (MBR)
o Un sector de arranque
o Un almacén de datos de configuración de arranque (BCD)
Para iniciar la Consola de recuperación:

1. Insertar el CD/DVD de instalación de Windows


Nota: La BIOS debe estar configurada para que el orden de arranque
busque antes en el DVD que en el disco duro.
2. Comienza el inicio de instalación de Windows
(idioma)[Continuar].
3. Pulsar “Reparar su equipo”.
4. Hará un chequeo para buscar opciones de inicio
5. Mostrará las herramientas de recuperación
Deterioro del Master Boot Code.

Un deterioro del Master Boot Code, impedirá el correcto arranque del sistema, generando mensajes de
error como:
o "Error loading operating system".
o "Missing Operating System".
o "Invalid partition table".
o La pantalla se queda en negro una vez superada la fase POST de la BIOS.
En cualquiera de estos casos, se puede intentar emplear la herramienta BOOTREC.EXE

bootrec /fixmbr
Este comando restaura el “master boot code” en el sector de arranque maestro (MBR).
(Nota: Una vez ejecutado, cerrar la línea de comandos, y pulsar "reiniciar". Extraer el disco del DVD).
Deterioro del Volume Boot Code.

Cuando la parte dañada corresponde al código de arranque que está presente en el sector inicial de la
partición de arranque (diferente del sector de arranque maestro), el sistema puede mostrar mensajes
como:

o "A disk read error ocurred".


o "BOOTMGR is missing".
o "BOOTMGR is compressed".
o la pantalla se queda en negro una vez superada la fase POST de la BIOS.

bootrec /fixboot
Este comando restaura el “volume boot code”, pudiendo resolver el problema.
(Nota: Una vez ejecutado, cerrar la línea de comandos, y pulsar "reiniciar". Extraer el disco del DVD).
Deterioro del almacén BCD.

Cuando el almacén BCD está dañado, el sistema generará durante el arranque un error del tipo:

o "BCD registry missing o corrupt error".

Esto implica que el sistema no puede acceder a las opciones de arranque, y por tanto, el gestor de
arranque (llamado bootmgr.exe) no sabe qué opciones emplear ni qué sistemas arrancar. Si no se
ha realizado una copia del almacén BCD, podemos utilizar la herramienta bootrec.exe para generar
un almacén BCD básico, suficiente para arrancar Windows.

bootrec /rebuildbcd
CONEXIÓN A ESCRITORIO REMOTO.

Con Conexión a Escritorio remoto, se pueden realizar conexiones a un equipo que ejecute
Windows desde otro equipo.

o Para conectarse a un equipo remoto,


o El Escritorio remoto debe estar habilitado y tener acceso de red al equipo remoto (esto
puede hacerse también a través de Internet, configurando el router)
o Tener permiso para conectarse y permitir conexiones de Escritorio remoto a través de su
firewall.
 Para obtener permiso para conectarse, se debe de estar dado de alta como usuario y
contraseña.
Configurar conexión a escritorio remoto.

Para abrir Sistema, en Panel de control,  Sistema y mantenimiento  en SistemaEn el panel


izquierdo,  Configuración de Acceso remoto. (Se requiere permiso de administrador)

o Seleccionar una de las tres


opciones "permitir" de Escritorio
remoto.
o Seleccionar usuarios.
o En el cuadro de diálogo
“Usuarios de escritorio
remoto”, [Agregar] 
Seleccionar usuarios o grupos
Escritorio remoto, configurar el Firewall de Windows.

Acceder al Firewall de Windows (Panel de control).

En el panel izquierdo Permitir un programa o una característica a través de Firewall de Windows.

Para cambiar la configuración. (Se requiere permiso de administrador).

En Programas y características permitidos, [activar] Escritorio remoto y seleccionar el tipo de red.


Conexión desde el equipo local al remoto.

o Abrir Conexión a Escritorio remoto,


o Inicio Ejecutar: mstsc

 En Equipo Nombre del equipo o IP al que se


desea conectar.
o Para guardar esta configuración para
posteriores conexiones y no tener que
introducirla de nuevo, Mostar opciones
 Ficha General Guardar.
 "Conectar".
o Ingresar un nombre de usuario y la contraseña
APAGAR REINICIAR O CERRAR SESIÓN

Apagar el equipo shutdown -s -f


Reiniciar shutdown -r -f
Cerrar sesión shutdown /l /f
Hiberna el equipo shutdown /h
Bloquear sesión (win +L) rundll32.exe user32.dll,LockWorkStation
Anular apagado shutdown /a
Supone cerrar los programas y guardar el trabajo. Al arrancar se han de iniciar los
Apagar
programas y trabajos.
Mantiene intacta la sesión de trabajo. Al arrancar vuelve a cargar la sesión de trabajo
guardada.
Hibernar Hibernar Guarda la sesión en el disco y se apaga por completo. No consume
o energía adicional.
suspender Suspender Guarda la sesión en la RAM. El ordenador dedica una pequeña
cantidad de energía para mantener la memoria volátil operativa.
Consume energía adicional
EL REGISTRO DE WINDOWS

El registro de Windows es el lugar donde se guardan todos los datos de configuración de


trata de una base de datos jerárquica que es utilizada por el sistema y todas las aplicaci
necesitan información general sobre el ordenador.
 El registro de Windows Vista y posteriores, está virtualizado. Se trata de un sistema de seguridad
para garantizar que un usuario sin privilegios suficientes produzca cambios en el registro que
pueda deteriorarlo.
 El mecanismo detrás de esto, se llama UAC (User Access Control).
 Cada aplicación tiene asociado un token de seguridad, al igual que los usuarios, que pueden ser de
usuario estándar o de administrador (para ejecución elevada).
o Cuando una aplicación se ejecuta con un token de usuario estándar, el sistema no accede al
registro, sino a una copia privada del registro.
o La próxima vez que la aplicación acceda al registro, el sistema le mostrará la copia privada.
o De este modo, se garantiza que el registro se mantendrá a salvo de usuarios inexpertos. A esto
le llamamos virtualización del registro.
 El registro de Windows Vista, 7 y posteriores, y por tanto de Windows Server 2008 y posteriores,
tiene similitudes con una base de datos transaccional. Esto quiere decir que las modificaciones del
registro, que siempre pueden deshacerse (rollback), dotando al registro de integridad.
 Asociado al registro se encuentran unos ficheros "log", que almacena los cambios que se van
produciendo. De este modo el sistema puede seguir hacia atrás los cambios para deshacerlos.
 El registro se almacena en varios archivos dependiendo de las claves del registro. En estos archivos
se va almacenar la información relativa al ordenador (hardware, software) y la de los usuarios del
sistema:

Claves del registro Fichero asociado


HKEY_LOCAL_MACHINE\System \%systemroot%\system32\config\system
HKU\.DEFAULT .DEFAULT
HKLM\SAM SAM
HKLM\SECURITY SECURITY
HKLM\SYSTEM SOFTWARE
HKLM\SOFTWARE\SYSTEM
Los perfiles de usuario \%systemdriver%\User\nombre-de-
usuario\NTUSER.DAT

 El editor de registro es una herramienta que permite ver y modificar el registro


 InicioEjecutar REGEDIT.

 El registro está organizado jerárquicamente en:


o Claves, visible como carpetas (Se denominan HKEY),
o Subclaves o subcarpetas
o Valores.

o Una clave puede almacenar valores y otras subclaves.


o Un valor es un elemento terminal del registro, posee un nombre y un contenido. Existen valores
de tipo texto, binario y DWORD (palabra doble, pueden ser introducidos en decimal o
hexadecimal).
Claves

Valores
Carpeta o clave predefinida Descripción
HKEY_CURRENT_USER Contiene la raíz de la información de configuración del usuario
que ha iniciado la sesión. Aquí se almacenan las carpetas de
usuario, los colores de pantalla y la configuración del Panel de
control. Esta información se conoce como perfil de usuario.

HKEY_USERS Contiene la raíz de todos los perfiles de usuario del equipo.


HKEY_CURRENT_USER es una subclave de HKEY_USERS.
HKEY_LOCAL_MACHINE Contiene información de configuración específica del equipo
(para cualquier usuario).

HKEY_CLASSES_ROOT Es una subclave de HKEY_LOCAL_MACHINE\Software. Esta clave


del registro contiene asociaciones entre programas y extensiones
de fichero, de forma que por defecto el sistema abrirá un cierto
tipo de fichero con la aplicación definida.

HKEY_CURRENT_CONFIG Contiene información acerca del perfil de hardware que utiliza el


equipo local al iniciar el sistema
En la tabla siguiente se indican los tipos de datos definidos y utilizados por el sistema.

Tipos de datos Descripción


REG_BINARY Datos binarios sin procesar. La mayor parte de la información de los
componentes de hardware se almacena en forma de datos binarios y se
presenta en el Editor del Registro en formato hexadecimal.
REG_DWORD Datos representados por un número de 4 bytes de longitud. Muchos
parámetros de controladores de dispositivo y de servicios son de este tipo,
y se presentan en el Editor del Registro en formato binario, hexadecimal o
decimal.
REG_EXPAND_SZ Cadena de datos de longitud variable. Puede contener variables de entorno
(como %SystemDrive%) que se expanden, y de ahí el nombre del tipo.
REG_MULTI_SZ Una cadena múltiple. Los valores que contienen listas o valores múltiples
legibles suelen ser de este tipo. Las entradas están separadas mediante
espacios, comas u otras marcas.
REG_SZ Cadena de texto de longitud fija.
REG_FULL_RESOUR Serie de tablas anidadas, diseñadas para almacenar una lista de recursos
CE_DESCRIPTOR para un componente de hardware o un controlador.

Ver: Conceptos. Introducción al Editor del Registro en la ayuda de Windows.


 Para cambiar el contenido del valor, [BntDer] sobre el nombre.
 Para añadir o eliminar una nueva clave o valor, [BntDer]  Nuevo | Eliminar.

Nota: Antes de realizar algún cambio conviene realizar una copia del registro. Se puede utilizar la opción Exportar
del menú de Archivo (regedit.exe) para guardar una copia del registro o de una clave, que posteriormente se puede
recuperar mediante la opción Importar o pulsado doble clic sobre el nombre del fichero exportado.

 Para realizar una copia, ejecutar regedit.exe y sobre la clave Mi PC Botón derecho del ratón
 Exportar (poner un nombre al fichero, por ejemplo “registoBak” y elegir una ubicación
donde guardarlo.
 Se pueden realizar copias de claves individuales, seleccionanado la clave y exportándola.
Creará un archivo .reg con la clave y valores.

Nota: Si durante la manipulación del registro se ha cometido un error y el sistema no arranca debido a algún error
crítico se podrá corregir haciendo uso de la opción “La última configuración buena conocida”.
M O DI FIC AC I Ó N DE L RE GI ST RO
Los valores y claves podrán ser modificadas de distintas formas:
o Muchos de los parámetros que se cambian en a través
o Del panel de control
o Objetos de Políticas de grupo
o Complementos MMC (consola de administración).
o Aplicaciones
o A través es un guión o archivo de texto (.reg) con las claves a modificar.
o A través de la línea de comandos: REG
o Herramientas para modificar el registro: Regedt32.exe o Regedit.exe.
MODIFICAR EL REGISTRO HACIENDO USO DE UN GUIÓN CON LAS SENTENCIAS DEL REGISTRO (.REG)

Regedit.exe utiliza archivos .reg para importar y exportar las subclaves y valores del Registro. Permite
así agregar, modificar o eliminar subclaves y valores del Registro mediante un archivo de entradas de
Registro (.reg).

 Para crear el archivo .reg, utilizar Regedit.exe para exportar la clave del Registro que desee modificar, eliminar y, a
continuación, utilizar el Bloc de notas para editar el archivo .reg e insertar el guion.

Añadir claves y valores del Registro

Ejemplo: Agregar en el menú contextual la opción de leer archivos de texto.

Crear un fichero con el siguiente contenido y extensión .reg por ejemplo: Leertxt.reg

Windows Registry Editor Version 5.00


[HKEY_CLASSES_ROOT\txtfile\shell\Leer]
@="Leer archivo de texto"
[HKEY_CLASSES_ROOT\txtfile\shell\Leer\command]
@=hex(2):25,00,53,00,79,00,73,00,74,00,65,00,6d,00,52,00,6f,00,6f,00,74,00,25,\
00,5c,00,73,00,79,00,73,00,74,00,65,00,6d,00,33,00,32,00,5c,00,4e,00,4f,00,\
54,00,45,00,50,00,41,00,44,00,2e,00,45,00,58,00,45,00,20,00,25,00,31,00,00,\
00

Eliminación de las claves y valores del Registro


 Para eliminar una clave del Registro con un archivo .reg, poner un guión (-) delante de
«RegistryPath» en el archivo .reg.

Por ejemplo, para eliminar la subclave Test de la clave del Registro siguiente: poner un guión
delante de la clave del Registro siguiente en el archivo .reg:

Windows Registry Editor Version 5.00


[-HKEY_LOCAL_MACHINE\Software\Test]

 Para eliminar un valor del Registro con un archivo .reg, poner un guion (-) después del signo
igual a continuación del «DataItemName» en el archivo .reg. Por ejemplo, para eliminar el valor
del Registro TestValue de la siguiente clave de Registro:

Windows Registry Editor Version 5.00


HKEY_LOCAL_MACHINE\Software\Test
"TestValue"=-

Cambiar el nombre de los valores y claves del Registro

 Para cambiar el nombre de una clave o valor, eliminar la clave o valor, y, a continuación, crear
una nueva clave o valor con el nuevo nombre.
M O DI F I C A NDO E L R E G I STR O A TR AVÉ S DE L E DI TO R DE RE G I STR O « RE G E DI T. E X E »

REGEDIT Abre el editor del registro


REGEDIT /E ruta Exporta el registro
REGEDIT /E ruta "Clave" Exporta la Clave indicada
REGEDIT ruta Importa un archivo REG
REGEDIT /S ruta Importa un archivo REG de forma silenciosa

Para guardar una copia de la clave HKEY_CURRENT_USER


REGEDIT /E C:\Backup\copia.reg "HKEY_CURRENT_USER"
Para guardar una copia completa del registro:
REGEDIT /E C:\Backup\copia.reg
Para restaurar una copia guardada del registro:
REGEDIT C:\Backup\copia.reg
Ejemplo
Agregar al menú derecho del ratón la opción de Abrir Regedit.
Ejecutar Regedit.exe.
Localizar la clave:
HKEY_CLASSES_ROOT\Directory\Background\shell
Crea una nueva clave y dale de nombre: Editar registro
Crea una subclave de nombre: command,
Valor Predeterminado: C:\Windows\regedit.exe
M O DI F I C AR E L RE G I STR O A T R AVÉ S DE L E NTO R NO DE WI ND O WS .

Ejemplo.
El simple hecho de utilizar el administrador de archivos y crear una nueva extensión hace que se
modifique el registro de Windows.

Entrar en el registro de Windows (REGEDIT) y visualizar la clave:

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts
Comprueba que no existe ninguna extensión «.xyz».
Cierra el editor.

Desde el explorador de archivos: Crea un fichero y ponle extensión «.xyz» (han de estar visibles las extensiones
de los archivos)
Doble click sobre el archivo y seleccionar abrir con: WordPAD.exe
Vuelva a entrar en el editor de registro y busca sobre la clave mencionada anteriormente la extensión
“.abc” y comprueba, que programa ha sido asociado a dicha extensión.
E L C O M A ND O RE G
REG: Agrega, modifica y muestra la información de las subclaves del Registro y los valores de las
entradas del Registro.

Comando Empleo
REG QUERY Visualiza el valor de una clave
REG ADD Agrega una clave o valor
REG DELETE Elimina una clave o valor
REG EXPORT Exporta claves, subclaves y valores a un archivo REG
REG IMPORT Importa los datos exportados previamente desde un archivo REG
Ver ayuda en Windows para el resto de opciones.

Para añadir una entrada al registro.

REG ADD clave [/v entrada|/ve] [/t tipoDeDatos] [/s separador] [/d valor] [/f]

/v Nombre del valor de clave seleccionada


/s Especifica el carácter que se utiliza para separar varias instancias de datos. Se utiliza cuando el
tipo de datos es REG_MULTI_SZ y se tienen que enumerar varias entradas. Si no se especifica, el
separador predeterminado es \0
/f Agrega la subclave o la entrada sin pedir confirmación (opcional)
/ve Especifica que la entrada que se va a agregar al Registro tiene un valor nulo
/d Datos que se asignan al nombre de valor

/t Tipos de datos. Los tipos válidos son:REG_SZ, REG_MULTI_SZ, REG_EXPAND_SZ, REG_DWORD,


REG_QWORD, REG_BINARY, REG_NONE
Si se omite al usar el comando REG ADD, se asume que es REG_SZ.
Para eliminar una entrada del registro

REG DELETE Clave /v NombreValor [/f]

/f Agrega la subclave o la entrada sin pedir confirmación (opcional)

Ejemplos:

REG ADD. Añadir una entrada al registro

 La siguiente entrada de registro puede ser modificada por algunos virus para que no se puedan
visualizar las extensiones de los archivos. Valor 1 oculta la extensión, valor 0 la hace visible.
REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced /v HideFileExt /t REG_DWORD /d 0
 Para comprobar (desde el editor de registro) una vez ejecutadas la orden, que se ha añadió o
modificado dicha entradam, desde la línea de comandos se puede utilizar: REG QUERY

REG QUERY HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced


 Agregar una entrada para deshabilitar el Administrador de tareas de Windows

REG ADD HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v DisableTaskMgr /t REG_DWORD


/d 1 /f

Otros ejemplos

REG ADD "HKCU\Prueba" /ve /f


REG ADD "HKCU\Prueba" /v test /t REG_DWORD /d 1 /f
REG ADD "HKCU\Prueba" /v midato /t REG_SZ /d "Dato" /f
REG ADD "HKCU\Prueba" /ve /t REG_SZ /d "Dato" /f

REG DELETE. Eliminar una entrada.

REG DELETE HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\System\ /v DisableTaskMgr /f

REG QUERY clave - Visualiza la lista de las subclaves y las entradas ubicadas bajo una subclave del
Registro.

Para ver los programas que se ejecutan al iniciar Windows

REG QUERY HKCU \Software\Microsoft\Windows\CurrentVersion\Run

REG EXPORT y REG IMPORT

REG EXPORT HKLM\SYSTEM\CurrentControlSet\Services C:\Servicios.reg


REG IMPORT C:\Servicios.reg
8.2 SECUENCIA DE ARRANQUE. LINUX

 El programa de arranque (GRUB, lilo) es el responsable de cargar el núcleo de Linux en memoria y


desde ese momento hacer que el núcleo tome el control del sistema.
 El núcleo es la parte del sistema operativo que permanece ejecutándose todo el tiempo que el
sistema está activo. Es decir, es el encargado de la ejecución de los demás programas del sistema.
 La imagen ejecutable del núcleo en LINUX normalmente suele estar almacenada en el directorio
/boot, en un archivo llamado vmlinuz, aunque esto puede variar de unas distribuciones a otras y
por decisión del administrador.
 Una vez que el núcleo toma el control del sistema, inicializa sus tablas internas, completa el
diagnóstico del hardware y comprueba las capacidades de la CPU.

Después de todo este proceso, el núcleo hace una llamada al sistema fork, que crea un proceso hijo.
Este nuevo proceso ejecutará el programa INIT que será el proceso PID igual a 1.
En general el proceso de arranque será el siguiente:

La PROM ejecuta los programas de


Fase PROM de diagnostico de chequeos y carga el
arranque programa primario de arranque (GRUB)

El programa de arranque carga el núcleo


Frase
del sistema /boot
programa de
arranque

El núcleo y los módulos se inician, se


Fase de
montan la partición raiz y comienza el
inicialización
proceso INIT sbin/init

El proceso INIT carga todos los servicios


definidos, ejecuta los programas de
Fase init iniciación y configuración y monta las
particiones definidas.
GRU B 2

 Grub 2.0 es el gestor de arranque predeterminado de algunas de las últimas versiones de Linux. Ver
anexo GRUB.

 Al arrancar el equipo si hay varios sistemas operativos instalados u opciones para elegir, aparecerá
el menú (GRUB) en el que podremos elegir entre arrancar en Ubuntu y arrancar el otro sistema
operativo.

 El archivo de configuración de GRUB2.

o El archivo «menu.lst» de la anterior versión de GRUB es reemplazado por un nuevo archivo


llamado «grub.cfg»
MODIFICACIONES EN EL MENÚ DE ARRANQUE

 Los errores en las modificaciones de GRUB pueden llevar a problemas con el arranque. Por esto es
recomendable hacer una copia de seguridad de los archivos que modifiquemos antes de realizar
algún cambio.

cp nombreArchivo nombreArchivo.bak
cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
cp /etc/default/grub /etc/default/grub.bak
 Para modificar el menú de arranque se ha de editar como administrador el archivo
/boot/grub/grub.cfg.

### BEGIN /etc/grub.d/10_linux ###


menuentry 'Ubuntu, con Linux 2.6.32-41-generic' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set fceaf69e-bf16-444c-88a6-85b4225cf8f1
linux /boot/vmlinuz-2.6.32-41-generic root=UUID=fceaf69e-bf16-444c-88a6-85b4225cf8f1 ro quiet splash
initrd /boot/initrd.img-2.6.32-41-generic
}
menuentry 'Ubuntu, con Linux 2.6.32-41-generic (modo recuperación)' --class ubuntu --class gnu-linux --class gnu --class
os {
recordfail
insmod ext2
set root='(hd0,1)'
search --no-floppy --fs-uuid --set fceaf69e-bf16-444c-88a6-85b4225cf8f1
echo 'Cargando Linux 2.6.32-41-generic ...'
linux /boot/vmlinuz-2.6.32-41-generic root=UUID=fceaf69e-bf16-444c-88a6-85b4225cf8f1 ro single
echo 'Cargando el disco RAM inicial...'
initrd /boot/initrd.img-2.6.32-41-generic
}
 root (hd0,1) Con esta sentencia se le indica a GRUB2 que los comandos que vienen a continuación
se refieren sólo a la primera partición primaria del primer disco duro donde GRUB encontrará sus
archivos de arranque.

 Hay que tener en cuenta que Grub2 empieza a contar desde cero para el número de la unidad

 hda1=(hd0,1) – Primer disco físico primera partición – hda1


 hdb1=(hd1,1) – Segundo disco físico, primera partición – hdb1
 hd0 =hda
 Cuando arranca Grub, hace una pausa (timeout) para poder elegir el sistema operativo con el cual
queremos arrancar.

 El archivo grub.cfg se puede generar escribiendo en terminal:

sudo update-grub2
El archivo /etc/default/grub

 En este archivo se podrá así modificar por ejemplo; el tiempo de espera, el sistema operativo por
defecto, los nombres de los sistemas, etc.
GRUB_DEFAULT=0 = 0 se seleccionará por defecto
GRUB_DEFAULT= 0/saved la primera entrada.
GRUB_HIDDEN_TIMEOUT=0
= 1, la segunda, y así
GRUB_HIDDEN_TIMEOUT_QUIET=true
sucesivamente
GRUB_TIMEOUT=10 saved, seleccionará la última
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian` entrada que se ejecutó.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX="" GRUB_TIMEOUT=10 Tiempo de espera hasta ejecutar
la entrada por defecto. (-1 no
presenta menú).
# Uncomment to disable graphical terminal (grub-pc only) Esconde el menú de entradas
#GRUB_TERMINAL=console GRUB_HIDDEN_TIMEOUT=0 del grub.
Para hacerlo visible se ha de
# The resolution used on graphical terminal comentar (escribir # al
# note that you can use only modes which your graphic card supports via principio) de la línea.
#GRUB_HIDDEN_TIMEOUT=0
VBE
# you can see them in real GRUB with the command `vbeinfo' GRUB_HIDDEN_MENU_QUIET= "true" oculta la cuenta atrás,
#GRUB_GFXMODE=640x480 true/false "false" muestra la cuenta atrás

#GRUB_GFXMODE=640x480 Descomentando la línea, activa


el grub gráfico

GRUB_GFXMODE=1024x768

 Tras modificar cualquier valor en los ficheros de configuración de debe de actualizar grub

sudo update-grub2
Más información:https://help.ubuntu.com/community/Grub2

STARTUP MANAGER
Es una aplicación que permite administrar los distintos
parámetros y configuraciones de GRUB; Tiempo de espera para el
arranque, sistema operativo por defecto, resolución y
profundidad de color de la pantalla, etc.

Para instalar el programa se debe instalar el paquete


startupmanager.

sudo aptitude install startupmanager


Una vez instalado, podemos acceder a la aplicación en Sistema 
Administracion  Administrador de Arranque o con el comando

sudo startupmanager
S IS TE M A DE IN I C IA L I ZA C IÓ N S Y S TE M V ( S Y SV) : E L PROC E SO I NI T.

 En los sistemas tipo Unix, init (initialization) es el primer proceso en ejecución tras la carga del
kernel y el que a su vez genera todos los demás procesos. Se ejecuta como demonio (servicio) y por
lo general tiene PID 1.
 El servicio init tradicional es estrictamente síncrono, bloqueando futuras tareas hasta que la actual
se haya completado.
 El esquema de directorios en /etc/rcX.d/ contiene los enlaces a los scripts de arranque/parada de
servicios.
 El servico init decide qué tareas ejecutar al cambiar su estado (RUNLEVEL) mirando en el directorio
/etc/rcX.d/

 Al inicio de sistema init lee el archivo de configuración /etc/inittab, que contiene los programas
(script) que debe de arrancar así como el nivel de ejecución inicial.

 Los programas de arranque suelen ser shellscript que se encuentran en el directorio /etc/init.d
Estos programas controlan la forma de entrar o salir a los correspondientes niveles de ejecución.
o Por ejemplo: en el directorio /etc/rc5.d1 se encuentran los script de arranque y parada de
nivel 5.

En realidad cada script dentro de los directorios de los niveles de ejecución no es más que un enlace
simbólico al directorio /etc/init.d Por lo que cada directorio no es más que una configuración
personalizada de cada nivel de ejecución.

1 Depende de las distribuciones. /etc/init.d/rc5.d en SuSe Linux


Los niveles de ejecución (estándar) son los siguientes: (los niveles 3 o 5 suelen ser los niveles por defecto)
Ver niveles de según distribución en Anexo 3

Nivel Función
0 Apagado de la máquina.
1 Nivel monousuario. (single user mode); Administración
del sistema)
2 Nivel multiusuario (sin recursos compartidos).
3 Nivel multiusuario (con recursos compartidos, red).
4 No utilizado.
5 Nivel multiusuario en red y entorno gráfico.
6 Reinicia el sistema.
o init <número de nivel> Cambia de nivel de ejecución.
o runlevel Informa sobre el nivel de ejecución activo.
o Los archivos existentes en cada directorio llevan asociados una letra y un número.
o El número representa el orden en que se van a ejecutar
o La letra tiene un significado determinado:
 K : detiene un proceso ejecutando ese script.
 S : arranca un proceso ejecutando ese script.
o Ejemplo: /etc/rc.d/rc2/S50mail

/etc/rc.d/rc2 Nivel de ejecución


S Tipo de secuencia
50 Número de secuencia
mail Nombre del script

 Para iniciar, detener o comprobar el estado de los servicios se puede utilizar el comando ‘service‘:
service samba status|start|stop
 O con la ejecución del script principal

/etc/init.d/samba status|start|stop

 Comprobar y cambiar el modo de ejecución

runlevel
init 3
S IS TE M A DE IN I C IA L I ZA C IÓ N UP S TA RT.
 Upstart es un reemplazo basado en eventos para el servicio init, el
método utilizado por varios sistemas operativos Unix/Linux para
realizar tareas durante el arranque del sistema.
 Upstart trabaja de forma asíncrona supervisando las tareas mientras el sistema esta arrancado.
o Este hecho permite gestionar correctamente otras tareas cuando se generan ciertos eventos,
como por ejemplo:
 Se conecta un dispositivo USB o disco externo.
 Se desea ejecutar un script cada cierto tiempo pero sólo si la ejecución anterior ya ha
terminado.
 Etc,
 El primer evento que Upstart genera es startup.
o Upstart tiene como uno de sus objetivos ser compatible con init. Por ello, simula eventos
runlevel y establece un DEFAULT_RUNLEVEL.
 Los ficheros de configuración se encuentran en el directorio /etc/init, con nombre ‘servicio’.conf.
 Para cambiar los modos de ejecución en los que se ejecuta un servicio concreto, habrá que editar su
archivo de configuración Upstart (/etc/init/’servicio’.conf), localizar el script del servicio que se
desee modificar, editarlo, y localizar las líneas que contengan el texto start on y stop on.
El siguiente ejemplo start on y stop on runlevel, seguidas de [2345] y [!2345], en este caso se indica
que el servicio ssh se inicie en los modos 2345 y sea detenido para cualquier modo distinto (!) de
los indicados, también 2345.
 El fichero /etc/init/rc-sysinit.conf, contiene la opción de inicio de nivel por defecto, configurando
la variable; env DEFAULT_RUNLEVEL
El siguiente ejemplo muestra el fichero /etc/init/rc-sysinit.conf, donde se define el nivel de ejecución
por defecto «2».

# Default runlevel, this may be overriden on the kernel command-line


# or by faking an old /etc/inittab entry
env DEFAULT_RUNLEVEL=2
Upstart utilizar el comando initctl con el que se pueden iniciar, parar, ver el estado, etc… de los
servicios del sistema. sudo initctl stop smbd
S IS TE M A DE IN I C IA L I ZA C IÓ N S YS T E MD
 Systemd Es un sistema y administrador de servicios para Linux, compatible con scripts de inicio
(init) SysV y systemd. Es un conjunto de daemons (procesos en segundo plano) de administración
de sistema, bibliotecas y herramientas diseñados como una plataforma de administración y
configuración central para interactuar con el núcleo del Sistema operativo GNU/Linux.
 Systemd se puede utilizar como un sistema de inicio de Linux (el proceso init llamado por el núcleo
o kernel de Linux para inicializar el espacio de usuario durante el proceso de arranque de Linux y
gestionar posteriormente todos los demás procesos).
 El nombre viene del sufijo system daemon (procesos en segundo plano) con la letra “d”, convención
de Unix de distinguir los demonios por tener la letra d como la última letra del nombre de archivo
 Uno de los principales objetivos de systemd es unificar configuraciones básicas de Linux y los
comportamientos de servicios en todas las distribuciones.
 La principal diferencia respecto a Upstart, es que ya no requiere de satisfacer ciertas dependencias
al momento de cargar los componentes, Upstart requiere de una causa (evento) para generar el
siguiente paso, sin embargo systemd no necesita de tal evento, lo cual lógicamente hace que el
proceso sea más rápido,
 Systemd ha sido propuesto por Poettering como dependencia externa para GNOME 3.2. Esto
esencialmente requeriría que todas las distribuciones que usan GNOME utilicen systemd, o al
menos lo incluyan como opción configurable.
 Debian GNU/Linux y Ubuntu han decidido utilizar systemd de forma predeterminada en sus
versiones actuales.
 Actualmente, la mayoría de las distribuciones linux principales han migrado de init a systemd como
sistema predeterminado para la gestión de demonios.
 Los archivos de unidades disponibles se encuentran en /usr/lib/systemd/system/ y
/etc/systemd/system
 Cada unidad tiene su correspondiente archivo de configuración cuyo nombre es idéntico. Un
ejemplo sería el servicio httpd.service cuyo archivo de configuración sería httpd.service.
 Para iniciar, detener o comprobar el estado de los servicios se puede utilizar el comando systemctl

systemctl stop nombreservicio.service

Habilitar el servicio httpd al arranque del sistema (chkconfig httpd on , para SysV):

systemctl enabled httpd.service

Listar todas las unidades de servicios instaladas (algo parecido a chkconfig –list)

systemctl list-unit-files

Solo aquellas que se encuentran activadas:

systemctl list-units
systemctl
E L A RC H I VO / E TC / I NI T TAB ( SY S V )
Este archivo es leído por el proceso init, y en el se especifica el proceso de arranque de la máquina,
dependiendo del nivel de ejecución, cada uno de los cuales puede tener sus propios procesos
asociados.

Cada entrada en el archivo /etc/ inittab es de la forma:

id:niveles_ejecución:acción:proceso

id: Es el identificador de entrada, debe de ser único.


niveles_ejecución: Lista de los niveles de ejecución para los cuales se debe de tener en cuenta la
acción asociada.
acción: Acción que se ha de realizar.
proceso: Proceso a ejecutar.
Tipos de acciones:

Acción Descripción Acción Descripción


sysinit Antes de que init mande initdefault Nivel de ejecución por
algo a la consola defecto
boot Se ejecuta solo durante el once Ejecuta la orden y no
arranque espera a terminar
wait Espera a que termine el powerfail Cuando se pide la
procesos parada del sistema
respawn Si el proceso muere se off Detiene el proceso
vuelve a reiniciar asociado
ctrlaltdel Si se pulsan la teclas ctrl. +
Alt + Sup
Ejemplos /etc/inittab

id:3:initdefault:
10:0:wait:/etc/rc.d/rc 0
11:1:wait:/etc/rc.d/rc 1
ca::ctrlaltdel:/sbin/shutdown –t3 –r now # cambiando las opciones por –t5 –h now en vez de reiniciar apagará la
máquina
1:2345:respawn:/sbin/mingetty tty1

# Nivel para ejecutar


id:2:initdefault:

# Inicialización del sistema antes de cualquier otra cosa.


si::sysinit:/etc/rc.d/bcheckrc

# Nivel de Ejecución 0,6 es halt y reinicio, 1 modo mantenimiento.


l0:0:wait:/etc/rc.d/rc.halt
l1:1:wait:/etc/rc.d/rc.single
l2:2345:wait:/etc/rc.d/rc.multi
l6:6:wait:/etc/rc.d/rc.reboot

# Qué hacer ante el "saludo de 3 dedos".


ca::ctrlaltdel:/sbin/shutdown -t5 -rf now

# Nivel de ejecución 2&3: getty en consola, nivel 3 también getty


# en el puerto del módem.
1:23:respawn:/sbin/getty tty1 VC linux
2:23:respawn:/sbin/getty tty2 VC linux
3:23:respawn:/sbin/getty tty3 VC linux
4:23:respawn:/sbin/getty tty4 VC linux
S2:3:respawn:/sbin/uugetty ttyS2 M19200

Nota: Modificaciones en /etc/inittab

Un /etc/inittab alterado puede provocar que el sistema ya no arranque correctamente. Hay que
tener mucho cuidado al modificar este archivo y no olvidarse de conservar siempre una copia del
archivo

 sudo cp /etc/inittab /etc/inittab.bak

En función del nivel de ejecución, existe la posibilidad de configurar qué servicios deben
iniciarse de forma automática

Para ello es necesario:

 Crear unos enlaces simbólicos en las carpetas /etc/rcN.d (donde N es un número de 0 a 6 que
indica el nivel de ejecución de linux) que apunten al script de inicio del servicio que se encuentra
en /etc/init.d/.
 Los niveles 0 y 6 son niveles de apagado o reinicio, normalmente llevaran enlaces que
comiencen por K para finalizar el servicio.
 Dichos enlaces deberán tener un nombre un poco especial ya que deberán comenzar con la letra
'S' de Start (arrancar) K (detener) seguida de un número de dos cifras (para establecer el orden
de arranque de los servicios) y del nombre del servicio
 Ejemplo: S20samba ó S30nfs. Para iniciar servicios
 K20samba ó K30nfs. Para detener el servicios
Arranque automáticos de servicios.
A. Comando systemctl enable <<service_name>>
B. Creación de enlaces en el nivel de inicio

A. Comando systemctl enable

o El comando systemctl enable <<service_name>>. Permite iniciar un servicio


automáticamente en el momento del arranque del sistema.

systemctl enable smbd

o El comando systemctl disable <<service_name>>. Permite quitar un servicio del arranque del
sistema .

systemctl disable smbd


B. Creación de enlaces en el nivel.

Los enlaces en los niveles se pueden crear con el comando update-rc.d.

Ejemplo.

El servicio: Samba Arranque cuando el servidor inicia Se detenga cuando inicia en los niveles
en el nivel 2 0, 1 y 6

(Ojo, no olvidar el punto del final (.) al escribir el comando).

Crear enlaces para inicio automático del servicio


#sudo update-rc.d smbd start 20 2 . stop 20 0 1 6 .

De esta forma se crearán enlaces simbólicos:

 De arranque con nombre S20samba en las carpetas:


 /etc/rc2.d
 De parada con nombre K20samba en las carpetas:
 /etc/rc0.d,/etc/rc1.d y /etc/rc6.d.

 El número 20 indica la prioridad. Sirve para arrancar o parar antes unos servicios que otros ya
que los scripts se procesan por orden alfabético. Se puede utilizar cualquier número entre 10 y 99.
Eliminar los enlaces en los niveles.

// Eliminación forzosa de enlaces para inicio automático del servicio


sudo update-rc.d -f smbd remove
-f - forzado

Arrancar, parar, reiniciar o comprobar el estado de un servicio manualmente.

 sudo /etc/init.d/NombreServicio { start|stop|restart|status }


 sudo service NombreServicio {start|stop|restart}
 sudo systemctl {start|stop|restart} NombreServicio

Mandato Descripción
start Arranca un servicio
status Muestra el estado del servicio.
stop Para un servicio
restart Reinicia un servicio

#Arrancar el servicio de samba

sudo /etc/init.d/smbd start


sudo service smbd start
sudo systemctl start smbd
ACCESO AL SISTEMA LINUX.

 Para poder acceder a un sistema Linux, se ha de estar dado de alta como usuario del sistema.
 El administrador del sistema es el encargado de crear los usuarios.
 Una vez que el usuario conoce su “login” y “password”, podrá acceder al sistema.

El acceso al sistema podrá realizarse:

A. Directamente realizando la conexión a través de la consola del propio ordenador.


o Mediante el entorno de texto. (Consola)
o Modo gráfico (si está instalado el modo gráfico (X-Windows)
B. A través de otro ordenador, realizando una conexión con el servidor de Linux.

Para acceder de forma remota, se pueden utilizar distintos métodos, dependiendo del servicio de
acceso instalado en Linux (Telnet, SSH, VNC, VPN, etc).

 Telnet.- Servicio que permite conectarse a un host o servidor en donde el ordenador cliente
hace de terminal virtual del ordenador servidor. En otras palabras, Telnet es un protocolo
que permite acceder mediante una red a otra máquina y manejarla, siempre en modo
terminal (no hay gráficos). No se suele utilizar por tener problemas de seguridad (no encripta
la información)
 SSH.- (Secure SHell). Servicio que permite conectarse a un host o servidor en donde el
ordenador cliente hace de terminal virtual del ordenador servidor. La principal ventaja con
respecto a telnet, es que la información viaja cifrada.
 VNC.- (Virtual Network Computing). Aplicación gratuita y de código abierto que permite
acceso remoto a través de un escritorio remoto de otra computadora dentro de una red (LAN,
Internet). El programa muestra una captura de imagen de la computadora remota cada un
período determinado de tiempo. De esta manera un usuario puede ver exactamente qué
eventos se producen en otra computadora y también controlarlos (si el programa está
configurado para permitir controlarla). Para implementar un mayor nivel de seguridad, VNC
puede ser tunelizado sobre conexiones SSH o VPN, lo que podría agregar una capa de
seguridad extra con una encriptación más potente.

 VPN–(Virtual Private Networks). Tecnología de redes que permite la extensión de una red de
área local sobre una red pública o no controlada (como internet). Por ejemplo, crear una red
entre distintas computadoras utilizando como infraestructura internet.
CO NSO L AS VI RTU A L E S

Al arranca Linux da acceso a poder utilizar varias consolar:

 Seis en modo texto


 Una en modo gráfico (si se ha instalado el modo gráfico).

Linux permite tener más de una sesión de trabajo activa desde las distintas consolas.

• Pulsando:

 [Ctrl-Alt-F1], [Ctrl-Alt-F2], … [Ctrl-Alt-F6] (Consolas de texto) (/dev/ttyn)

 [Ctrl-Alt-F7] (Consola gráfica)


Consola de texto en el entorno gráfico (/dev/pts/n)
E NTO R NO S G R ÁF I C O S.

 En Linux se puede elegir entre varios entornos gráficos, e incluso tener instalados varios y elegir el
en cual trabajar en el momento de iniciar sesión. Alguno de estos entornos son:
 KDE: Es un entorno de escritorio con un aspecto similar al de Windows con muchas
funcionalidades incorporadas. Ofrece su propio administrador de ventanas llamado kwin y
además una serie de aplicaciones para hacerlo más cómodo como el konqueror que es un
administrador de ficheros. Posee una gran variedad de aplicaciones como; correo electrónico
«kmail», block de notas, calculadora, y demás aplicaciones de utilidad y configuración del
sistema.
 GNOME: Es un entorno gráfico que permite a los usuarios usar y configurar sus ordenadores de
una forma sencilla. Gnome incluye un panel (para arrancar aplicaciones), un escritorio, un
conjunto estándar de aplicaciones y herramientas de utilidad y configuración del sistema. Se
instala por defecto en Ubuntu.
 XFce: Este es un entorno de escritorio, bastante más sencillo que KDE y que GNOME, pero que es
excelente para PCs que no poseen la memoria suficiente como para usar KDE o GNOME.
PARADA DEL SISTEMA

 Como suele ser normal en la mayoría de los S.O. antes de apagar el sistema debe procederse a parar
todos los servicios que ofrece, cerrar programas, desmontar los sistemas de archivos con el fin de
evitar pérdidas de datos.
 UNIX / LINUX ofrece varias formas de apagar el sistema, como pueden ser shutdown, reboot, halt,
init 0, poweroff

Cuando hacer uso de shutdown:

 El sistema está en un estado multiusuario.


 El administrador no es el único usuario.
 shutdown –r + 1 now mensaje #Reinicia el sistema depues de 1 minuto
 shutdown -h 0 #Apaga la máquina.

Cuando usar reboot:

 El sistema está en el nivel S.


 Es necesario parar con rapidez.

Cuando usar init:


 El sistema está en estado multiusuario.
 El administrador es el único usuario.
 Sitúa al sistema en el nivel especificado de forma limpia sin avisar a los usuarios.

init 0

Cuando usar halt:

 Equivalente a init 0.
 Detiene el sistema de forma limpia sin avisar a los usuarios.

Una buena metodología a tener en cuenta por el administrador a la hora de apagar el sistema podría
ser la siguiente:

 Entrar como root.


 Comprobar que no existen usuarios conectados ni procesos en ejecución. (who, ps, finger,
fuser,etc)
 Si existe alguna aplicación que requiera una parada especial, proceder del modo adecuado.
 Pasar al directorio raíz, y apagar la máquina.

El comando más utilizado para apagar el sistema es shutdown, debido a las opciones que se le pueden
suministrar.
ANEXO 1: ARRANQUE, WINDOWS XP Y SERVER 2003

SECUENCIA DE INICIO (BOOT)

Después de cargar en memoria NTLDR, la secuencia de inicio:


1. Carga un menú definido en el archivo BOOT.INI (si existe más de una opción para elegir sistema
operativo)
2. Después de seleccionar el sistema operativo NTLDR carga el archivo NTDETECT.COM el cual
busca información acerca del hardware y los controladores para preparar las fases de carga del
sistema operativo.
3. Por último NTLDR ejecuta NTOSKRNL.EXE que contiene el núcleo del SO.

FASE DE CARGA DEL KERNEL


El control de fase de carga del kernel corresponde al archivo NTOSKRNL.EXE que realiza lo siguiente:

1. Fase de carga del kernel.


a. Ejecución del archivo HAL.DLL utilizado para administrar los servicios de hardware.
b. Carga de los valores de configuración para determinar los servicios que se van a iniciar, en
la clave services de CurrentControlSet de SYSTEM en HKEY_LOCAL_MACHINE.
c. Inicialización de los dispositivos del punto anterior cuyo valor de la clave START sea cero.
2. Fase de inicialización del kernel. Inicialización de los dispositivos cuyo valor de la clave
START sea uno.

3. Fase de carga de servicios. Inicialización de los dispositivos cuyo valor de la clave START sea
dos.
a. Se cargan los servicios utilizando el archivo SMSS.EXE
b. Ejecuta los programas indicados en la clave BootExecute que se encuentra en:

HKEY_LOCAL_MACHINE/SYSTEM/Current ControlSet/Control/Session Manager del


Registro

c. Crea el archivo PAGEFILE.SYS, según los valores definidos.

4. Fase de carga del subsistema Windows:


a. Se ejecuta el archivo WINLOGON.EXE que a su vez ejecuta LSASS.EXE que se encarga de
mostrar la pantalla de conexión, pidiendo el nombre de usuario, contraseña y dominio al
que ha de conectarse.
b. Si la conexión es correcta (usuario autorizado) se ejecuta el archivo USERINIT.EXE que se
encargará de cargar el entorno del usuario.

Algunos de los ficheros que intervienen en el arranque.

Fichero
NTLDR
BOOT.INI
NTDETECT.COM
NTOSKRNL.EXE
HAL.DLL
SMSS.EXE
PAGEFILE.SYS
WINLOGON.EXE
USERINIT.EXE
El archivo boot.ini

 El archivo BOOT.INI es un archivo de texto que está almacenado en el directorio raíz «c:\boot.ini»
del volumen del sistema, se crea en el momento de la instalación y tiene los atributos de Sólo lectura
y Oculto.
 Para modificarlo:
A. Panel de controlSistemaOpciones avanzadasInicio y recuperación  Configuración.
B. Con el bloc de Notas. Primero, quitar los atributos de Sólo lectura y Oculto.
 Menú Herramientasficha Ver
 Activar - Mostrar todos los archivos y carpetas ocultos
 Desactivar - Ocultar archivos protegidos del sistema operativo
 Desactivar - Ocultar las extensiones de archivo para tipos de archivo conocidos
C. InicioEjecutar: MSCONFIG.EXE seleccionando la pestaña BOOT.INI.

Ejemplo del archivo BOOT.INI. (Conconfiguración de arranque dual):

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0) disk(0) rdisk(0) partition(1) \WINDOWS="Windows Server 2003, Standard"
/fastdetect
multi(0) disk(0) rdisk(0) partition(2) \WINDOWS="Microsoft Windows XP"
/fastdetect
Las particiones están identificadas en este archivo con las convenciones ARC (Advanced RISC
Computer) que definen el disco duro y sus particiones.

Estos parámetros significan lo siguiente:

 scsi | multi (a). Identifica al adaptador del hardware, donde «a» es el número del adaptador (el
cero corresponde al primero y así sucesivamente).
 disk (b). Identifica la dirección del dispositivo en el bus SCSI (cuando se usa el parámetro
multi, la «b» siempre es cero).
 rdisk (c). Identifica el número del disco cuando se usa el parámetro multi (para el primer
disco, la «c» será un cero). Cuando se usa el parámetro scsi, siempre será un cero.
 partition (d). Identifica la partición en el disco especificado por el parámetro anterior (el
valor de «d» será 1 para la primera partición, 2 segunda …).

La estructura de este archivo se divide en dos secciones:[boot loader] y [operating systems].

La sección [boot loader] establece el sistema operativo pordefecto que se cargará si no se selecciona
ningún otro. Esta secciónadmite dos parámetros opcionales:

 timeout=<n>. Este parámetro establece el intervalo de tiempo, en segundos, que esperará para
que el usuario haga una selección. En caso de que no la haga, cargará el sistema operativo
indicado por defecto. La opcion timeout=-1 produce una espera indefinida hasta que se
seleccione una opción.
 default=<partición\directorio>. Este parámetro establece la partición (en parámetros con
convención ARC) y el directorio del sistema operativo por defecto que se cargará cuando
transcurra el intervalo de tiempo indicado.

Estos parámetros pueden ser modificados con las opciones que aparecen al pulsar Configuración
del apartado Inicio yrecuperación de la ficha Opciones avanzadas de Sistema del Panel de Control.

En cada entrada de la sección [operating systems] se especifica un directorio desde el cual se cargará
el sistema operativo y admite distintos parámetros.

Parámetros en el archivo BOOT.INI

Vamos a describir únicamente los más importantes. Para el resto de modificadores puede consultarse
en la página web de Microsoft.

/basevideo Arrancará nuestra maquina usando el adaptador estándar VGA. Es útil en caso de que
nuestra maquina se niegue a arrancar después de instalar un nuevo driver de vídeo.
/fastdetect=[com x | como x,y,z]
Desactiva la detección de ratón en puerto serie. Si no especificamos puerto "com", este
modificador desactiva la detección de todos los puertos serie. Se incluye este modificador
en todas las entradas del boot.ini por defecto.
/maxmen:n Especifica la cantidad de memoria que Windows va a usar. Debe usarse este modificador si
sospechamos que un chip de memoria está dañado.
/noguiboot Arranca sin sacar la pantalla gráfica de inicio del sistema.
/sos Nos muestra por pantalla los nombres de los controladores de dispositivos que se van
cargando. Debemos usar este modificador cuando falla el arranque para poder determinar
que driver es el causante del error.
/safeboot. Fuerza el inicio en modo seguro sin necesidad de pulsar [F8] y se puede utilizar de las
siguientes formas:
 /safeboot:minimal /sos /bootlog /noguiboot.
Fuerza el inicio en modo seguro.
 /safeboot:network /sos /bootlog /noguiboot.
Fuerza el inicio en modo seguro con funciones de red.
 /safeboot:minimal(alternateshell) /sos /bootlog /noguiboot.
Fuerza el inicio en modo seguro con símbolo del sistema.
 /safeboot:dsrepair /sos.
Fuerza el inicio en modo de restauración de SD (Servicios de Directorio).
Únicamente es operativo este modo en controladores de dominio.

Una configuración errónea en la estructura anterior genera el mensaje “Windows no ha podido


iniciarse debido a que el archivo siguiente falta o está dañado.
%Systemroot%\System32\ntoskrnl.exe.
En la mayoría de los casos basta editar el boot.ini y poner los parámetros correctos para solucionar el
problema.
Windows XP/200x administra internamente varios juegos de configuración del sistema. Normalmente
arranca con la configuración por defecto. Si surgen problemas después de haberse efectuado la nueva
instalación, el mensaje <<Al menos un controlador o servicio no podido iniciarse al arrancar el
sistema...>>advierte al usuario del problema antes de iniciar una sesión. En este caso, hay que apagar y
reiniciar la máquina sin abrir ninguna sesión para poder elegir la opción <<Última configuración
buena conocida>>.
Para acceder a esta opción, al iniciar Windows, pulsar la tecla F8, tras lo cual, aparecerá un menú con distintas
opciones, para la restauración del sistema.
ANEXO 2. GESTOR DE ARRANQUE GRUB

Para la configuración de GRUB son necesarios tres archivos que se describen a continuación:

/boot/grub/menu.lst. Este archivo contiene la información relativa a las particiones y a los sistemas
operativos que pueden arrancarse con GRUB. Sin estos datos no sería posible ceder el control del
sistema al sistema operativo.

/boot/grub/device.map. Este archivo ”traduce” los nombres de dispositivo de la notación


GRUB/BIOS a la nomenclatura Linux.

/etc/grub.conf. Este archivo contiene los parámetros y opciones requeridos por la shell de GRUB
para instalar el cargador de arranque correctamente, es decir, contiene las opciones y los parámetros
que grub necesita para instalar correctamente el cargador de arranque.

root (hd0,1)
install /grub/stage1 d (hd0) /grub/stage2 0x8000 (hd0,1)/grub/menu.lst
quit

Entradas:

 root (hd0,1) Con este comando se le indica a GRUB que los comandos que vienen a continuación
se refieren sólo a la segunda partición primaria del primer disco duro donde GRUB encontrará
sus archivos de arranque.
 install parameter El comando grub ha de iniciarse con el parámetro install.
o Etapa 1 (stage1) ha de ser instalado en el MBR del primer disco duro como primera etapa
del cargador de arranque (/grub/stage1 d (hd0)).
o Etapa 2 (stage2) ha de cargarse en la dirección de memoria 0x8000 (/grub/stage2
0x8000).
o La última entrada (hd0,1)/grub/menu.lst informa a grub de la ubicación del archivo de
menú.
 Hay que tener en cuenta que Grub empieza a contar desde cero, tanto en el número de la unidad
como en el número de partición, así que hda1=(hd0,0), hdb5=(hd1,4) y el MBR de hda=(hd0))
 La primera partición en el primer disco es llamada (hd0,0), y la quinta partición en el segundo disco
duro es llamada (hd1,4).
 Con Grub no es relevante si los discos duros que utiliza son IDE o SCSI. Todos los discos duros
empiezan con hd.
 (hd0,0) primera partición primaria en el primer disco duro
 (hd0,1) segunda partición primaria
 (hd0,2) tercera partición primaria
 (hd0,3) cuarta partición primaria (y normalmente partición extendida)
 (hd0,4) primera partición lógica
 (hd0,5) segunda partición lógica
 Cuando arranca Grup, hace una pausa (timeout) para poder elegir el sistema operativo con el cual
queremos arrancar.
Estructura del archivo de configuración de grub

El archivo de configuración de menú de GRUB es /boot/grub/menu.lst. Los comandos para configurar


las preferencias globales para la interfaz de menú están ubicados al inicio del archivo, seguido de las
diferentes entradas para cada sistema operativo o kernel listados en el menú.

El siguiente ejemplo presenta la configuración de un menú para arrancar Linux y Windows.

boot=/dev/sda
default=0
timeout=5
title Linux
root (hd0,1)
kernel /boot/vmlinuz-2.6.23.15-80.fc7 ro root=LABEL=/
initrd /boot/initrd-2.6.23.15-80.fc7.img
title Windows
rootnoverify (hd0,0)
chainloader +1

 splashimage.- Especifica la ubicación de la imagen gráfica que se utilizará al arrancar.


 tittle Linux carga Linux. Situado en la segunda partición del primer disco duro (hd0,1).
 title windows se ocupa de cargar Windows. Este sistema operativo se inicia desde la primera
partición primaria del primer disco duro (hd0,0). La carga y ejecución del primer sector de la
partición especificada se controla por medio de chainloader +1.
El archivo de menú puede modificarse en cualquier momento; GRUB lo aplicará automáticamente la
próxima vez que arranque el sistema.
Cambiar el sistema operativo por defecto

El sistema que sale por defecto es el propio Linux, si se desea cambiarlo:

 Editar el grub

sudo gedit /boot/grub/menu.lst


 Busca la línea

default 0
 Cambia 0 por el número de la posición en donde se encuentre el sistema que se desea arrancar
por defecto.
o O poner como primera línea del menú la línea del sistema operativo que se desea arrancar
por defecto.
o Actualizar el grub

sudo update-grub
ANEXO 3: NIVELES DE EJECUCIÓN
http://en.wikipedia.org/wiki/Runlevel

TYPICAL LINUX RUNLEVELS

Major Linux distributions agreed to define the following runlevels as part of the Linux Standard Base
specification:

Typical Linux runlevels

ID Name Description
0 Halt Shuts down the system.
1 Single-User Mode Mode for administrative tasks.
2 Multi-User Mode Does not configure network interfaces and does not export networks services.
3 Multi-User Mode with Networking Starts the system normally.
4 Not used/User-definable For special purposes.
5 Start the system normally with appropriate display manager. As runlevel 3 + display
manager.
6 Reboot Reboots the system.
DEBIAN LINUX

Debian, as well as most of the distributions based on it, like early Ubuntu, does not make any
distinction between runlevels 2 to 5.

Debian Linux runlevels

ID Description
0 Halt
1 Single-User mode
2-5 Full Multi-User with console logins and display manager if installed
6 Reboot

UBUNTU

Ubuntu, utiliza el sistema de arranque Upstart. En Upstart son los siguientes:

UBUNTU runlevels

ID Description
0 Halt. Detiene el sistema
1 Single-User mode
2 (Multiusuario con red): Modo multiusuario en entorno gráfico con funciones de red. Es el nivel de
arranque por defecto en Ubuntu.
3 (No utilizado)
4 (No utilizado)
5 (No utilizado)
6 Reboot
RED HAT LINUX AND FEDORA

Red Hat as well as most of its derivatives (such as CentOS) uses runlevels like this :

Red Hat Linux/Fedora runlevels

ID Description
0 Halt
1 Single-User mode
2 Multi-user mode console logins only (without networking)
3 Multi-User mode, console logins only
4 Not used/User-definable
5 Multi-User mode, with display manager as well as console logins (X11)
6 Reboot

Which services are started in which runlevels can be managed with the chkconfig tool, which keeps its
configuration settings under /etc/rc.d/. /sbin/chkconfig --list lists all the services controlled by
chkconfig and whether they are on/off for each runlevel. Setting a service A controlled by chkconfig,
for levels X, Y and Z is as simple as /sbin/chkconfig --level XYZ A
SUSE LINUX

SUSE uses a similar setup to Red Hat:

SUSE Linux runlevels

ID Description
0 Halt
1 Single-User mode
2 Multi-User mode without networking
3 Multi-User mode, console logins only
4 Not used/User-definable
5 Multi-User mode with display manager
6 Reboot
S Single-User Mode[6]

The services that run under a specific runlevel can be modified with YaST | System Services (runlevel)
or with chkconfig command like the Red Hat based distributions.
SLACKWARE LINUX

Slackware Linux uses runlevel 1 for maintenance, as on other Linux distributions; runlevels 2, 3 and 5
identically configured for a console (with all services active); and runlevel 4 adds the X Window
System.
Slackware Linux runlevels
ID Description
0 Halt
1 Single-User mode
2 Unused but configured the same as runlevel 3
3 Multi-User mode without display manager
4 Multi-User mode with display manager
5 Unused but configured the same as runlevel 3
6 Reboot

ARCH LINUX

Arch Linux runlevels


ID Description

0 Halt
1 Single-User (Maintenance Mode)
2 Not used
3 Multi-User
4 Not used
5 Multi-User with X11
6 Reboot
GENTOO LINUX

Gentoo Linux runlevels

ID Description
0 Halt
1 or S Single-User mode
2 Multi-User mode without networking
3 Multi-User mode
4 Aliased for runlevel 3
5 Aliased for runlevel 3
6 Reboot
UNIX

SYSTEM V RELEASES 3 AND 4

System V runlevels

ID Description
0 Shut down system, power-off if hardware supports it (only available from the console)
1 Single-User mode, all filesystems unmounted but root, all processes except console processes
killed
2 Multi-User mode
3 Multi-User mode with RFS (and NFS in Release 4) filesystems exported

4 Multi-User, User-definable
5 Halt the operating system, go to firmware
6 Reboot
s, S Identical to 1, except current terminal acts as the system console
SOLARIS

Solaris runlevels

ID Description
0 Operating system halted; (SPARC only) drop to OpenBoot prompt

S Single-User mode with only root filesystem mounted (as read-only)


1 Single-User mode with all local filesystems mounted (read-write)
2 Multi-User mode with most daemons started
3 Multi-User mode; identical to 2 (runlevel 3 runs both /sbin/rc2 and /sbin/rc3), with filesystems
exported, plus some other network services started.
4 Alternative Multi-User mode, User-definable
5 Shut down, power-off if hardware supports it
6 Reboot
HP-UX

HP-UX runlevels

ID Description
0 System halted
S Single-User mode, booted to system console only, with only root filesystem mounted (as read-
only)
s Single-User mode, identical to S except the current terminal acts as the system console
1 Single-User mode with local filesystems mounted (read-write)
2 Multi-User mode with most daemons started and Common Desktop Environment launched

3 Identical to runlevel 2 with NFS exported


4 Multi-User mode with VUE started instead of CDE

5, 6 Not used/User-definable
FREEBSD, OPENBSD AND NETBSD

The BSD variants don't use the concept of run levels, although on some versions init(8) provides an
emulation of some of the common run levels.

AIX

AIX does not follow the System V R4 (SVR4) run level specification, with run levels from 0 to 9
available, as well as from a to c. 0 and 1 are reserved, 2 is the default normal multi-user mode and run
levels from 3 to 9 are free to be defined by the administrator. Run levels from a to c allow the execution
of processes in that run level without killing processes started in another.

AIX runlevels
ID Name Description
0 reserved
1 reserved
2 Normal Multi-User mode default mode

También podría gustarte