Para un PC/AT común que arranque desde un disco duro, la BIOS lee el registro de arranque maestro (MBR) y transfiere el control al código MBR. MBR, transfiere el control al código que carga el sistema operativo. Históricamente, la aplicación primaria que es la responsable de cargar Windows ha sido Ntldr.
Los datos que determinan cómo Ntldr carga Windows están en un fichero de texto llamado boot.ini y se encuentra en el directorio raiz de la unidad de arranque. Boot.ini contiene entradas de arranque separadas para cada versión o configuración de Windows que está disponible para el usuario.
El proceso de arranque para PCs que usan EFI (Extensible Firmware Interface) es completamente diferente del proceso tradicional. EFI es el modelo de firmware de siguiente-generación que sirve como interface entre el hardware y el sistema operativo. Provee información acerca de la plataforma que se necesita para arrancar el S.O. y se espera que reemplace a la BIOS en la década que viene.
El firmware en un PC que usa EFI contiene un gestor de arranque que carga una aplicación EFI del S.O. que se basa en variables almacenadas en RAM no-volátil (NVRAM). El cargador EFI del S.O. Windows no usa más boot.ini.
Windows Vista presenta varias nuevas aplicaciones de arranque, incluyendo:
· Bootmgr: Una aplicación de systema que controla el flujo del arranque. Con un sistema multiarranque, el gestor de arranque muestra un menú de seleción de S.O
· Winload.exe: El cargador del S.O Windows Vista. Cada versión de Vista o LongHorn tiene su propia instancia de winload.exe. El cargador del S.O. crea el entorno de ejecución para el S.O. y el kernel, HAL, y las unidades de arranque en memoria.
· Winresume.exe: El cargador de resumen Windows Vista. Cada versión de Vista o LongHorn tiene su propia instancia de winresume.exe. El cargador de resumen restaura Windows a su estado de funcionamiento cuando un PC sale de hibernación.
BCDEDIT. EXE is the new Windows Vista and LongHorn systems command. It edits BCD store (Boot Configuration Data) that sustitute boot.ini.
For a common PC/AT that boots from a hard drive, the BIOS reads the master boot record (MBR) and transfers control to the MBR's code. MBR, transfers control to the code that loads the operating system. Historically, the primary application that is responsible for loading Windows has been Ntldr.
The data that determine how Ntldr loads Microsoft® Windows® is contained in a text file that is named boot.ini and resides on the root folder of the boot drive. Boot.ini contains a separate boot entry for each version or configuration of Windows that is available to the user.
The boot process for computers that use Extensible Firmware Interface (EFI) firmware is completely different from that for PC/AT BIOS computers. EFI is the next-generation firmware model that serves as the interface between hardware platform and the operating system. It provides information about the platform that is necessary for the operating system to boot and is expected to replace the legacy BIOS in the coming decade.
The firmware on a computer that uses EFI contains a boot manager that loads an operating system EFI application that is based on variables that are stored in non-volatile RAM (NVRAM). The Windows EFI operating system loader does not use boot.ini at all.
Windows Vista introduces boot configuration data (BCD). This new data store serves essentially the same purpose as boot.ini. However, BCD abstracts the underlying firmware and provides a common programming interface to manipulate the boot environment for all Windows-supported computer platforms. BCD currently supports PC/AT BIOS and EFI systems. However, its programming interface is extensible and portable and has the ability to support other types of firmware in addition to the two discussed here.
Windows Vista introduces several new boot applications, including:
· Bootmgr: A system-wide application that controls boot flow. With a multiboot system, the boot manager displays an operating system selection menu.
· Winload.exe: The Windows Vista operating system loader. Each version of Microsoft Windows Vista™ and Microsoft Windows Server™ Code Name "Longhorn" that is installed on a computer has its own instance of winload.exe. The operating system loader creates the execution environment for the operating system and also loads the Windows Vista kernel, hardware abstraction layer (HAL), and boot drivers into memory.
· Winresume.exe: The Windows Vista resume loader. Each version of Windows Vista and Windows Server Longhorn that is installed on a computer has its own instance of winresume.exe. The resume loader restores Windows to its running state when a computer resumes from hibernation.
NTLDR can still be used on PC/AT BIOS systems to dual boot a Windows version earlier than Windows Vista.
Dedicado a Asier Marqués.
No hay comentarios:
Publicar un comentario