NTLDR (NT Loader) es una pequeña pieza de software que se carga desde el código de inicio del volumen, parte del registro de inicio del volumen en la partición del sistema, que ayuda a iniciar el sistema operativo Windows XP.
El NT Loader funciona como administrador de arranque y cargador del sistema. En los sistemas operativos lanzados después de Windows XP, BOOTMGR y winload.exe juntos reemplazan a NTLDR.
Si tiene varios sistemas operativos instalados y configurados correctamente, NTLDR mostrará un menú de inicio cuando se inicie la computadora, lo que le permitirá elegir qué sistema operativo debe cargarse.
Errores NTLDR
Un error de inicio común en Windows XP es el error "F alta NTLDR", que a veces se ve cuando la computadora intenta arrancar sin darse cuenta en un disco o disquete que no es de arranque.
Sin embargo, a veces el error se produce al intentar iniciar desde un disco duro corrupto cuando realmente quería iniciar desde un disco o dispositivo USB que ejecuta Windows o algún otro software. En este caso, cambiar el orden de arranque al CD/dispositivo USB probablemente lo arreglaría.
¿Qué hace NTLDR?
El propósito de NTLDR es que un usuario pueda elegir en qué sistema operativo iniciar. Sin él, no habría forma de dirigir el proceso de inicio para cargar el sistema operativo que desea usar en ese momento.
Este es el orden de las operaciones que realiza NTLDR durante el arranque:
- Accede al sistema de archivos en la unidad de arranque (ya sea NTFS o FAT).
- La información almacenada en hiberfil.sys se carga si Windows estaba previamente en modo de hibernación, lo que significa que el sistema operativo se reanuda donde lo dejó por última vez.
- Si no se puso en hibernación, se lee boot.ini y luego aparece el menú de arranque.
- NTLDR carga un archivo específico descrito en boot.ini si el sistema operativo seleccionado no es un sistema operativo basado en NT. Si el archivo asociado no se proporciona en ese archivo, se usa bootsect.dos.
- Si el sistema operativo seleccionado está basado en NT, NTLDR se ejecuta ntdetect.com.
- Finalmente, se inicia ntoskrnl.exe.
Las opciones de menú al seleccionar un sistema operativo durante el arranque se definen en el archivo boot.ini. Sin embargo, las opciones de inicio para las versiones de Windows que no son NT no se pueden configurar a través del archivo, por lo que es necesario que haya un archivo asociado que se pueda leer para comprender qué hacer a continuación: cómo iniciar el sistema operativo.
El archivo boot.ini está naturalmente protegido contra modificaciones con los atributos del sistema, ocultos y de solo lectura. La mejor manera de editar el archivo es con el comando bootcfg, que no solo le permite realizar cambios, sino que también volverá a aplicar esos atributos cuando termine. Opcionalmente, puede editar el archivo viendo los archivos ocultos del sistema, de modo que pueda encontrar el archivo INI y luego desactivar el atributo de solo lectura antes de editar.
Más información sobre NTLDR
Si solo tiene un sistema operativo instalado en su computadora, no verá el menú de arranque de NTLDR.
El cargador de arranque NTLDR puede ejecutarse no solo desde un disco duro, sino también desde un disco, una unidad flash, un disquete y otros dispositivos de almacenamiento portátiles.
En el volumen del sistema, el NTLDR requiere tanto el propio cargador de arranque como ntdetect.com, que se utiliza para encontrar información básica de hardware para iniciar el sistema. Como leyó anteriormente, otro archivo que contiene información importante sobre la configuración de arranque es boot.ini-NTLDR elegirá la carpeta Windows\ en la primera partición del primer disco duro si f alta ese archivo INI.