You are on page 1of 7

Diferencias entre UEFI vs BIOS (y MBR vs GPT)

lunes, 25 de marzo de 2013 | Publicado por el-brujo

La BIOS est siendo reemplazada por UEFI (EFI), mucho ms amigables y grficamente
superiores.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 AwardBIOS, 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 (2 128) 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,Vista y 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 Gygabyte:

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 neesario 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) -

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

MBR?

No.
El

Sin
MBR

de

embargo,

todos

proteccin

protege

los
los

discos
discos

GPT

GPT

contienen

publicados

un

MBR

anteriormente

de

de

herramientas

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

mayora

de

placas

bases

permiten

cambiar

el

modo

Manager.
AHCI

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

Entradas relacionadas:

You might also like