Primero bamos a ver “pero mira como arrancan los pcs en el bios, por ver a ….”

1º Secuencia de arranque de la BIOS
Cuando encendemos el ordenador lo primero que entra en acción es la BIOS.
La BIOS inicia una secuencia que consiste en comprobar si hay un disquete arrancable en la disquetera, si lo hay arranca desde la disquetera, si no encuentra ningun fichero valido busca en el Cdrom y arranca, si tampoco hay ninguno va a probar en la partición del disco duro.
Vista grafica del arranque del pc 2º ParticiónEl principio de una partición tiene una zona especial en el que ,en Windows ,se guarda un pequeño cargador de arranque, que es el que permite que arranque Windows. Las particiones de Linux permiten guardar un cargador mas grande como Lilo o GRUB.

img4.jpg

3º Disco duro y particiones

Representación gráfica de un disco duro dividido en:
Particiones Primarias y Lógicas
En la parte inferior vemos la separación entre el MBR y el resto de particiones primarias.
Particiones primarias sólo puede haber 4.
Hay un tipo especial de partición primaria llamada partición extendida.(en nuestro caso la #3).
La partición extendida puede contener todas las particiones que uno quiera (que ahora se llaman lógicas). Dentro de ella, en su inicio, se guarda otra tabla de particiones para definir las que ella misma alberga
Vemos los sistemas de ficheros en azul.
Veamos qué hay en el MBR, que suele ser de 512 bits.
Tenemos un código de arranque (el stage1 de GRUB),
La tabla de particiones, donde podemos definir su tipo, donde empiezan donde acaban, etc,
El código mágico AA55 que usa la BIOS para cargar el sistema.
Entre el MBR y la primera partición (10 k aprox.)se puede poner código de arranque como el stage1.5, que es otra de las etapas de GRUB.

img5.jpg

4º Arranque normal de Linux

El arranque normal de Linux consiste en que Stage1 de GRUB se carga en la RAM y se ejecuta.
Este carga Stage1.5 quien busca a stage2 en el sistema de ficheros de la primera partición y lo carga.
Stage2 lee su menu.lst, (donde nos va amostrar las opciones que tiene los varios kernels de Linux que tengamos, o Windows, con sus configuraciones de arranque) y permite arrancar un kernel, en este caso, de la cuarta partición.
img6.jpg

5º Multiples arranques Linux

Aquí podemos ver como se pueden tener múltiples arranques de Linux.
El proceso básicamente es igual al anterior solo que en este caso no llamamos directamente al menu.lst de los Linux instalados en las 2ª y 3ª particiones, si no que desde el menu.lst del primer Linux llamamos al stage1 que hemos grabado en el principio (sector de arranque) de la 2ª o 3ª partición.
Este tipo de configuración puede venir bien para disfrutar de los splash propios de diferentes distribuciones Linux, que si se hiciera desde el primer menu.lst directamente no funcionarían.

img7.jpg

6ª Arrancar Windows desde Linux:
1.- Se carga STAGE1 en RAM
2.- Stage1 carga Stage1.5.
3.- Stage1.5 busca Stage2 en el sistema de ficheros de la primera partición Linux.
4.- Stage2 lee su menu.lst y carga la partición de Windows
En realidad GRUB deja el arranque de Windows a un cargador de arranque de Windows que se encuentra al inicio de la partición de Windows quien se encargará de cargar el kernel de Windows, (llamar al ntldr,etc) y demás software.

img9.jpg

Anuncios

2 comentarios to “Primero bamos a ver “pero mira como arrancan los pcs en el bios, por ver a ….””

  1. erickgerardo Says:

    se dice Primero “Vamos” a ver. saludos.

  2. Anónimo Says:

    bamos a ver bamos a ver


Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s