No início, eu queria fazer isso sozinho, mas qualquer guia que encontrei simplesmente não funciona. Acabou sendo um pequeno problema no início, tudo que tive que fazer foi criar uma partição efi no disco do sistema, mas no processo, percebi que não poderia fazer isso em um disco mbr. Então, percebi que preciso mudar o mbr para gpt no disco, onde o Windows está, mas o mbr2gpt diz que a validação do layput do disco falhou (então não sei como será a conversão (talvez não)). eu tenho um drive assinado como sistema um, mas é meu disco rígido mais antigo (acho que por causa dele estou aqui (devo desconectá-lo quando estava instalando o sistema operacional)). Então, posso converter todas as minhas unidades para gpt (incluindo o SO um) (disco 0 - é o disco rígido onde está a partição do sistema (eu acho) o disco 3 é m2, onde o sistema operacional está localizado) talvez eu pudesse de alguma forma mover a partição do sistema para o disco3, mas eu não tenho certeza se isso fará alguma diferença.
Editar: erro de log setuperr de mbr2gpt.exe "ValidateLayout: contagem de partição de inicialização incorreta, esperado 1, mas encontrado 0. Falha na validação do layout do disco para o disco 3"
Captura de tela do gerenciamento de disco:
Parece que você tem uma instalação antiga (ou seja, o que o Windows XP e anteriores teriam usado), onde uma única partição contém o gerenciador de inicialização e o sistema operacional. Isso não funcionará com o mbr2gpt, pois ele espera já ter a "Partição Reservada da Microsoft" com o Bootmgr que poderia se transformar em uma Partição do Sistema EFI.A abordagem que eu usaria se tivesse muito tempo seria usar o Diskpart/Diskmgmt para reduzir o volume C: em aproximadamente 500 MB e, em seguida, usar o Linux GParted para movê-lo para a direita (criando uma lacuna no início) – movendo 1 TB é a parte lenta - então crie uma nova "Partição Reservada da Microsoft" lá (pode ser feito com o Diskpart, existem instruções oficiais da Microsoft) e use 'bcdboot' para preenchê-la. Isso deixaria você com uma configuração de partição de aparência padrão que o mbr2gpt pode aceitar.
Mover 1 TB em um HDD é lento e arriscado, portanto, você pode simplesmente criar a partição reservada da Microsoft no final do disco. A EFI não se importará com isso (e como está dentro do limite de 2 TB, o BIOS também não se importará). Não tenho certeza se mbr2gpt aceitará isso, mas vale a pena tentar - e pode ser feito tudo no Windows:
bcdboot c:\windows /s X:
onde X é a nova letra da unidade dessa partição. Isso instalará o Bootmgr lá.Reinicie para ver se funcionou. Se inicializar, mbr2gpt. Se não inicializar, definir o C: original como 'Ativo' (por exemplo, de um USB ativo) retornará ao estado original.Na verdade, apenas mbr2gpt sem reiniciar.(Nota lateral: "Partição reservada da Microsoft" significa coisas diferentes em MBR e GPT. No primeiro, é o equivalente aproximado de uma partição de sistema EFI; no último, é uma partição de preenchimento de espaço de aproximadamente 16 MB que não faz absolutamente nada.)
Se o mbr2gpt ainda recusar, uma alternativa seria usar a ferramenta 'gdisk' para fazer a conversão apenas da tabela de partições (é principalmente uma ferramenta Linux, mas acredito que também tenha uma versão para Windows), depois usar o bcdboot.exe do Windows para construa uma nova partição de sistema EFI.
Isso exigirá que você tenha em mãos um pendrive de instalação do Windows.
gdisk
no dispositivo de disco físico. Fará a conversão automaticamente; basta usarw
para salvar e sair./f UEFI
opção.