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
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.