¿Es posible convertir una configuración de BIOS en Uefi?

¿Es posible convertir una configuración de BIOS en Uefi?

Tuve que comprar otro portátil. Las computadoras más nuevas tienen uefi. El mío tiene Bios, por lo que mi instalación está en Biosmode.

fdisk -l

Disk /dev/sda: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Disk identifier: 0xf2b569c1

Device     Boot    Start        End    Sectors   Size Id Type
/dev/sda1           2048   62916607   62914560    30G 83 Linux
/dev/sda2       62916608   75499519   12582912     6G 82 Linux swap / Solaris
/dev/sda3       75499520 1953525167 1878025648 895,5G 83 Linux

¿Alguna forma de convertir mi instalación? Sé que necesito una partición de arranque con vfat. ¿Realmente necesito GPT para Uefi con Linux? Sin arranque dual con Windows. Tenía un sistema Live con Uefi. Entonces hay un chroot disponible.

¿O debería probar primero la opción CSM?

Distribución debian jessie.

Respuesta1

En la mayoría de los casos, el tipo de partición es sólo un detalle. Equivocarse en ese detalle puede hacer que su sistema no pueda arrancar, pero no tiene ningún impacto una vez que el sistema está en funcionamiento. Entonces, la opción más segura es dejar que el gestor de arranque tenga lo que quiere. Su UEFI BIOS quiere GPT, déjelo tener GPT (y de todos modos necesita GPT en discos grandes).

Simplemente cree particiones GPT del mismo tamaño o más grandes que cada una de sus particiones existentes, con el mismo número de partición. Tenga cuidado con los tamaños, la nueva partición debe ser al menos igual de grande, no confunda entre unidades SI (basadas en 1000) y binarias (basadas en 1024). Luego copie cada partición individualmente:

cat /dev/sdo1 >/dev/sdn1
cat /dev/sdo2 >/dev/sdn2
cat /dev/sdo3 >/dev/sdn3

(Reemplace sdoy sdnpor los nombres apropiados para sus unidades antiguas y nuevas. ¡Asegúrese de no intercambiarlas! Verifique file -s /dev/sdn1que el destino aún no contenga un sistema de archivos).

Instale el gestor de arranque de Linux en la nueva unidad, por ejemplo grub-install /dev/sdn(puede iniciar Linux directamente desde EFI, pero no lo recomiendo porque es menos flexible si alguna vez desea pasar opciones, ejecutar memtest, etc.). No necesita cambiar ningún archivo de configuración de Linux si sigue usando los mismos números de partición.

información relacionada