É possível converter uma configuração da BIOS no Uefi?

1

Eu tive que comprar outro caderno. Os computadores mais recentes têm o uefi. O meu tem o Bios, então minha instalação está no 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

Qualquer maneira de converter minha instalação? Eu sei que preciso de uma partição de inicialização com vfat. Eu realmente preciso de GPT para o Uefi com Linux? Não dualboot com o Windows. Eu tinha um sistema Live mit Uefi. Então um chroot está disponível.

Ou devo tentar a opção CSM primeiro?

Distro debian jessie.

    
por Rui F Ribeiro 31.10.2016 / 12:05

1 resposta

2

Na maioria dos casos, o tipo de partição é apenas um detalhe. Conseguir esse detalhe errado pode tornar seu sistema não inicializável, mas ele não tem nenhum impacto quando o sistema estiver em funcionamento. Portanto, a opção mais segura é deixar o gerenciador de inicialização ter o que deseja. Seu UEFI BIOS quer GPT, deixe-o com GPT (e você precisa de GPT em discos grandes de qualquer maneira).

Basta criar partições GPT com o mesmo tamanho ou maior 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 misture 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 sdo e sdn pelos nomes apropriados para suas unidades antigas e novas. Certifique-se de não trocá-las! Verifique com file -s /dev/sdn1 que o destino ainda não contém um sistema de arquivos.)

Instale o carregador de inicialização 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, rodar 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.

    
por 01.11.2016 / 00:30

Tags