El orden de arranque del sistema de PC. ¿Cómo se carga el sistema operativo?

Brevemente, el proceso de arranque de la computadora se describe en el artículo "Encendido de la PC" en la sección BIOS. Considere este proceso con más detalle.

Inicialización del BIOS

  1. Presionando el botón de encendido.  Cuando enciendes el botón de encendido en elementos placa base  entran voltajes de suministro; Power Good activa un reloj; se aplica una señal de reinicio al procesador, que lo establece en estado inicial. Los programas de BIOS del sistema comienzan a funcionar.
  2. Verificación del BIOS.  La suma de comprobación de los programas del sistema ubicados en la ROM está en una de las celdas. Después de comenzar, la suma de comprobación se vuelve a calcular y se compara con el valor de referencia.
  3. Identificación del procesador.  La placa base brinda la capacidad de instalar varios modelos de procesadores. El BIOS envía una solicitud de identificación del procesador y, en función de la respuesta recibida, determina el tipo de procesador, frecuencia, voltaje, etc.
  4. Configuración de los elementos básicos.  Los componentes básicos de la placa base se inicializan y prueban: una unidad de acceso directo a la memoria, un temporizador, una unidad de interrupción de hardware.
  5. Prueba de RAM.  Se determina el tipo de módulos de memoria, su volumen, organización; probó los primeros 64 KB de RAM.
  6. Organización de estructuras de trabajo de RAM.  Se selecciona el área bajo BIOS, se configuran las interrupciones.
  7. Comprobación de la memoria CMOS y la batería.  Si es defectuoso batería CMOS  Todos los datos de configuración del BIOS en la memoria se pierden. La descarga de la última configuración se vuelve imposible, como se informa en la pantalla del monitor. Es posible cargar valores estándar de BIOS de fábrica.
  8. Inicialización de dispositivos de placa base.  Búsqueda y configuración de dispositivos de arranque (disco duro, unidad de CD, FDD), controles de proceso de arranque (teclado, mouse), dispositivos de entrada-salida (COM, LPT). A los dispositivos se les asignan líneas de interrupción apropiadas.
  9. PnP.  Se identifican los dispositivos conectados a través de los conectores del sistema. Los dispositivos tienen recursos asignados e interrupciones.
  10. Encienda el sistema de video.  Se inicia Video BIOS, que establece el controlador de video en modo VGA o EGA, que admite todos los controladores de video. Después de eso, el controlador de video está listo para funcionar.
  11. Emitir un mensaje en la pantalla del monitor.  El primer mensaje aparece en la pantalla del monitor: el fabricante del BIOS, el tipo y la frecuencia del procesador, el tipo y la cantidad de RAM.
  12. Prueba de RAM. Se realiza una comprobación aleatoria de la memoria de acceso aleatorio inactiva.
  13. Inicialice el controlador de la unidad.
  14. Inicializando el controlador del disco duro.
  15. Inicialización del teclado.  El controlador del teclado está encendido, se realiza la prueba de matriz de contactos, se configuran los parámetros temporales para sondear las teclas y el modo Bloq Num. El teclado está listo para funcionar. Se muestra un mensaje sobre la posibilidad de usar el programa de configuración del BIOS en la pantalla (generalmente se usa la tecla Supr para esto).
  16. Busque dispositivos con su propio BIOS.  Si se encuentran dichos dispositivos, el control se transfiere a los programas BIOS de estos dispositivos y se lleva a cabo su inicialización.
  17. Transferencia de control al gestor de arranque.  Por interrupción de software Int 19h en unidades de disco  buscando el sistema operativo bootloader (Boot Record). Debe estar en uno de los dispositivos (HDD, CD, FDD, SCSI). La ubicación del gestor de arranque es la misma en todas partes. Una vez que se encuentra el cargador del sistema operativo, se le transfiere el control.

Arrancando el sistema operativo

El núcleo sistema operativo  (OS) se carga en la RAM, después de lo cual la parte principal del sistema operativo se encuentra en la memoria del sistema.


El BIOS realiza una configuración "aproximada" del sistema informático. Su tarea principal es "dar vida" al hardware de la computadora, independientemente de su modificación específica. Los nuevos modelos de procesadores, placas base, conjuntos de chips y otros dispositivos salen casi trimestralmente. Es imposible establecer de inmediato la identificación de toda esta diversidad en BIOS. Sí, esto no es necesario. La tarea principal del BIOS es inicializar el equipo e iniciar la operación del sistema operativo, que a su vez realiza el "ajuste fino" de los componentes de la computadora.


En los albores del desarrollo del personal, la configuración del sistema requería las habilidades apropiadas de los usuarios. Seguramente, los usuarios experimentados aún recuerdan archivos como config.exe  y autoexec.bat, que tuvo que configurarse correctamente para que el "carrito" saliera normalmente.


Lo que debía hacer era la otra cara de la medalla de arquitectura abierta de IBM. Para la conveniencia de obtener una computadora de la configuración deseada, uno tenía que pagar con conocimiento sobre su configuración adecuada. Tales inconvenientes asustaron a los usuarios no preparados, por lo tanto, los fabricantes de PC no pudieron soportar esta situación durante mucho tiempo. Fabricantes y desarrolladores de computadoras software  intentó eliminar lo más posible del consumidor la necesidad de configurar su computadora. Por primera vez, se aplicó un nuevo procedimiento de configuración del sistema en el sistema operativo Ventanas - el propio sistema operativo "sondeó" los dispositivos conectados y los configuró correctamente:

  • se determinó una lista de dispositivos que requieren configuración de software;
  • se buscaron los programas apropiados para el correcto funcionamiento de dichos dispositivos;
  • se realizó el procedimiento para la inicialización del software de los dispositivos y su ajuste a los modos operativos.

La tarea, en general, es bastante complicada. Para facilitar su implementación, los fabricantes de conjuntos de chips y los desarrolladores de software han acordado y establecido ciertas reglas para el mecanismo bootstrap. Ahora los componentes del sistema informático que requieren inicialización y configuración estaban equipados con el software apropiado (programas de inicialización, controladores, archivos .inf):

  • Programas de inicialización  ingrese códigos de control a direcciones específicas (procedimiento de una sola vez);
  • Conductores  - Estos son programas que controlan el funcionamiento del controlador del dispositivo correspondiente;
  • Archivo INF  - un archivo por lotes que ayuda al sistema operativo a organizar el procedimiento para configurar una unidad de computadora específica.

El arranque de Windows se está ejecutando archivo por lotes, que contiene una lista de programas y controladores que se ejecutan durante el proceso de arranque del sistema operativo. Esta es la llamada "preparación" del archivo por lotes, que debe estar en el proceso de la inicial instalación de Windows  a una computadora, rehecho en una versión funcional, de acuerdo con el equipo instalado en esta computadora.


Windows tiene un cierto conjunto de controladores universales (que se actualiza constantemente con la salida nueva versión  OS), lo que le permite configurar todos los componentes del sistema. Para ser justos, debe decirse que los controladores universales de Windows están lejos de ser siempre capaces de configurar de manera óptima uno u otro dispositivo, lo que reduce el rendimiento y la estabilidad de todo el sistema informático. Por lo tanto, todos los dispositivos vienen con "su" software de instalación (generalmente en CD). Cuando instala por primera vez un nuevo dispositivo, Windows puede solicitarle que instale los controladores apropiados en la unidad para configurar correctamente el nuevo dispositivo. También se recomienda supervisar el lanzamiento de una nueva versión de controladores (en la que se han solucionado los errores, se ha realizado la optimización, etc.) para el conjunto de chips de su placa base y actualizarlos regularmente.

Buenos días, queridos amigos, conocidos y otras personalidades.

Si tienes una computadora 2 y más sistemas operativos, entonces seguramente en una determinada etapa de la carga de su computadora aparece una lista de estos sistemas operativos, que le ofrece seleccionarlos durante, digamos, 30   segundos O, sucede que después de instalar el siguiente sistema operativo, el segundo desapareció repentinamente de la lista, o incluso dejó de cargarse por completo. Otro problema común es cuando desinstala (o elimina por completo) el sistema, pero ya ha logrado registrarse en el gestor de arranque y se cuelga allí en una fecha límite, o ... O algo más :-)

Hoy te ayudaré a eliminar una serie de vergüenzas con esta misma lista y, en general, hacer que trabajar con ella sea más conveniente o eliminarla para siempre, así como editar y así sucesivamente.

Un poco más sobre lo que puedes, bueno, y luego cómo hacerlo.
  Vamos

Edición de la lista de arranque de Windows

Algunas palabras sobre la configuración y las formas deseadas, en mi opinión, y a veces incluso útiles, de aplicar la edición de la lista de sistemas operativos, así como sobre los problemas frecuentes que pueden ser necesarios.

  • En primer lugaren cuanto a mi 30   segundos - para alguien mucho, para alguien un poco. ¿Cómo puede haber mucho? Bueno, por ejemplo, enciende la computadora y enciende el hervidor de agua, y al regresar ve que el sistema, si se apagó, todavía se está cargando. Por lo tanto, puede cambiar este momento a, en general, cualquier valor de 1   antes n. Quizás haya un límite para este valor, pero no lo comprobé y dudo mucho de que alguien necesite que el sistema arranque 30   minutos :)
  • En segundo lugar,   como dije anteriormente, quizás tú (o tus amigos) pusieron el segundo \\ tercero \\ quinto Ventanas  (u otro sistema operativo), pero interrumpieron la instalación o algo no funcionó durante la misma, o eliminó por completo uno de los sistemas. Solo aquí hay un registro sobre este muy remoto \\ no se puede entregar Ventanas  se quedó y aburrió en todos los sentidos, porque tienes que elegir un sistema de trabajo de la lista todo el tiempo. Para que pueda deshacerse de las líneas adicionales.
  • En tercer lugar. Muchas personas aman todo tipo de artilugios divertidos. En este caso, puede, por ejemplo, cambiar el nombre de los sistemas en la lista como desee, por ejemplo, en lugar de poner Mega Winda Vasi.
  • Cuartodigamos que un amigo te trajo un disco duro con su Ventanas, pero no sabe cómo agregar un sistema operativo a la lista de disponibles para poder seleccionarlo. Nuevamente, esto se puede hacer donde ahora te diré.
  • Quinto,   Existe una idea un tanto descabellada de utilizar el método descrito a continuación para editar la lista de sistemas disponibles para descargas. Puede crear una lista de digamos 25 sistemas, pero uno de ellos se cargará, los otros, debido a su inexistencia, darán un error. ¿Qué tipo de trabajo solo conocerá usted? Porque creará esta lista y el atacante que encendió su computadora tendrá que 20   reinicie la computadora en busca de un sistema que funcione. Por cierto, esto se puede usar no solo, sino simplemente como una reunión de un amigo o novia;)

Si tiene preguntas, pensamientos, adiciones, etc., escriba los comentarios o también.

Sistema operativo  generalmente almacenado en memoria externa  computadora - en el disco. Cuando enciende la computadora, se lee de la memoria del disco y se coloca en la RAM. Este proceso se llama arrancando el sistema operativo .

El disco en el que se encuentran los archivos del sistema operativo y desde el que se carga se llama sistémico.
   Los programas solo se pueden ejecutar si están en la RAM, por lo que los archivos del sistema operativo deben cargarse en memoria de acceso aleatorio.
   Después de encender la computadora, el sistema operativo se carga desde el disco del sistema a la RAM. La descarga debe realizarse de acuerdo con el programa de arranque: el gestor de arranque del sistema operativo.
   La carga por fases del sistema operativo se puede representar de la siguiente manera:
   La computadora contiene una ROM que contiene programas de prueba de computadora y la primera etapa de carga del sistema operativo, que se llama BIOS (Sistema básico de entrada / salida - el sistema básico de entrada-salida). Después de encender la computadora, estos programas comienzan a ejecutarse. Además, la información sobre el progreso de este proceso se muestra en la pantalla. Primero, el hardware se prueba y configura, luego el SO comienza a cargarse. En esta etapa, el procesador accede al disco y busca un pequeño programa de gestor de arranque en 1 sector del disco MaestroArranque.
   Master Boot busca el gestor de arranque principal en el disco ArranqueSector, lo carga en la memoria y le transfiere el control. Arranquesector  (sector de arranque): parte del disco reservado para el programa de arranque del sistema operativo. Este sector generalmente contiene un breve programa de lenguaje de máquina que carga el sistema operativo.
   A continuación, el cargador principal busca los módulos restantes del sistema operativo y los carga en la RAM.
   Después de cargar el sistema operativo, el control se transfiere al procesador de comandos. En caso de usar la interfaz línea de comando  Aparece un mensaje del sistema en la pantalla; de lo contrario, se carga la GUI.
Dependiendo del tipo de sistema operativo, el proceso de carga será diferente. La composición del sistema operativo necesariamente incluye archivos que son responsables del proceso de arranque. Considere el "trabajo" de los archivos en el proceso arranque de Windows  XP.

    La fase inicial de carga.

    Selección del sistema

    La definición de "hierro".

    La elección de la configuración.

En la fase inicial, NTLDR cambia el procesador al modo protegido. Luego carga el controlador de sistema de archivos apropiado para trabajar con archivos de cualquier sistema de archivos compatible con XP (FAT-16, FAT-32 y NTFS).

Si hay BOOT.INI en el directorio raíz, su contenido se carga en la memoria. Si contiene entradas para más de un sistema operativo, NTLDR deja de funcionar: muestra un menú con una opción y espera la entrada del usuario durante un cierto período de tiempo.

Si no existe dicho archivo, NTLDR continúa arrancando desde la primera partición, el primer disco, generalmente C: \\.
   Si durante el proceso de selección el usuario seleccionó Windows NT, 2000 o XP, luego presione F8 y muestre el menú correspondiente con las opciones de arranque.
   Después de cada arranque exitoso, XP crea una copia de la combinación actual de controladores y configuraciones del sistema conocida como Última configuración válida conocida. Esta colección se puede usar para descargar si algún dispositivo nuevo ha causado problemas en el sistema operativo.

Si el sistema operativo seleccionado es XP, NTLDR encuentra y carga el programa NTDETECT.COM de DOS para determinar el hardware instalado en la computadora. NTDETECT.COM crea una lista de componentes, que luego se utiliza en la clave HARDWARE de la rama de registro HKEY_LOCAL_MACHINE.

Si la computadora tiene más de un perfil de hardware, el programa se detiene desde el menú de configuración. Después de seleccionar la configuración, NTLDR comienza a cargar el núcleo XP (NTOSKRNL.EXE). Durante el arranque del kernel (pero antes de la inicialización), NTLDR sigue siendo fundamental para la administración de la computadora. La pantalla se borra y se muestra una animación de rectángulos blancos en la parte inferior. Además del núcleo, se carga la capa Capa de abstracción de hardware (HAL.DLL) para que el núcleo pueda abstraerse del hardware. Ambos archivos están en el directorio System32.

NTLDR carga los controladores de dispositivo marcados como de arranque. Después de descargarlos, NTLDR transfiere el control de la computadora aún más. Cada controlador tiene una clave en HKEY_LOCAL_MACHINE \\ SYSTEM \\ Services. Si Inicio es SERVICE_BOOT_START, el dispositivo se considera arrancable. Para cada dispositivo, se imprime un punto en la pantalla.

NTOSKRNL durante el proceso de arranque pasa por dos fases: las llamadas fase 0 y fase 1. La primera fase inicializa solo esa parte del microkernel y los subsistemas ejecutivos que se requieren para que los servicios principales funcionen y continúen cargando. La fase 1 comienza cuando el HAL prepara el sistema para manejar las interrupciones del dispositivo. Si hay más de un procesador instalado en la computadora, se inicializan. Todos los subsistemas ejecutivos se reinicializan en el siguiente orden: Administrador de objetos, Ejecutivo, Microkernel, Monitor de referencia de seguridad, Administrador de memoria, Administrador de caché, LPCS, Administrador de E / S, Administrador de procesos.

La inicialización del Administrador de E / S inicia el proceso de carga de todos los controladores del sistema. Desde el momento en que se detuvo NTLDR, los controladores se cargan por prioridad. Un error en la descarga del controlador puede hacer que XP se reinicie e intente restaurar la Última configuración válida conocida. La tarea final de la Fase 1 de la inicialización del núcleo es iniciar el Subsistema de Administrador de Sesión (SMSS). El subsistema es responsable de crear el entorno de usuario que proporciona la interfaz NT. SMSS funciona en modo de usuario, pero a diferencia de otras aplicaciones, SMSS se considera una parte confiable del sistema operativo y una aplicación "nativa" (solo usa funciones ejecutivas), lo que le permite iniciar el subsistema gráfico e iniciar sesión. SMSS carga win32k.sys, el subsistema de gráficos. El controlador cambia la computadora al modo gráfico, SMSS inicia todos los servicios que deberían iniciarse automáticamente al inicio. Si todos los dispositivos y servicios se iniciaron correctamente, el proceso de arranque se considera exitoso y se crea la Última configuración válida conocida.

El proceso de descarga no se considera completo hasta que el usuario haya iniciado sesión en el sistema. El proceso se inicializa mediante el archivo WINLOGON.EXE, que se inicia como un servicio y cuenta con el respaldo de la Autoridad de Seguridad Local (LSASS.EXE), que muestra el diálogo de inicio de sesión. Este cuadro de diálogo aparece aproximadamente cuando el Subsistema de servicios inicia el servicio de red.

El sistema operativo generalmente se almacena en la memoria externa de la computadora, en el disco. Cuando enciende la computadora, se lee de la memoria del disco y se coloca en la RAM.

En la práctica, a menudo sucede que un día su amigo electrónico no carga el sistema operativo ... Esto a menudo se expresa en la salida al monitor de un mensaje como: " falla de arranque del disco, inserte el disco del sistema y presione enter". Las causas del daño informático asociado con la salida de este mensaje, como regla, pueden ser varias:

Se inserta una unidad que no es de arranque en la unidad. En este caso, en el BIOS de la placa base, la secuencia de inicio comienza con esta unidad en particular. En puerto USB  Se inserta una unidad flash USB en la computadora que tampoco es de arranque, pero debido a las características del BIOS de una placa base específica, la computadora intenta arrancar desde ella. Un disco duro con un sistema operativo instalado falló.

Si en los primeros dos casos el problema se resuelve ajustando el BIOS o quitando trivialmente el disquete o la unidad flash de la PC, entonces en el tercer caso, como regla, se requiere un reemplazo disco duro  con la posterior instalación del sistema operativo, controladores y programas. Toda la información del viejo disco duro, en la mayoría de los casos, se pierde irremediablemente. Mientras tanto, sucede que una computadora se niega a cargar Windows y muestra un tipo diferente de mensaje: “Windows no puede iniciarse debido a un archivo perdido o dañado C: \\ Windows \\ system32 \\ ... ..

Se recomienda iniciar la consola de recuperación seleccionando la tecla "r" en el menú para seleccionar la instalación de Windows o algo similar en significado. En este caso, dicho mensaje indica que, por alguna razón, el cargador del sistema operativo no puede encontrar o leer un mensaje importante archivo del sistema  necesario para el arranque normal de Windows.

Puede haber muchas más opciones para esta falla:

Este archivo  se dañó o eliminó debido a la instalación incorrecta de algún software (a menudo, varias "grietas", "keygen", etc.);

Este archivo ha sido dañado o eliminado debido a la exposición a un virus u otro malware;

Instalación incorrecta  controladores de hardware (el controlador no coincide con la versión del sistema operativo o hardware específico).

Este archivo se dañó debido a una falla de energía, por ejemplo, si de repente la energía se apagó repentinamente y su computadora no está conectada a una fuente de alimentación ininterrumpida;

Este archivo ha sido dañado debido a errores en sistema de archivos  disco duro y (o) daño físico  su superficie

Este archivo se ha dañado debido a daños en la RAM de la computadora (celda o bloque roto);

Estos son los principales posibles opciones, aunque hay algunos más que no mencionaré para no ir más allá del alcance de este artículo.

Entonces, ¿qué hacer y cómo restaurar la PC en este caso? Para las tres primeras opciones descritas anteriormente, puede intentar restaurar un archivo dañado o faltante descargándolo del disco original con distribución de Windows  XP y elige la consola de recuperación como opción de arranque. Para hacer esto, presione la tecla "r". En la consola, debe ingresar un comando como: "Expanda E: \\ i386 \\ sp2.cab / f: ntosrnl.exe C: \\ windows \\ system32 \\ y".  Es decir, decimos que necesitamos extraer dicho archivo del archivo CAV ubicado en el disco de distribución de Windows XP y luego copiarlo a la carpeta "system32" en el directorio de Windows.

- sp2.cab  es una variable, es decir, el archivo CAB en el disco de distribución, desde donde, después de desempaquetar, se extraerá el archivo que necesitamos;

- ntosrnl.exe  (mostrado como ejemplo) también una variable que es directamente el archivo en sí mismo que necesita ser restaurado;

Discos E y C: unidad de CD-ROM y, en consecuencia, la partición del sistema del disco duro donde está instalado el sistema operativo.

Si todo se hace correctamente y Windows se inicia correctamente después de este procedimiento, le recomendamos que copie inmediatamente la información importante en lugar seguro  luego revise la PC en busca de virus, y no le hará daño escanear el disco duro y la RAM en busca de malos sectores  y células "vencidas" con utilidades como MHDD y Memtest86 +, respectivamente.

Sin embargo, enfatizamos que este tipo de procedimiento debe ser llevado a cabo por un especialista con conocimiento y que comprenda completamente lo que está haciendo. Por lo tanto, en tales situaciones, recomendamos llamar a un asistente informático calificado para un diagnóstico completo y preciso de la causa de este problema.

Los archivos del sistema operativo se almacenan en una memoria externa a largo plazo (en un disco duro, flexible o láser). Sin embargo, los programas solo se pueden ejecutar si están en RAM, por lo que los archivos del sistema operativo debe cargarse en la RAM.

El disco (duro, flexible o láser) en el que se encuentran los archivos del sistema operativo y desde el que se carga se llama sistémico

Después de encender la computadora, el sistema operativo se inicia del disco del sistema a la RAM. La descarga debe realizarse de acuerdo con programa de arranque. Sin embargo, para que la computadora ejecute cualquier programa, este programa ya debe estar en la RAM. La resolución de esta contradicción consiste en una carga secuencial y gradual del sistema operativo.

1. El procesador accede a la ROM  para leer la información de configuración del sistema, BIOS se carga en la RAM. Este paso se realiza automáticamente.

2. Autocomprobación de computadora en progreso: El rendimiento del procesador, la memoria y otros dispositivos de hardware de la computadora se verifica mediante el programa POST (Power-On Self Test). Durante el proceso de prueba, se pueden emitir mensajes de diagnóstico en forma de señales de sonido (por ejemplo, 1 largo y 3 cortos: el monitor no está conectado, 5 cortos - error del procesador, etc.). Después de una inicialización exitosa de la tarjeta de video, se muestran breves mensajes de diagnóstico en la pantalla del monitor. Para realizar cambios en la configuración del hardware de la computadora durante la autocomprobación, presione (Del).Se carga la utilidad de configuración del BIOS, que tiene una interfaz en forma de un sistema de menú jerárquico.

3. Después de la autocomprobación, se inicia el programa especial contenido en el BIOS. busque el gestor de arranque del sistema operativo.  Alternativamente accede a los discos en la computadora (flexible, duro, CD-ROM) y busca en un lugar específico (en el primero, el llamado sector de arranquedisco) disponibilidad programa especial Arranque maestro  (sistema operativo del gestor de arranque).

4. Si la unidad es sistema y gestor de arranqueresulta estar en su lugar entonces ella cargado en la RAM  y se le da el control de la computadora. El programa busca archivos del sistema operativo en el disco del sistema y los carga en la RAM como módulos del programa.

Si unidades del sistema  están ausentes en la computadora, aparece un mensaje en la pantalla del monitor "Disco no del sistema",y la computadora se congela, es decir, la carga del sistema operativo se detiene y la computadora permanece inoperativa.

Después de cargar el sistema operativo, el control se transfiere al shell. Si usa la interfaz de línea de comandos, el sistema le solicita que ingrese los comandos. Una solicitud es una secuencia de caracteres que informa la unidad y el directorio actuales. Por ejemplo, si el sistema operativo se cargó desde la unidad C: y el sistema operativo se instaló en el directorio WINDOWS, aparecerá un mensaje:

Al cargar la interfaz gráfica del sistema operativo, los comandos se pueden ingresar con el mouse.