You are on page 1of 20

Sistemas de particiones

Estructuras de partición
• BIOS. Basic Input Outpu System (sistema
básico de entrada y salida).
– También conocida como registro de
arranque maestro (MBR).

• UEFI. Unified Extensible Firmware
Interface (interfaz extensible y unificada
del firmware).
– También conocida como tabla de
particiones GUID (GPT).
– GUID: Globally-Unique Identifier.

Reglas de partición - BIOS
• Se puede dividir cada disco en cuatro
particiones estándar como máximo.
• Normalmente, estas particiones estándar
son designadas como particiones
primarias. Las particiones primarias se
pueden usar para almacenar archivos.
• El equipo arranca con la partición
activa. Puede designar sólo una partición
primaria como activa.

Particiones BIOS

Capacidades extendidas de
EFI
• Compatibilidad y emulación de BIOS
para los sistemas operativos que sólo
sean compatibles con este último.
• Capacidad de arranque desde unidades
de almacenamiento grandes, dado que
no sufren de las limitaciones del MBR.
• Arquitectura y controladores de la CPU
independientes.
• Diseño modular.

Software EFI

Software EFI
• La EFI comunica el arranque además de con
el ya clásico MBR, con el sistema GPT que
solventa las limitaciones técnicas del MBR:
– MBR soporta particiones por unidad física con un
límite de 2,2 TB, es decir, en un disco duro u
otro dispositivo de almacenamiento de 10 TB o
más no se podría aprovechar su capacidad al
100%.
– GPT soporta teóricamente hasta 9,4 ZB y no
exige un sistema de archivos concreto para
funcionar.

Software EFI
• Los BIOS hacen uso de modos de 16 bits
para funcionar, pero a diferencia de esto,
la EFI funciona directamente con modos
de 32 bits y 64 bits permitiendo que las
aplicaciones de la EFI tengan acceso
completo al direccionamiento de 64
bits.
• La EFI emplea 2 tipos de servicios,
denominados servicio de arranque y
servicio de ejecución.

Software EFI
• El servicio de arranque incluye
texto e interfaz gráfica orientado a
una consola que se encarga de
soportar y gestionar dispositivos,
buses, bloques y servicios de
archivo.
• Los servicios de ejecución son los
que controlan la fecha, la hora o el
NVRAM.

Software EFI
• Las especificaciones de la EFI permiten ofrecer
un controlador de dispositivo independiente del
procesador denominado EFI Byte Code (EBC).
• Por ello, se permite soporte para la carga de
gráficos, red, sonido y opciones avanzadas del
sistema, sin haber precargado el sistema
operativo en cuestión.
• Esto era totalmente imposible en el BIOS, ya
que cargaba funciones muy limitadas y
necesarias como el soporte de periféricos de
entrada tales como teclado y ratón.

Software EFI
• Un gestor de arranque propio de la EFI
permite también la selección y carga
directa de los sistemas operativos,
eliminando la necesidad de recurrir a
gestores de arranque.
• La EFI trae consigo una interfaz
interactiva y muy amigable, que además
permite ejecutar otras aplicaciones
externas a la propia EFI, siempre y cuando
sean compatibles con la especificación.

BIOS vs UEFI
• Mientras que el MBR comienza con el código
de arranque maestro (Master Boot Code),
que contienen un binario ejecutable que
identifica la partición activa e inicia el
proceso de arranque, la GPT se basa en las
capacidades extendidas del EFI para
estos procesos.
• GPT proporciona redundancia. La cabecera
GPT y la tabla de particiones están escritas
tanto al principio como al final del disco.

BIOS vs UEFI
• GPT usa un moderno modo de direccionamiento
lógico (LBA, logical block addressing) en lugar
del modelo cilindro-cabeza-sector (CHS) usado con
el MBR.
• La información de MBR heredado está almacenada
en el LBA 0, la cabecera GPT está en el LBA 1, y la
tabla de particiones en sí en los bloques sucesivos.
• En los sistemas operativos de 64-bits, 16.384
bytes, o lo que es lo mismo, 32 sectores, están
reservados para la GPT, dejando el bloque LBA 34
como el primer sector usable del disco.

BIOS vs UEFI

MBR heredado
• El principal propósito del MBR al principio del disco es
evitar que utilidades de disco basadas en MBR no
reconozcan o estropeen discos basados en GPT.
• En el MBR heredado se especifica la existencia de una
única partición, que abarca toda la unidad GPT. El
indicador de sistema (System ID) para esta partición
es 0xEE, indicando que debe interpretarse el disco
como GPT. A causa de esto, el EFI ignora el MBR.
• Algunos sistemas operativos de 32 bits que no
pueden leer discos GPT reconocen sin embargo este
System ID y presentan el disco como disco GPT
inaccesible.

Cabecera primaria
• La cabecera de la tabla de particiones
define los bloques de disco que pueden ser
utilizados por el usuario (bloques usables).
• También define el número y tamaño de las
entradas de partición que conforman la
tabla de particiones.
• En sistemas de 64 bits, normalmente hay
128 entradas de partición reservadas,
cada una de 128 bytes de longitud.

Cabecera secundaria
• La cabecera contiene el GUID del disco.
Registra su propio tamaño y localización
(siempre LBA 1), y el tamaño y la
localización de la cabecera y tabla de la GPT
secundarias (siempre en el último sector del
disco).
• También contiene una suma de
comprobación para sí mismo y para la tabla
de partición, que se verifica por los procesos
EFI durante el proceso de arranque.

Entradas de partición
• Los primeros 16 bytes designan el tipo de
partición GUID. Por ejemplo, el GUID para una
partición de sistema EFI es {28732AC1-1FF8D211-BA4B-00A0C93EC93B}.
• Los siguientes 16 bytes contienen otro GUID
único para la partición. Los bloques LBA de
comienzo y final que delimitan la partición en el
disco también se registran aquí, codificados
como enteros de 64 bits.
• También se reserva un espacio para los
nombres de las particiones y otros atributos.

Reglas de partición - UEFI
• En un equipo con Unified Extensible Firmware
Interface (UEFI), las unidades pueden incluir:
– Una partición de sistema EFI (Extensible
Firmware Interface) (partición de sistema EFI o
ESP).
• Cada unidad de arranque debe contener una ESP.

– Una partición reservada de Microsoft (MSR).
• Se recomienda esto para todas las unidades.

– Hasta 128 particiones primarias. Las
particiones primarias se pueden usar para
almacenar archivos.

Particiones UEFI