Cómo arrancar Haikú

Este artículo se destina a explicar en pocas palabras cómo arrancar las obras en general, lo que el Haikú homólogos proceso de arranque de la norma son los elementos y la forma de tener todo junto para un grupo de trabajo de arranque en caso de que este no se realiza automáticamente. Estas son cosas que se encuentran la instalación / arranque mayoría de los sistemas operativos, así que no es totalmente Haikú específicos. 

1. El proceso de arranque básico 
1.1 La BIOS 

Al encender un BIOS basado en (a diferencia de firmware basado), que sigue siendo la más común hoy en día, el primero que se carga el BIOS (Sistema Básico de Entrada Salida). Es como un pequeño sistema operativo de su propia y tiene el propósito de configurar el hardware del sistema y proporcionar un medio ambiente más que un alto nivel de sistema operativo puede trabajar con. Por ejemplo, configura los dispositivos PCI, controladores de disco duro, USB, el propio procesador y establece las tablas de ACPI en la memoria principal. BIOS actuales son un poco más avanzados de lo que eran en el pasado, teniendo en común el apoyo a los teclados USB de almacenamiento masivo USB y para permitir que operan en el llamado legado de libre configuración (es decir, sin el viejo PS / 2 de entrada y tal vez sin algunos de los más componentes de la arquitectura tradicional de PC). OK, no entrar en detalles en que no es aquí esencial. 

Así que cuando el BIOS ha hecho su trabajo, se tratará de encontrar un Master Boot Record (MBR) en cualquiera de los medios de comunicación-como el disco duro u otro método de arranque de bloques específicos sobre otros medios de comunicación (El Torito-en CD / DVD, por ejemplo). Algo así como un dispositivo de memoria USB se considera-como disco duro, porque realmente es emular un disco duro SCSI con el sistema. Cuando se encuentra un registro de inicio, luego de que la carga en la memoria y da instrucciones a la CPU para que comience la ejecución de las presentes instrucciones.
1.2 El Master Boot Record 

Generalmente esto es sólo el primer bloque de disco duro-como cualquier medio, generalmente de 512 bytes de longitud. Que contiene el código de arranque en la primera parte y la tabla de particiones, al final del bloque. Lo que tienes ahí como código de inicio depende de lo que gestor de arranque que haya instalado. Que han instalado un gestor de arranque explícitamente, por ejemplo GRUB o el gestor de arranque BeOS, o le haya sido instalado para que usted implícitamente al particionar el dispositivo (durante la instalación de Windows por ejemplo). Gama de gestores de arranque totalmente simples que son lo suficiente para encontrar la partición activa y marcó el salto a la partición de arranque de dicho código de partición, a la casi completa con los sistemas operativos de las capacidades de edición de lujo y otras características. 
1.3 La partición de Boot Record 

Además para el Master Boot Record, también puede haber una partición de arranque. Se encuentra en el inicio de una partición de arranque y contiene el código. Dependiendo del gestor de arranque que está utilizando y cómo lo configuró, este código de inicio se ejecutará o no. En el caso de Haikú la partición de arranque no localizar el código "/ boot / beos / sistema / zbeos" archivo que luego se inicia el proceso de arranque del sistema operativo. Además, contiene la partición compensar necesarios para acceder a la partición durante el arranque. Un valor incorrecto para compensar que es probablemente uno de los más comunes razón por la que un Haikú instalación no comienza a arrancar. 

Como se ha mencionado, si la partición de arranque de código se utiliza depende del gestor de arranque y la configuración del gestor de arranque. Si usted toma instalado GRUB como gestor de arranque en el MBR y arrancar Linux. GRUB sabe cómo manejar la mayoría de los sistemas de ficheros de Linux y no sabe cómo cargar e iniciar un kernel de Linux fuera de ella. Por lo tanto, puede cargar directamente de Linux sin necesidad de cualquier otro código de inicio. Sin embargo GRUB no sabe ni cómo manejar BFS y encontrar zbeos el gestor de arranque, ni tampoco saben cómo ejecutarlo. Por lo tanto no puede utilizar GRUB para arrancar directamente Haikú. En lugar de lo que necesitas para la partición de arranque chainload código de la BFS partición, ya que sabe cómo manejar la BFS y zbeos. 
1.4 El gestor de arranque 

Después de que el gestor de arranque (zbeos en el caso de BeOS / Haikú) se ha encontrado y cargado en memoria, este es ejecutado. El gestor de arranque es el que le proporciona el menú de inicio Haikú al pulsar la barra espaciadora, a principios de arranque y es la detección de un sistema básico de configuración. También contiene la lógica para buscar y cargar el kernel (kernel_intel sobre BeOS y sobre kernel_x86 Haikú), así como de algunos módulos de arranque necesario. Módulos incluyen el arranque de los administradores de autobús, el autobús y los controladores de dispositivo requeridos por el núcleo con éxito el acceso a el volumen de inicio para cargar el resto de los módulos y ejecutar todo lo que necesita para arrancar completamente el sistema. Si arranca de un disco duro ATA que requeriría, por ejemplo, el bus IDE o ATA administrador, el controlador de disco duro y el controlador de ayuda módulos utilizados por ellos. El arranque desde USB requiere el gestor de bus USB, la controladora de host y los controladores usb_disk conductor, por ejemplo. El gestor de arranque también ofrece el kernel con la configuración de la información y la información sobre el diseño inicial de la memoria por ejemplo. Estos datos pasan entre el gestor de arranque y el kernel es específico de Haikú Haikú y la revisión, es posible que la información pasa de una revisión de los cambios a otro. Esto también hace que sea evidente que un zbeos de un BeOS instalación no puede funcionar con un núcleo Haikú. Asimismo mediante un BeOS bootfloppy que proporciona una zbeos no va a arrancar Haikú. 
1.5 El núcleo 

Una vez que el núcleo es cargado y se inicia la ejecución de que en ella se establece un entorno de trabajo. Gestión de memoria, arranque y la configuración de arranque no CPUs, temporizadores, interrupciones, los sistemas de archivos, el módulo de infraestructura, los conductores ... Todo lo que se necesita para un sistema de trabajo y aún no se ha cargado. Una vez que este medio ambiente es creado, el núcleo se iniciará la bootscript, que luego lanza los diferentes servidores para proporcionar un útil de usuario.
2. Instalación de Haikú 

Si tiene intención de poner Haikú en una partición dedicada en su disco duro normal, usted tiene varias opciones para hacerlo en función de su sistema operativo anfitrión y wehther o no intención de utilizar un pre-construido o construir la imagen de la fuente. 
2.1 Compilando desde Codigos 

Edificio de la fuente en general tiene la ventaja de que usted puede hacer modificaciones, incluir paquetes opcionales y que todo lo arrancable mayoría de los casos son la atención de forma automática. Por otra parte, es, por supuesto, un poco más de tiempo y recursos. 

Ver el edificio Haikú en Ubuntu Linux artículo para obtener más detalles, si vas a compilar desde Linux. Edificio de Windows se describe en este tutorial, tenga en cuenta, sin embargo, que en Windows se puede construir actualmente sólo imágenes y no se instalará directamente en una partición. Si está basado en BeOS ver la sección de herramientas de la página para empezar a ver este artículo para obtener la fuente y la construcción de ésta. 
2.2 Copia de un pre-construido de imágenes 

Si no pueden o no quieren ir a través de la construcción de la fuente, también puede tener una imagen ya construida. Puede descargar los archivos de Haikú. Descargar una imagen cruda, no un VMWare. Tenga en cuenta que se trata de imágenes de prueba, que no están completas las distribuciones que incluyen una gran cantidad de software, tanto para mantener el tamaño y la complejidad de la construcción de las mismas. Las versiones posteriores incluirán un conjunto más completo de software obviamente. 

Cuando hayas descargado la imagen en bruto, es necesario obtener esta imagen a la partición o medio que se va a instalar a. Bajo BeOS, Linux o Windows, básicamente, todo, excepto usted puede utilizar dd para copiar sólo en eso, usando la partición o unidad como un objetivo.
# under BeOS to partition X on the master on the first channel
dd if=/path/to/image of=/dev/disk/ide/ata/0/master/X

# under BeOS to the raw slave on the first channel (overwriting the MBR)
dd if=/path/to/image of=/dev/disk/ide/ata/0/master/raw

# under Linux to partition X on the first harddisk
dd if=/path/to/image of=/dev/hdaX

# under Linux to the raw second SCSI disk (could be a USB drive)
dd if=/path/to/image of=/dev/sdb
Hacer más seguro de que usted tiene el derecho recogido partición existe, ya que estos comandos son destructivos. Vuelva con una herramienta de particionado para verificar, por ejemplo. Tenga en cuenta que probablemente necesita derechos de administrador en Linux, así que use su o sudo para ejecutar estos comandos. 

Si usted quiere poner la imagen en el comienzo absoluto de la unidad (de modo que usted no necesita un gestor de arranque), asegúrese de que lo que se escribe en toda la unidad en bruto y no a una partición. Usted lo hace especificando un dispositivo de crudo en lugar de una partición. Bajo Linux, por ejemplo, omitir el número de partición resultante en "sdb", en lugar de "sdb1". En virtud de BeOS que escoger el ".../ bruto "en lugar de una ruta con un número. Si utiliza este comando, sobreescribir el MBR contiene la tabla de particiones. Esto significa, que todas las particiones de la unidad que se vuelven inaccesibles (no sólo la primera parte de la unidad). Por lo tanto, asegúrese de que usted quiere hacer una operación destructiva! 

En Windows, lamentablemente, las cosas son un poco más complicado. Puede intentar dd para Windows o utilizar una herramienta como flashnul para obtener la imagen en una partición o unidad USB. Usted debe encontrar las herramientas en Internet, consulta este mensaje en el foro acerca de cómo utilizar flashnul Haikú para copiar una imagen a una unidad flash USB. 

Tenga en cuenta que cuando acaba de copiar una imagen a una partición o unidad, no será capaz de utilizar la totalidad del tamaño de la partición / unidad. La imagen fue construida con un determinado tamaño (actualmente 256), que es el tamaño de los archivos dentro de la imagen. Por lo que no hay real en la toma de una partición de 10 GB disponibles para ello, no será utilizable. 
2.3 Copia el contenido de una imagen pre-construida 

En lugar de copiar la imagen en sí, también puede hacer una partición separada BFS usted y luego copiar el contenido de la imagen de la partición. Usted necesita una plataforma de apoyo para hacer que BFS obviamente, que le deja con dos opciones posibles. Cualquiera que utilice una versión de BeOS que ver con la configuración DriveSetup o mkbfs Haikú o de utilizar con el Instalador o DriveSetup. Una vez que hayas creado e inicializado la partición de destino puede montar la imagen (utilizando herramientas como el monte o de imagen a través de la Terminal) y copiar todos los archivos. Si usted tiene menos de Haikú, puede muy bien usar el instalador para hacer un duplicado de su actualidad, arrancado la instalación. 
3. Cómo arrancable 

Ahora que ha instalado Haikú de alguna manera u otra que pudiera seguir siendo los pasos a seguir para hacer realidad esta instalación de arranque. Como has visto anteriormente, hay bastantes cosas que participan cuando se arranca un sistema operativo. Algunas de las partes difieren entre sistemas operativos, no todo el mundo podría dividirse y gestor de arranque del núcleo, pero en esencia los pasos son los mismos. La mayoría de las cosas que puede y será más automatizado Haikú cuando se dará a conocer, pero otros son más complicados y no en el poder de Haikú. 
3.1 Hacer que la partición de arranque 

Si usted construye directamente desde el código fuente a una partición el sistema de construcción ha hecho muy probablemente las medidas necesarias para hacer la partición de arranque automáticamente. Si es así usted puede saltarse este punto y continuar con la configuración del gestor de arranque más adelante. 

Cuando usted acaba de crear una partición de llanura y inicializarlo BFS a un sistema de ficheros, o si más de una copia completa Haikú imagen, esto no necesariamente implica que la partición de arranque. La partición de arranque puede faltar, o la partición podría compensar mal. El prefabricadas, por ejemplo, las imágenes contienen una partición de 0 compensado por ejemplo, ya que no son realmente dividida. Que sólo constará de un sistema de ficheros BFS directa, a fin de compensar a los que es 0. Esto funciona exactamente en uno de los casos, donde en realidad no se lo puso en una partición. Si, por ejemplo, copiar una imagen directamente a una unidad USB a partir de 0, sobrescribiendo el MBR (destoying todas las particiones que ya existe), entonces esto arranque. Sin embargo si usted copia de una imagen a la primera partición en su disco duro, esto no funcionará fuera de la caja, como el código de arranque en la partición de arranque no va a encontrar el sistema de ficheros en el desplazamiento 0 (que es donde todavía está el MBR) . 

Para asegurarse de que una partición de arranque está allí y que contiene el derecho compensar partición, puede utilizar la herramienta "makebootable". Makebootable hará tanto, la partición de arranque de escribir código para el comienzo de la partición y detectar y escribir compensa la partición a donde sea necesario. Puede utilizar el makebootable de BeOS si tiene una instalación de BeOS que tiene acceso a la partición en cuestión. Para ello, el volumen de montaje que ha instalado Haikú y uso:
   
makebootable /HaikuMountpoint
Cuando "/ HaikuMountpoint" es donde se han montado su Haikú volumen. Tenga en cuenta que el BeOS makebootable pueden utilizarse, porque la partición de arranque no sólo la carga zbeos gestor de arranque. Como Haikú zbeos ofrece como un bien y no hay información pasó de la partición de arranque de código para el gestor de arranque, esto es compatible entre BeOS y Haikú y puede utilizar un BeOS makebootable Haikú con un cargador de arranque y al revés. 

Si ya tiene algunos Haikú medio capaz de arrancar Haikú (como una unidad USB) que también podría arrancar en makebootable Haikú y ejecutar desde allí. Tenga en cuenta que en la actualidad hay un error en makebootable que será necesario que ejecutarlo desde el lugar en que reside, así como:
cd /bin
makebootable /MountpointOfNewHaikuInstallation

Si estás en Linux o construir otra plataforma que tiene soporte para makebootable y las fuentes disponibles se puede ejecutar:
jam run ":<build>makebootable" /dev/sdaX
En caso de que el "/ dev / sdaX" es la partición que se supone que se arranque. En Windows actualmente no es posible. 
3.2 Configuración del Administrador de arranque 

Cuando la partición es de arranque, es decir, contiene una partición de arranque y la partición correcta compensar, es necesario que haya una manera de obtener lo ejecutado. Si ha instalado Haikú copiando la imagen al completo a partir de un disco o unidad USB, esto ya es el caso. No hay gestor de arranque MBR y no en todos, sino directamente la partición de arranque de código, que deben trabajar fuera de la caja. Así que si usted tiene instalado este modo, a la derecha por delante y de arranque. 

Si utiliza un gestor de arranque como GRUB sin embargo, es necesario encargar a la carga de esa partición. Usted lo hace para GRUB, añadiendo una entrada en su menu.lst que normalmente se encuentra en "/ boot / grub / menu.lst". El siguiente daría instrucciones para cambiar a la partición y luego chainload sólo la partición de arranque:
title Haiku
rootnoverify (hd0,3)
chainloader +1

Que el trabajo si se ha instalado en el disco "0" y la partición "3". Tenga en cuenta que la nomenclatura de GRUB es la única de un Linux, así que si usted tiene instalado en "/ dev/sda4", que se traduciría en el disco "0" (sda == 0, sdb == 1, ...) y partición "3" (4 - 1). 

En caso de que usted está usando el gestor de arranque BeOS, simplemente volver a ejecutar el "Bootman" comando y añadir la nueva partición Haikú para el menú de arranque. 

Si dispone de otro gestor de arranque consultar la documentación sobre cómo chainload particiones, debe apoyar más una cosa así, posiblemente el nombre un poco diferente. En duda, simplemente añada una entrada para la partición, probablemente esto hará que se chainload, aunque no de manera explícita el nombre. 
4. Fácil instalación a través de unidades USB 

Las medidas que deben ir en la mayoría de los casos, pero quizás un poco de sonido o de miedo. Personalmente, mi método recomendado que debería funcionar en la mayoría de hardware actual se dedica a hacer una unidad USB como un dispositivo de memoria USB para arrancar Haikú. Para ello, usted puede tomar una pequeña unidad USB de que dispone de espacio suficiente para encajar en la imagen. Entonces usted simplemente copiar la imagen directamente a la materia prima en coche, no a una partición, en sustitución de todo, incluyendo el MBR, destruyendo todas las particiones que se encontraban en ese país (véase más arriba en cuanto a las herramientas a utilizar). Este es destructiva y no se puede usar cualquier cosa después de que el tamaño de la imagen de esa unidad, pero si le da algunas pequeñas barata un dispositivo de memoria USB sólo para ese fin es sin duda una de las maneras más fáciles de arrancar Haikú. Una vez que haya arrancado Haikú también puede hacer una instalación a partir de ahí, inicializar las particiones con BFS utilizando DriveSetup y utilizando el instalador para hacer una correcta instalación. Tenga en cuenta que actualmente no se puede crear particiones bajo Haikú. Usa tu partición herramienta preferida para crear una partición dedicada antes de arrancar Haikú. Tenga en cuenta también que el instalador no tiene un vínculo en el menú Haikú, por lo tanto sólo ejecutarlo desde la Terminal. Si, además, de ejecutar "/ bin" funciona en todo el makebootable problema, lo que los comandos:
cd /bin
Installer

Que deben trabajar y ser muy útil para dispositivos de arranque que no tengan otros medios para poner Haikú en otra cosa. Esto funciona, por ejemplo, fuera de la caja de la Asus EEE, pero en realidad deberían trabajar por cada máquina x86 de arranque USB. Si no es así, asegúrese de que el problema está documentado en un informe de error de fallo en nuestro tracker. No podemos arreglarlo si no sabemos que se ha roto. 

Espero que esto aclara algunas cosas. Si nada más esto debe obtener un mejor punto de partida para la solución de problemas, si de hecho no arranca.

No hay comentarios: