Está en la página 1de 19

Diferencias entre UEFI vs BIOS (y

MBR vs GPT)
La BIOS est siendo reemplazada por UEFI (EFI), mucho ms amigable y grficamente superior.Tendr
problemas para instalar Windows y Linux en el mismo equipo? Merece la pena habilitar el Secure Boot?

Introduccin
Firmware : Es un programa que es grabado en una memoria ROM y establece la lgica de ms bajo nivel que
controla los circuitos electrnicos de un dispositivo. Se considera parte del hardware por estar integrado en la
electrnica del dispositivo, pero tambin es software, pues proporciona la lgica y est programado por algn
tipo de lenguaje de programacin. El firmware recibe rdenes externas y responde operando el dispositivo.Se
encuentra el firmware en monitores, unidades de disco,impresoras, microprocesadores, etc. La BIOS es un
programa firmware.

La BIOS (sigla en ingls de basic input/output system ; en espaol sistema bsico de entrada y salida) es
un tipo de firmware que localiza y prepara los componentes electrnicos o perifricos de una PC, para
comunicarlos con algn sistema operativo que la gobernar. Para ello la mquina cargar ese sencillo
programa en la memoria RAM central del aparato. El programa est instalado en un circuito integrado de la
placa base y realizar el control POSTde la misma en el tiempo de arranque o encendido, proporcionando
funcionalidades bsicas: chequeo de la memoria principal y secundaria, comunicacin con elusuario va
monitor o teclado y enlace mediante los procesos de arranque o booting con el ncleo del sistema operativo
que gobernar el sistema. Por lo general el trmino se usa de forma ambivalente para referirse al software
BIOS o ala memoria ROM donde resida histricamente en los sistemas de computo basados en la
arquitectura x86.

Tienen la misma BIOS todas las placa base?

No, los fabricantes de placas base se limitan por lo general a comprar el ncleo o bien ajustan la configuracin
de la BIOS a sus placas base. Un tipo de BIOS se ajusta slo, por lo tanto, a un determinado tipo de placa
base. Los distribuidores principales de BIOS son las firmas americanas Phoenix, fabricante de lasPhoenix-
BIOS, y Award-BIOS, y AMI (AMI-BIOS). La mayora de los ordenadores de hoy en da estn dotados de
una BIOS Award.

LBA: Logical Block Addressing, es un mtodo muy comn usado para especificar la localizacin de los
bloques de datos de los sistemas de almacenamiento, principalmente secundario, del ordenador. El trmino
LBA puede referirse tambin a la direccin del bloque al que enlaza. Los bloques lgicos en los ordenadores
modernos son normalmente de 512 o 1024 bytes cada uno.

- CHS: Cylinder Head Sector, fue un mtodo utilizado para dar direcciones a cada bloque fsico de datos
sobre un disco duro. Aunque los valores de CHS slo tienen una directa relacin fsica para los datos
almacenados en los discos, los pseudo-valores CHS (que se pueden traducir por discos electrnicos o
software) todava estn siendo utilizados por muchos programas de utilidad.

- GUID: Globally Unique identifier o GUID es un nmero pseudo-aleatorio empleado en aplicaciones de


software. Aunque no se puede garantizar que cada GUID generado sea nico, el nmero total de claves
nicas (2128) es tan grande que la posibilidad de que se genere el mismo nmero dos veces puede
considerarse nula en la prctica. El GUID es una implementacin de Microsoft de un estndar llamado
Universally Unique Identifier o UUID, especificado por la Open Foftware Foundation (OSF). Es esencialmente
un nmero de 16 bytes escrito en modo hexadecimal empleando una palabra de cuatro bytes, tres palabras
de dos bytes y una palabra de seis bytes, como por ejemplo {3F2504E0-4F89-11D3-9A0C-0305E82C3301}.

- Secure Boot: En espaol arranque seguro es parte de la propia UEFI Bios. Secure boot se trata de un
protocolo de UEFI que usa Windows 8 como parte de su arquitectura de arranque. Windows 8 utiliza secure
boot con el fin de garantizar que el entorno previo al sistema operativo sea seguro. La funcin de Secure Boot
es impedir la ejecucin de cualquier software no firmado y certificado por el fabricante, por lo que cualquier
amenaza que intentara atacar durante el inicio se vera frustrada, pues se detendra el arranque del sistema.
Claro, tambin evita que instales otro sistema operativo del propio Microsoft o cualquier distro Linux, con la
escusa perfecta de que la seguridad es lo primero.

- GPT: Es un esquema de particionamiento utilizado en la instalacin de Windows 8 que soporta particiones


de arranque de ms de 2TB. El problema es que no lo soporta sistemas operativos como Windows XP,
Windows Vista y Windows 7 con lo cual debes cambiarla a MBR para poder instalar uno de estos sistemas.

UEFI vs. BIOS


Ejemplo: EFI Asus (ahora con ratn xD)
Ejemplo UEFI Bios Gigabyte:

UEFI Bios: UEFI (Unified Extensible Firmware Interface) es una interfaz de firmware estndar para PCs,
diseada para reemplazar el BIOS (sistema bsico de entrada y salida). Es un estndar creado por ms de
140 compaas tecnolgicas que forman parte del consorcio UEFI, en el que se incluye Microsoft. Se ha
diseado para mejorar la interoperabilidad del software y solucionar las limitaciones del BIOS. Algunas de las
ventajas que ofrece el firmware UEFI son:
Ayudar a proteger el proceso previo al inicio frente a ataques de bootkit.
Tiempo de inicio y reanudacin desde la hibernacin ms rpidos
Compatibilidad con unidades de disco duro con particiones de ms de 2,2 terabytes (TB).
Compatibilidad con modernos controladores de dispositivos de firmware de 64 bits.
Capacidad para usar el BIOS con hardware UEFI.
Capacidad para usar Secure Boot.

UEFI es el firmware que eventualmente reemplaza la BIOS de los PC comerciales. PCs certificadas para
Windows 8 exigir el arranque UEFI por defecto.

En Bios UEFI nicamente podemos instalar los sistemas de 64 bits. Los de 32 nunca se instalarn en modo
UEFI.

La EFI es una BIOS mucho ms amigable que la clsica con pantalla azul, que soporta un entorno grfico de
mayor calidad, multilenguaje, precarga de aplicaciones o gestin de LAN, entre otras muchas opciones. EFI
son las siglas de "Extensible Firmware Interface", y lo podra definir como una BIOS grfica y ms rpida.

Los Mac montan EFI desde que se pasaron a los procesadores Intel, es decir, all el ao 2006, as que son
los ordenadores ms avanzados con respecto a esto. Algunas caractersticas de Bios UEFI:

En Bios UEFI nicamente podemos instalar los sistemas operativos de 64 bits.


No se puede instalar un sistema desde un Pendrive booteable en modo UEFI.
El disco de instalacin debe ser GPT (no MBR).
Requiere de una particin UEFI de boot. Para ello, el disco debe estar vaco.
Al soportar GTP admite discos de ms de 2TB para el arranque del sistema.
Compatibilidad para ms de cuatro particiones por unidad.
Inicio ms rpido.
En una Bios UEFI nicamente podemos instalar los sistemas operativos de 64 bits. Los windows de 32
nunca se instalarn en modo UEFI.
Verificar en la Bios que efectivamente la Bios est en modo UEFI.

La gran mayora de las nuevos Bios tienen los dos modos:

BIOS normal (Legacy Mode)


Modo UEFI
Para instalar Windows XP es necesario usar Legacy Mode, Secure Boot deshabilitado y particin MBR (no
GPT).

Procedimiento para instalar Windows 7 en ordenadores Toshiba:


1. Entrar al Setup (Arrancar y pulsa F2 cuando aparezca el logotipo de TOSHIBA para entrar en BIOS)
2. Buscar la pestaa Security y cambia el Secure Boot (arranque seguro) a Disabled (desactivado).
3. Ir a Advanced (avanzado), entra en System Configuration (configuracin del sistema) y cambia el
Boot Mode a CSM Boot.
4. Pulsa F10 para salvar los cambios y salir.
5. Ahora podrs arrancar desde un DVD/CD-ROM/USB pulsando la tecla F12 cuando se muestre el
logo de TOSHIBA.

Instalar Windows 7 en disco GPT con Windows 8

Cambiar el Modo UEFI Bios a Modo Legacy.


Desactivar Secure Boot.
Arrancar con el DVD de Windows 7 para empezar una nueva instalacin
Ejecutar una ventana DOS pulsando las teclas Shift + F10. Con la siguiente ventana DOS vamos a
ejecutar Diskpart junto con una serie de comandos que nos permitir eliminar el esquema de particin
GPT con el cual la instalacin de Windows 7 podr crear un esquema de particin nuevo en MBR y
poder instalar Windows 7 sin problemas.
En la siguiente ventana DOS (consola) hay que escribir los siguientes pasos tal como aparecen en
negrita:

1- diskpart (Pulse tecla Intro)


2- list disk (Pulse tecla Intro)
3- select disk 0 (Pulse tecla Intro)
4- clean (Pulse tecla Intro)
5- exit (Para salir de la consola) -

Configuracin por defecto de particin de disco basado en UEFI en Windows 7


Configuracin predeterminada:

Para las instalaciones nuevas, el programa de instalacin de Windows crear, de forma predeterminada, una
particin de sistema Extensible Firmware Interface (particin de sistema EFI o ESP), una particin reservada
de Microsoft (MSR, Microsoft Reserved Partition) y una particin principal de Windows.
Descripcin

Particin de sistema EFI (ESP)


Particin reservada de Microsoft
Windows

Particin reservada de Microsoft (MSR). La MSR slo se usa en sistemas UEFI. Contiene informacin
relacionada con otras particiones del sistema y la utilizan aplicaciones de Microsoft.

Son particiones que no aparecen en el Explorador de Windows

De forma predeterminada, la particin del sistema y las particiones de utilidad no aparecen en el Explorador
de Windows. Para confirmar que existen estas particiones en el equipo de destino:Haga clic en Inicio, haga
clic con el botn secundario en Equipo y, a continuacin, haga clic en Administrar. De este modo, se abrir
Administracin de equipos en el Panel de control. Haga clic en Administracin de discos. Se mostrar la lista
de discos y particiones disponibles.

Configuracin por defecto de particin de disco basado en BIOS en Windows 7

BIOS en Windows 7

Descripcin

Particin del sistema


Windows
Configuracin por defecto de particin de disco basado en UEFI en Windows 8

Particin Windows Recovery Environment (Windows RE) Tools (winre.wim)


Particin sistema (Boot Configuration Data (BCD) y Soporte BitLocker
MSR (Microsoft Reserved Partition)
Particin Windows
Opcional - Recovery image partition - (install.wim)

Cmo ingresar a las opciones de UEFI desde Windows


8.1
Si tienes activas las Charm Bars, arrastra el mouse a la esquina inferior derecha de la pantalla y presiona la
tuerca deConfiguracin, luego haz clic en Cambiar configuracin de PC y selecciona la opcin Actualizar
y recuperar >Recuperacin.

Ahora selecciona bajo el tem de Inicio avanzado la opcin Reiniciar ahora y espera que tu ordenador
arranque en una nueva pantalla.

Deberas ver tres opciones en la pantalla, seleccionando Troubleshout, si tu PC tiene UEFI deberas ver una
opcin para acceder a la configuracin desde ah, bajo el nombre UEFI Firmware Settings. Si
desactivas Secure Boot desde este men de opciones, podrs instalar otro sistema operativo en tu
ordenador con Windows 8.
SecureBoot

"Arranque seguro" es una nueva caracterstica UEFI que apareci en 2012, con Windows 8 en equipos
preinstalados. El apoyo para esta funcin ha comenzado con Ubuntu 12.10 de 64 bits 12.04.2 (64 bits), pero
no es totalmente confiable hasta la fecha, por lo que es posible que tenga que desactivarlo con el fin de ser
capaz de arrancar Ubuntu.
La funcin de Secure Boot es impedir la ejecucin de cualquier software no firmado y certificado por el
fabricante. Pero como el objetivo de esta tecnologa es acabar con los bootkits y no evitar que un usuario se
pueda instalar Linux, ahora se ha hecho pblico desde la Linux Foundation un pre-loader firmado
por Microsoft que permite arrancar un cargador de sistemas operativos Linux en sistemas con Secure Boot
activado.
En octubre de 2012, la Fundacin Linux ha anunciado su propio mtodo de tratar con Secure Boot, que se
refiere como un PreBootloader. Algunas placas bases permiten deshabilitar la funcion "Secure Boot"
Secure boot previene que un sistema operativo o algn programa no autorizado cargue durante el proceso
de inicio del ordenador, es decir, no podemos arrancar un USB o DVD booteable con un sistema operativo.
Antes de comenzar con el tutorial, aclarar unas cosas:

Secure boot se trata de un protocolo de UEFI, no se trata de una caracterstica de Windows 8.


Secure boot es parte de la arquitectura de arranque de Windows 8.
Windows 8 utiliza secure boot con el fin de garantizar que el entorno previo al sistema operativo es
seguro.
Microsoft no controla las opciones del ordenador que prohben otro sistema que no sea Windows,
arrancar.
MBR vs GPT
A modo resumen simple:

BIOS. Sistema bsico de entrada y salida.

Tambin conocido como registro de arranque maestro (MBR).


UEFI. Unified Extensible Firmware Interface.

Tambin conocido como tabla de particiones GUID (GPT).

La tabla de particiones GUID (GPT GUID Partition Table) se introdujo como parte del Firmware Extensible
Unificado Interface (UEFI) iniciativa. GPT proporciona un mecanismo ms flexible para particionar los discos
de arranque que el viejo Master Boot Record (MBR) que era comn en las PC.

Una particin es un espacio contiguo de almacenamiento en un disco fsico o lgico que funciona como si
fuera un disco fsicamente independiente. Las particiones son visibles para el firmware del sistema y los
sistemas operativos instalados. El acceso a una particin es controlada por el firmware del sistema antes de
que el sistema inicie el sistema operativo y, a continuacin, el sistema operativo despus de que se inicie.

Puede tener un disco duro GPT y MBR?

No. Sin embargo, todos los discos GPT contienen un MBR de proteccin.

El MBR de proteccin protege los discos GPT publicados anteriormente de herramientas de MBR.

Cualquier distribucin Linux con el soporte apropiado EFI y GPT en el kernel se puede cambiar el arranque
BIOS- UEFI o viceversa mediante la instalacin de un gestor de arranque y el ajuste de modo adecuado el
firmware de arranque

GUID Partition Table (GPT).

Windows 8
Windows Server 2012
Windows 7
Windows Server 2008
Windows Server 2008 R2
Windows Vista
Windows Server 2003 SP1
Windows Server 2003 (64-bit)
Windows XP x64 edition (slo para leer)
Ni el Windows 2000, ni Windows NT 4.0, ni Windows 95/98 soportan GPT.

GPT fue creada para mejorar las limitaciones que tiene MBR:

MBR slo soporta hasta 4 particiones primarias, o hasta 3 primarias y una extendida, la cual puede
tener hasta 128 particiones lgicas. GPT soporta hasta 128 particiones primarias.
MBR soporta todas las mquinas de 32 y 64 bits. GPT soporta slo las de 64 bits
MBR soporta hasta 2TB por particin. GPT soporta hasta 256TB por particin
Los discos removibles slo pueden ser MBR.
MBR usa el viejo BIOS (fue creado hace 20 aos) GPT funiona con EFI

En definitiva con GPT slo se puede trabajar con Windows server 2003 SP1 +, XP 64-bit, Vista, Windows 7,
Windows Server 2008. Te permite que las particiones tengan ms de 2 TB y rompe el lmite de 4 particiones
primarias llegando a poder montar hasta 128.

Para particionar un disco GPT necesitas un particionador compatible con dicha tabla, y no todos los que traen
las distros Linux lo son, al menos si la base de ellos es fdisk y diskpart

GParted es compatible con una tabla GPT, o usar una LiveCD de GParted, GPT fdisk tambin,

as como hbridas, EaseUS Partition Manager.

La mayora de placas bases permiten cambiar el modo AHCI a IDE:

Advanced > SATA configuration > SATA Mode = IDE Mode


La manera que tenemos de saber si Windows se est instalando en una particin GPT es durante la
instalacin, en el apartado donde vemos los discos fsicos de nuestra mquina, y si al la hora de crear la
particin de instalacin vemos que, adems de la caracterstica de 100 MB de sistema, se crea una segunda
de una capacidad similar. Si es as, nuestra placa ha obligado al sistema operativo a crear una particin con
GPT.

Pasar una particin GPT a MBR


Si queremos instalar Windows sobre MBR:

diskpart
list disk
select disk 0 (donde "0" es el disco donde se instalar Windows)
clean
convert mbr
create partition primary
select partition 1
format fs=ntfs quick

Explicacin convertir de GPT a MBR

- Arrancas desde el DVD de Windows hasta llegar a la opcin donde te sale la lista de discos donde instalar
Windows.
- Pulsa Shift+F10 y se te abrir la ventana de comandos.
- En la ventana de comandos tecleas diskpart, que es el gestor de particiones de Windows en modo
comando. ATENCIN haz esto solo con el HD del portatil conectado, sin discos externos ni memorias
USB porque vas a borrar completamente el disco si te equivocas
- Una vez que te ponga DISKPART> tecleas: list disk te saldran todos las unidades de HD, si solo lo haces
con el HD y el DVD tendras solo 2, el 0 y el 1, normalmente el 0 sera el HD.
- select disk 0 selecciona el disco 0.
- list partition, te muestra las particiones que tiene ese disco, comprueba que corresponden al disco correcto.
- clean, borra la tabla de particiones GPT tanto al principio como al final del disco.
Reinicias el equipo y vuelves a arrancar desde el DVD y ya deberas poder instalar Windows.

Esquema MBR
Esquema GPT
GRUB2 (Gestor de Arranque, BootLoader en Linux)
Un gestor de arranque es un programa que te permite seleccionar que sistema operativo arrancar. Un
cargador de arranque, por otro lado, se carga un ncleo del sistema operativo y transfiere el control al mismo.
Muchos programas de realizar ambas funciones, pero otros manejar slo una de ellas. Menos de (U) EFI, el
firmware por lo general incluye un gestor de arranque simple, y cada sistema operativo proporciona su propio
cargador de arranque. La mayora de los gestores de arranque EFI y el gestor de arranque residir en sus
propios subdirectorios del directorio EFI en el ESP.

GRUB2 es la nueva versin de GRand Unified Bootloader (GRUB). GRUB2 derivada de PUPA, un proyecto
de investigacin destinado a mejorar el GRUB: ha sido totalmente reescrito a fin de proporcionar una mayor
modularidad y portabilidad

Est destinado a reemplazar el gestor de arranque GRUB anterior (referido como "GRUB Legacy"). GRUB2
tiene un cdigo base completamente independiente de GRUB Legacy, y dispone de instalaciones como un
nuevo shell como sintaxis que permiten funciones avanzadas de scripting. Usuarios de GRUB Legacy son
animados a emigrar a GRUB2.

En resumen, el gestor de arranque (bootloader) es el primer programa que se ejecuta cuando se inicia el
equipo. Es el responsable de cargar y transferir el control al kernel de Linux, que, a su vez, inicializa el resto
del sistema operativo.

Grub2 permite:

arranque desde plataformas UEFI;


arrancar desde discos GPT con particiones sin siquiera tener un MBR hbrido extrao, a pesar de
que uno puede usar una por razones de compatibilidad / portabilidad;
arranque desde la administracin de volmenes lgicos directamente como soporte LVM2;
arranque desde incursin DM-RAID soporte para RAID 1, 4, 5, 6, 9 y 10 [0?] [o 1x?];
y el arranque desde dispositivos cifrados, probablemente LUKS, a causa de la documentacin
inexistente a pesar de los mdulos de cypher / hash estar all: lo que no hay orientacin sobre un howto
por ahora.

Nota para los usuarios de GRUB Legacy


La actualizacin de GRUB Legacy a GRUB(2) es un proceso muy similar al de una instalacin limpia
de GRUB2
Hay diferencias en las rdenes de GRUB y GRUB2. Le recomendamos que se familiarice con los
rdenes de GRUB2 antes de continuar.
GRUB2 es ahora modular, y ya no requiere stage 1.5. En consecuencia, el gestor de arranque
tiene una capacidad limitada y los mdulos son cargados desde el disco duro en caso de necesidad (por
ejemplo, si necesita soporte de LVM o RAID).
Las reglas de la nomenclatura de los dispositivos cambian de GRUB a GRUB2: Los discos duros
estn siendo ahora numerados a partir de 0, mientras que las particiones comienzan en 1 y son
seguidos por el nombre del sistema de particionamiento usado. Por ejemplo, /dev/sda1 hace
referencia a (hd0,msdos1) (para sistemas que usan MBR), o a (hd0,gpt1) (para los sistemas
que usan GPT).

Dependencias grub2

bison
autoconf
automake
flex
autogen
python (2.x series) (for autogen.sh if building from bzr repo)
texinfo
help2man
gettext (NLS support)
device-mapper
freetype2 (libs)

Convertir el archivo de configuracin de GRUB Legacy al nuevo formato Si grub-mkconfig falla, convierta el
archivo /boot/grub/menu.lst a /boot/grub/grub.cfg, usando:

# grub-menulst2cfg /boot/grub/menu.lst /boot/grub/grub.cfg

Nota: Esta opcin solo funciona en los sistemas de BIOS, no en los sistemas UEF.

Un ejemplo:

/boot/grub/menu.lst

default=0
timeout=5

title Arch Linux Stock Kernel


root (hd0,0)
kernel /vmlinuz-linux root=/dev/sda2 ro
initrd /initramfs-linux.img

title Arch Linux Stock Kernel Fallback


root (hd0,0)
kernel /vmlinuz-linux root=/dev/sda2 ro
initrd /initramfs-linux-fallback.img

/boot/grub/grub.cfg

set default='0'; if [ x"$default" = xsaved ]; then load_env; set default="$saved_entry"; fi


set timeout=5

menuentry 'Arch Linux Stock Kernel' {


set root='(hd0,1)'; set legacy_hdbias='0'
legacy_kernel '/vmlinuz-linux' '/vmlinuz-linux' 'root=/dev/sda2' 'ro'
legacy_initrd '/initramfs-linux.img' '/initramfs-linux.img'
}

menuentry 'Arch Linux Stock Kernel Fallback' {


set root='(hd0,1)'; set legacy_hdbias='0'
legacy_kernel '/vmlinuz-linux' '/vmlinuz-linux' 'root=/dev/sda2' 'ro'
legacy_initrd '/initramfs-linux-fallback.img' '/initramfs-linux-fallback.img'
}

Si se olvid de crear un archivo de configuracin de GRUB, /boot/grub/grub.cfg, basta con reiniciar


aparecindole la Shell de rdenes de GRUB, y escribir:

sh:grub> insmod legacycfg


sh:grub> legacy_configfile ${prefix}/menu.lst