Saltar al contenido

Diferencia entre BIOS heredado y UEFI

Ten en cuenta que en la informática un error casi siempere suele tener diversas soluciones, así que nosotros mostramos lo más óptimo y eficiente.

Solución:

El mas viejo BIOS (Sistema básico de entrada / salida) y su reemplazo moderno UEFI (Interfaz de firmware extensible unificada) pueden verse como el “firmware” de su computadora.

Se almacenan directamente en la placa base y son el primer software que se ejecuta en su computadora cuando está encendida. Su trabajo principal es inicializar todo el hardware conectado y cargar el cargador de arranque del sistema operativo real (por ejemplo, Ubuntu o Windows) (por ejemplo, GRUB) desde el disco duro, que luego inicia el sistema operativo.

La mayoría de los sistemas UEFI también admiten el arranque CSM (Módulo de soporte de compatibilidad), que emula una interfaz BIOS heredada.

Mientras que Legacy BIOS boot lee y ejecuta código de forma simple y estúpida desde una dirección fija fuera del disco (parte del Master Boot Record), el arranque UEFI busca archivos de arranque EFI en una partición del sistema EFI y ejecuta uno de ellos.


El mas viejo MBR (Master Boot Record) y más reciente GPT (Tabla de particiones GUID; GUID = Identificador único global) son formatos de tablas de particiones.

Su disco duro está particionado en cualquiera de estos dos formatos. El formato MBR anterior permite solo 4 particiones primarias en todo el disco (aunque una de ellas puede usarse como partición extendida y contener muchos volúmenes lógicos), mientras que GPT no tiene esta restricción y también admite discos más grandes.

Los discos con particiones GPT también pueden contener un MBR híbrido con código de arranque capaz de cargar los archivos EFI para admitir los modos de arranque UEFI y Legacy BIOS.


Entonces, ¿por qué BIOS y MBR están asociados entre sí, así como UEFI con GPT?

Bueno, aparte de que BIOS / MBR son los antepasados ​​de la UEFI / GPT moderna de hoy, también se usan normalmente juntos. Algunos sistemas operativos (como Windows) incluso solo admiten el arranque de discos MBR en modo BIOS y discos GPT en modo UEFI. Los sistemas Linux con, por ejemplo, GRUB generalmente no tienen problemas para mezclarlos de cualquier manera.

Arranque heredado (CSM) vs arranque UEFI

SuperUser tiene una publicación altamente votada de 2012 sobre la pregunta de OP que muchos encontrarán útil.

CSM (Legacy) y UEFI (Interfaz de firmware extensible universal) son opciones de arranque mutuamente excluyentes que usted elige dentro de BIOS (Sistema básico de entrada y salida). El BIOS se aplica a mucho más que al arranque heredado (CSM):

  • Formato de arranque del disco: heredado (CSM) frente a UEFI
  • Orden de arranque del disco: disco duro, SSD, USB, NIC (tarjeta de interfaz de red)
  • Operaciones de disco de bajo nivel: RAID vs AHCI
  • Puertos USB: se activa con la entrada, se enciende cuando el sistema está apagado, etc.
  • Varias tarjetas gráficas: habilitar / deshabilitar Intel o nVidia
  • Fecha y hora del sistema almacenadas en RTC (reloj en tiempo real)
  • Comprobaciones de POST (autoprueba de encendido) de hardware opcional
  • Muchas otras opciones de BIOS que varían según la computadora

Byte y Ravery ya han publicado excelentes respuestas aquí, por lo que solo resumiría:

  • Legacy (CSM) y UEFI son formas diferentes de arrancar desde discos de almacenamiento (que a menudo toman la forma de SSD en estos días).
  • CSM utiliza un MBR (Master Boot Record) en un formato específico de 512 bytes para iniciar el sistema operativo.
  • UEFI usa archivos dentro de una partición grande (generalmente 100 MB) para iniciar el sistema operativo. Por lo general, todavía requieren que el MBR esté presente.
  • MBR y GPT son especificaciones diferentes para el formateo de particiones de disco. Puede hacer que UEFI arranque en un disco formateado MBR. Puede hacer que el MBR arranque en un disco formateado con GPT (en entornos que no sean de Windows).
  • El MBR (primeros 512 bytes de un disco) generalmente se oculta a la vista del usuario.
  • La partición EFI se puede ver fácilmente, como se muestra a continuación

Es importante tener en cuenta las ambigüedades de que MBR puede referirse al método de arranque del disco o al formato de partición del disco.

También es importante tener en cuenta que UEFI a menudo se asocia con el formato de disco GPT, pero el arranque MBR puede usar el formato de disco GPT.

Ver la partición EFI

Utilizando lsblk puede ver la partición EFI y los archivos:

$ lsblk -o NAME,FSTYPE,LABEL,MOUNTPOINT,SIZE,MODEL
NAME        FSTYPE LABEL            MOUNTPOINT   SIZE MODEL
sda                                            931.5G HGST HTS721010A9
├─sda4      ntfs   WINRETOOLS                    450M 
├─sda2                                           128M 
├─sda5      ntfs   Image                        11.4G 
├─sda3      ntfs   HGST_Win10       /mnt/d       919G 
└─sda1      vfat   ESP                           500M 
nvme0n1                                          477G Samsung SSD 960 PRO 512GB           
├─nvme0n1p5 ext4   NVMe_Ubuntu_16.0 /           44.6G 
├─nvme0n1p3                                       16M 
├─nvme0n1p1 ntfs                                 450M 
├─nvme0n1p6 swap   Linux Swap       [SWAP]       7.9G 
├─nvme0n1p4 ntfs   NVMe_Win10       /mnt/c     414.9G 
├─nvme0n1p2 vfat                    /boot/efi     99M 
└─nvme0n1p7 ntfs   Shared_WSL+Linux /mnt/e         9G 

Hay muchos archivos en /boot/efi puedes ver usando ls mando. Para ver el tamaño de todos los archivos dentro de la partición de 99 MB, utilice:

$ du -hs /boot/efi
35M /boot/efi

gdisk Información

Mientras investigaba esta respuesta, encontré un enlace al gdisk comando que ejecuté y puede que me arrepienta cuando vuelva a iniciar Windows. Esto está aquí para que no lo repita si resulta ser un error para el arranque dual de Windows:

sudo gdisk -l /dev/sda
[sudo] password for rick:          
GPT fdisk (gdisk) version 1.0.1

The protective MBR's 0xEE partition is oversized! Auto-repairing.

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.
Disk /dev/sda: 1953525168 sectors, 931.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 8BEC7AEB-4576-42B0-8A8A-D40779A80126
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 1953525134
Partitions will be aligned on 2048-sector boundaries
Total free space is 3437 sectors (1.7 MiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1026047   500.0 MiB   EF00  EFI system partition
   2         1026048         1288191   128.0 MiB   0C01  Microsoft reserved ...
   3         1288192      1928626175   919.0 GiB   0700  Basic data partition
   4      1928626176      1929547775   450.0 MiB   2700  
   5      1929547776      1953523711   11.4 GiB    2700  

Reiniciaré en Windows 10 y veré si Linux gdisk tuvo alguna ramificación de la reparación del disco duro de Windows D: cual es /dev/sda en mi configuración de Linux. No me preocupa porque es el disco duro original que no he usado todavía, pero debe tener cuidado si tiene datos. Actualizaré esta sección después de reiniciar y probar.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *