É possível converter uma configuração de BIOS em Uefi?

É possível converter uma configuração de BIOS em Uefi?

Tive que comprar outro Notebook. Os computadores mais recentes possuem uefi. O meu tem Bios, então minha instalação está em 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

Alguma maneira de converter minha instalação? Eu sei que preciso de uma Bootpartition com vfat. Eu realmente preciso de GPT para Uefi com Linux? Sem inicialização dupla com Windows. Eu tinha um sistema Live com Uefi. Portanto, um chroot está disponível.

Ou devo tentar a opção CSM primeiro?

Distribuição debian jessie.

Responder1

Na maioria dos casos, o tipo de partição é apenas um detalhe. Errar nesses detalhes pode tornar seu sistema não inicializável, mas não terá nenhum impacto quando o sistema estiver instalado e funcionando. Portanto, a opção mais segura é deixar o bootloader ter o que deseja. Seu UEFI BIOS deseja GPT, deixe-o ter GPT (e você precisa de GPT em discos grandes de qualquer maneira).

Basta criar partições GPT com o mesmo tamanho ou maiores que cada uma das partições existentes, com o mesmo número de partição. Tenha cuidado com os tamanhos, a nova partição deve ser pelo menos tão grande, não se confunda entre unidades SI (baseadas em 1000) e binárias (baseadas em 1024). Em seguida, copie cada partição individualmente:

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

(Substitua sdoe sdnpelos nomes apropriados para suas unidades antigas e novas. Certifique-se de não trocá-las! Verifique file -s /dev/sdn1se o destino ainda não contém um sistema de arquivos.)

Instale o bootloader do Linux na nova unidade, por exemplo grub-install /dev/sdn(você pode inicializar o Linux diretamente do EFI, mas eu não o recomendo porque é menos flexível se você quiser passar opções, executar o memtest, etc.). Você não precisa alterar nenhum arquivo de configuração do Linux se continuar usando os mesmos números de partição.

informação relacionada