Gestor
de Arranque
Se puede
definir un gestor de arranque como una aplicación que se carga en memoria al
encender el ordenador y que permite al usuario elegir el Sistema Operativo con
el que quiere trabajar.
Cuando en un
ordenador se dispone de uno o más sistemas operativos, instalados en el disco
duro, el usuario debe tener opción a seleccionar, en el momento del arranque,
con cuál de ellos quiere iniciar sesión. Y esa es una de las funciones del
gestor de arranque, cuyo concepto, estructura y configuración se detallan en el
artículo.
En concreto se
trabaja sobre el gestor de arranque utilizado por prácticamente todas las
distribuciones GNU/Linux, que es GNU GRUB.
Secuencia
de arranque del sistema
La secuencia
de arranque del sistema, simplificada en una serie de pasos, es la siguiente:
Paso 1. Cuando el usuario enciende el
ordenador (Poweron) la BIOS1 realiza un
chequeo de los componentes hardware y utiliza la configuración establecida
para comprobar determinados aspectos del equipo, como pueden ser la hora del
sistema, secuencia de arranque (orden en que serán probados los periféricos
disponibles y que permiten el arranque de la máquina, como discos duros,
CD-ROM/DVD, memorias USB,...), etc.
Paso 2. A continuación la BIOS carga en memoria el programa que se encuentra almacenado en el
primer sector (sector 0, cuyo tamaño es de 512 bytes) del primer
dispositivo en la secuencia de arranque. Se pasa el control de la máquina a
dicho programa, llamado gestor de arranque, que contiene las instrucciones, en
código máquina, que arrancan el ordenador. Este sector se llama MBR (Master Boot Record).
Paso 3. Si el gestor de arranque multi-arranque (soporta el arranque de diferentes sistemas
operativos) muestra un menú donde el usuario debe seleccionar el sistema operativo
a arrancar. Una vez elegida la opción, el gestor transfiere el control al primer sector de la
partición del disco duro, donde está el programa cargador de dicho sistema
operativo.
Paso 4. El programa cargador del sistema
operativo carga el núcleo (kernel),
que es ahora el que continua la secuencia hasta quedar listo para el inicio de
sesión, por parte del usuario.
Paso 5. El usuario entra en el sistema introduciendo un nombre de usuario válido para
dicho sistema y su contraseña correspondiente. Si ambos son correctos se
permite la entrada. Si alguno de ellos no es válido, se vuelve a repetir la
identificación completa del usuario.
Ejemplos de
gestores de multi-arranque son los siguientes:
- GNU GRUB
- LILO
- SYSLINUX
- PXELINUX, derivado de SYSLINUX y utilizado para arranque de GNU/Linux por red y requiere la existencia de un servidor PXE en la red
SWAP le solemos dar en la instalación de Ubuntu el doble de
la RAM que tengamos en nuestro equipo (2 X RAM). Lo que
hace este espacio SWAP es usarlo Linux como memoria RAM alternativa, además de
la que tengamos en Hardware.
Una partición
de disco, es el
nombre genérico que recibe cada división presente en una sola unidad física de almacenamiento de datos. Toda
partición tiene su propio sistema
de archivos (formato);
generalmente, casi cualquier sistema operativo interpreta, utiliza y manipula
cada partición como un disco físico independiente, a pesar de que dichas particiones
estén en un solo disco físico.
Partición primaria: Son las divisiones crudas o primarias
del disco, solo puede haber 4 de éstas o 3 primarias y una extendida.
Partición extendida: También conocida como partición secundaria es otro tipo de partición que actúa como una partición primaria; sirve para contener infinidad de unidades lógicas en su interior. Fue ideada para romper la limitación de 4 particiones primarias en un solo disco físico. Solo puede existir una partición de este tipo por disco, y solo sirve para contener particiones lógicas. Por lo tanto, es el único tipo de partición que no soporta un sistema de archivos directamente.
Partición lógica: Ocupa una porción de la partición extendida o la totalidad de la misma, la cual se ha formateado con un tipo específico de sistema de archivos (FAT32, NTFS, ext2,...) y se le ha asignado una unidad, así el sistema operativo reconoce las particiones lógicas o su sistema de archivos. Puede haber un máximo de 23 particiones lógicas en una partición extendida. Linux impone un máximo de 15, incluyendo las 4 primarias, en discos SCSI y en discos IDE 8963.
Según el
dibujo anterior de Windows y Linux Ubuntu, Windows
7 solo se puede instalar en particiones Primarias, y como se instala en una
partición y reserva otra de 100 MB para sus cosas internas, de las 4 primarias
permitidas, ya está ocupando 2 de ellas.
En cambio, Ubuntu te deja ser instalada donde quieras.
Los Datos también pueden ser situados donde se
quieras, siempre y cuando lo formateamos con NTFS, ya que así, tanto desde
Windows como desde Linux vemos esta partición correctamente.
El motivo de crear una partición ara Datos es para:
- Proteges los Datos de posibles Virus u otros altercados que estropee o inutilice el S.O.
- Accedes desde todos los S.O.
NTFS o Ext4: Es la forma que tiene de distribuir
los archivos en el Disco Duro para cada S.O. lo entienda.
Ext4 solo es
leído por Ext4.
NTFS es leído por NTFS y Ext4.
Fat32 es leído por Fat32, NTFS y Ext4.
Fat16 es leído por Fat16, Fat32, NTFS y Ext4.
NTFS es leído por NTFS y Ext4.
Fat32 es leído por Fat32, NTFS y Ext4.
Fat16 es leído por Fat16, Fat32, NTFS y Ext4.
Maquina Virtual: Es un Software de aplicación que nos
sirve para montar y hacer correr S.O.
Podemos hacer correr varios S.O. simultáneamente si queremos.
Podemos hacer correr varios S.O. simultáneamente si queremos.