Para el cargador de arranque con un nombre similar que es uno de los cargadores de arranque que permite a los Macintosh PowerPC del Viejo Mundo arrancar Linux nativo (es decir, no MkLinux), consulte BootX (Linux) .
Desarrollador (es) | Apple Inc. |
---|---|
Versión inicial | 24 de agosto de 2002 (con Mac OS X 10.2 ) [1] [2] |
Sistema operativo | Darwin y Mac OS X [3] |
Plataforma | PowerPC [4] |
Tipo | Cargador de arranque |
Licencia | Licencia de fuente pública de Apple [5] |
BootX es un gestor de arranque basado en software diseñado y desarrollado por Apple Inc. para su uso en la gama de ordenadores Macintosh de la empresa . BootX se utiliza para preparar la computadora para su uso, cargando todos los controladores de dispositivo requeridos y luego iniciando Mac OS X iniciando el kernel en todos los PowerPC Macintosh que ejecutan el sistema operativo Mac OS X 10.2 o versiones posteriores. [2] [6]
Usando BootROM, un chip de computadora de memoria de solo lectura (ROM) que contiene OpenFirmware , se muestra brevemente un arranque gráfico en todas las computadoras Macintosh compatibles como un logotipo gris de Apple con un cursor giratorio que aparece durante la secuencia de inicio . [7]
El programa está disponible gratuitamente como parte del sistema operativo Darwin bajo la licencia de fuente pública de Apple de código abierto . [5]
BootX fue reemplazado por otro gestor de arranque casi idéntico llamado boot.efi
y una ROM de interfaz de firmware extensible en el lanzamiento de la Mac basada en Intel . [4]
Historia
Los Macintosh más antiguos que datan de 1983 hasta 1998 utilizaban un cargador de arranque básico ; el cargador de arranque era únicamente un chip ROM que variaba en tamaños de hasta 4 megabytes (MB), que contenía tanto el código de computadora para arrancar la computadora como para ejecutar el sistema operativo Mac OS. [8] La parte residente en ROM de Mac OS es Macintosh Toolbox y la parte de ROM de arranque de esa ROM se denominó retroactivamente ROM del Viejo Mundo tras el lanzamiento de las Mac con ROM del Nuevo Mundo, comenzando con el primer iMac. El Macintosh Toolbox residente en ROM difiere mucho del diseño del Macintosh moderno, que generalmente utiliza un disco duro de gran capacidad para almacenar el sistema operativo. Este cargador de arranque se utilizó en todas las computadoras Macintosh hasta mediados de 1998. [9]
Con la llegada de la serie iMac de Macintosh, se actualizó el firmware. [10] El tamaño de la ROM se redujo a 1 MB, denominado BootROM, y el resto de la ROM se movió al archivo Mac OS ROM
de la carpeta del sistema Mac OS , almacenado en el disco duro . [9] Esta ROM utilizó una implementación completa del estándar OpenFirmware (contenido en BootROM) y fue nombrada la ROM del Nuevo Mundo . [11]
En 2001, con el lanzamiento de Mac OS X 10.0 , el Mac OS ROM
archivo fue reemplazado por el BootX
archivo del cargador de arranque. [9] En 2002, con el lanzamiento de Mac OS X 10.2 , la imagen de inicio histórica de " Happy Mac " fue reemplazada por un logotipo de manzana gris. [12] Al introducir Intel Mac en 2006, BootROM fue reemplazado por la ROM de interfaz de firmware extensible casi idéntica (aunque Apple todavía la llama BootROM) y el boot.efi
archivo. [4] [13]
Características
Para que el cargador de arranque sea atractivo para otros desarrolladores de sistemas operativos, Apple agregó funciones para permitir flexibilidad en el proceso de arranque, como el arranque en red mediante TFTP y cargar núcleos formateados Mach-O y ELF . BootX también puede arrancar desde volúmenes formateados HFS , HFS + , UFS y ext2 . [14] El cargador de arranque se puede manipular al inicio manteniendo presionadas varias combinaciones de teclas para alterar el proceso de arranque. Dichas funciones incluyen el modo detallado, que se logra manteniendo presionadas las teclas Comando y V al inicio, que reemplaza el logotipo de Apple predeterminado con información basada en texto sobre el proceso de inicio y el modo de usuario único , que se logra manteniendo presionadas las teclas Comando y S , que, según en el sistema operativo, puede arrancar en una línea de comandos más básica o una versión basada en texto del sistema operativo, para facilitar la acción de mantenimiento y recuperación. [15] La ROM también se puede configurar para que requiera una contraseña para acceder a estas funciones técnicas utilizando la interfaz OpenFirmware. [dieciséis]
Proceso de arranque
En Macintosh basados en PowerPC, los procesos de arranque se inicia con la activación de la ROM de arranque, la ROM básica Macintosh, que realiza una prueba automática de alimentación de hardware de prueba esencial para el inicio. [4] Al aprobar esta prueba, se reproduce el timbre de inicio y el control de la computadora se pasa a OpenFirmware. OpenFirmware inicializa la memoria de acceso aleatorio, la unidad de administración de memoria y el hardware necesario para el funcionamiento de la ROM. El OpenFirmware luego verifica la configuración, almacenada en NVRAM , y crea una lista de todos los dispositivos en un árbol de dispositivos mediante la recopilación de la información de FCode almacenada . [6]
Una vez completada esta tarea, BootX se hace cargo del proceso de inicio configurando el teclado y la pantalla, reclamando y reservando memoria para varios propósitos y verificando si se están presionando varias combinaciones de teclas. [7] Una vez completado este proceso, BootX muestra el logotipo gris de Apple, hace girar el cursor de espera giratorio y procede a cargar el kernel y algunas extensiones del kernel e iniciar el kernel. [17]
Referencias
- ^ "Jaguar" desatado "a las 10:20 pm esta noche" . Apple Inc. 23 de agosto de 2002 . Consultado el 12 de junio de 2019 .
- ^ a b Siracusa, John (5 de septiembre de 2002). "Mac OS X 10.2 Jaguar" . Ars Technica . pag. 3 . Consultado el 26 de enero de 2016 .
- ^ "Código fuente de Darwin 9.2" . Apple Inc. Consultado el 12 de junio de 2019 .
- ^ a b c d "Temas de programación de inicio del sistema: el proceso de inicio" . Apple Inc. 8 de febrero de 2007. Archivado desde el original el 6 de julio de 2008 . Consultado el 1 de mayo de 2008 .
- ^ a b "Licencia de fuente pública de Apple" . Apple Inc. 6 de agosto de 2003 . Consultado el 23 de julio de 2017 .
- ^ a b Singh, Amit (2007) [2006]. "El firmware y el cargador de arranque". Componentes internos de Mac OS X: un enfoque de sistemas . Addison-Wesley. págs. 324–325. ISBN 978-0-321-27854-8. Consultado el 3 de mayo de 2008 .
- ^ a b Tanous, Jim. "Arrancando Mac OS X" . tekrevue.com . Consultado el 29 de septiembre de 2014 .
- ^ "Macintosh: tamaño de ROM para varios modelos" . Apple Inc. 23 de agosto de 2000. Archivado desde el original el 21 de junio de 2002 . Consultado el 15 de mayo de 2008 .
- ^ a b c Singh, Amit (2007) [2006]. "El firmware y el cargador de arranque". Componentes internos de Mac OS X: un enfoque de sistemas . Addison-Wesley. págs. 267–268. ISBN 978-0-321-27854-8. Consultado el 3 de mayo de 2008 .
- ^ "Apple anuncia Mac OS 9: el mejor sistema operativo de Internet de todos los tiempos" . Apple Inc. 5 de octubre de 1999. Archivado desde el original el 17 de diciembre de 2008 . Consultado el 17 de mayo de 2008 .
- ^ "La ROM de Macintosh y la arquitectura NewWorld" . Apple Inc. 26 de marzo de 1999. Archivado desde el original el 24 de septiembre de 2004 . Consultado el 15 de mayo de 2008 .
- ^ Markoff, John (26 de agosto de 2002). "Datos comprimidos; Mac feliz se convierte en un icono del pasado" . The New York Times . Nueva York . Consultado el 17 de mayo de 2008 .
- ^ "Apple presenta nuevo iMac con procesador Intel Core Duo" (Comunicado de prensa). Apple Inc. 10 de enero de 2006 . Consultado el 20 de octubre de 2019 .
- ^ Gerbarg, Louis. "BootX: el cargador de arranque de Mac OS X" (PDF) . Instituto Politécnico Rensselaer - Departamento de Ciencias de la Computación. págs. 7-8. Archivado desde el original (PDF) el 9 de marzo de 2007 . Consultado el 1 de mayo de 2008 .
- ^ "Métodos abreviados de teclado de Mac OS X" . Apple Inc. 17 de octubre de 2007. Archivado desde el original el 23 de abril de 2008 . Consultado el 2 de mayo de 2008 .
- ^ "Configuración de la protección con contraseña de firmware en Mac OS X" . Apple Inc. Consultado el 3 de mayo de 2008 .
- ^ Tanous, Jim. "Inicio del sistema Mac OS X" . tekrevue.com . Consultado el 29 de septiembre de 2014 .
enlaces externos
- Mac OS X en osxbook.com