Então, eu estava tentando instalar o Windows 10 a partir de um USB inicializável e, infelizmente, sem ler o erro, excluí a partição C e recebi esse erro
O Windows não pode ser instalado neste disco o disco selecionado possui uma tabela de partição MBR, em sistemas EFI o Windows só pode ser instalado em discos GPT`
Estou procurando há dois dias e tentei a seguinte solução:
- grave o USB como GPT ou MBR
- usando gparted Live on USB (deve excluir os dados)
- alterando o modo legado para o modo UEFI e desabilitando a inicialização segura
Quaisquer outras soluções exigem terceiros (que não posso executar porque não tenho o Windows) ou usam o clean
comando para excluir todo o disco rígido.
Então, existe alguma maneira de fazer isso sem perder as outras partições ou uma maneira de acessá-las e fazer backup delas (sem retirar o disco rígido)?
Também esta resposta é válida?
Convertendo MBR para GPT durante a instalação do Windows sem limpar o disco
porque depois de entrar [w]
para converter diz o Final checks complete. About to write GPT data. THIS WILL OVERWRITE EXISTING PARTITIONS!!
que me parece, pois apagará tudo
De dentro de qualquer sistema Linux (incluindo Gparted Live), abra um terminal e execute
gdisk
no dispositivo que representa seu disco. Por exemplo, selsblk -S
diz que é /dev/sda, usegdisk /dev/sda
.gdisk é uma ferramenta de particionamento comumente usada, semelhante ao parted/GParted e ao fdisk do Linux. A única diferença é que ele sempre grava as tabelas de partição GPT – quando executado em um disco particionado por MBR, ele lê as partições MBR existentes, mas sempre grava a tabela no formato GPT.
Enquanto estiver no gdisk, não faça mais nada (não tente criar ou excluir partições), apenas use diretamente o
w
comando para salvar as alterações. (Você não precisa criar a partição EF00; a instalação do Windows fará isso de qualquer maneira.)Embora , se desejar , você pode usar
p
para ver a tabela de partições real e anotar o início + comprimento de cada partição (em setores) - se uma partição for excluída, mas recriada exatamente na mesma posição, ela ainda conterá os mesmos dados de antes (a menos que a ferramenta de particionamento os limpe deliberadamente, o que o gdisk geralmente não faz).Após confirmar a gravação, a antiga tabela de partição MBR será removida e uma tabela de partição GPT contendo as mesmas partições será criada.
(Sim, eu percebo que isso é basicamente o mesmo que no post vinculado.)
Mas você já está executando o Windows . A mensagem
é a saída do instalador do Windows que é executado no Windows PE . Não é o Windows completo, mas ainda o mesmo kernel do Windows com quase a mesma capacidade
Que o Windows PE pode executar arquivos exe normais do Windows e, mais importante, contém MBR2GPT.EXE para a conversão sem perdas. Então, depois de inicializar o disco de instalação, basta pressionar Shift+F10 e o prompt de comando será aberto para você fazer o que quiser. Agora é só executar
mbr2gpt
para fazer a conversão, por exemplo o abaixo irá converter o disco 0 para GPTContanto que seu disco satisfaça os requisitos , ele converterá o disco de MBR para GPT sem perda de dados
Veja também Converter MBR para GPT - Sem qualquer sistema operacional
Se não conseguir converter, consulte Não é possível converter de MBR para GPT para outras soluções
Para obter mais informações sobre o Windows PE, consulte Por que o WinPE é chamado de sistema operacional?
Primeiro, recomendo ser mais preciso nas perguntas. "de um USB inicializável" a que isso se refere? Um CD-Rom, um DVD-Rom, um pendrive ou um disco rígido?
"alterando o modo legado para o modo EUFI e desabilitando a inicialização segura" Não sei o que significa "EUFI". Só posso adivinhar que é um erro. Você deveria ter um pouco mais de cuidado.
================================================== =======
Em relação à sua pergunta aqui vai a minha resposta:
Verificando o risco de uma conversão de MBR para GPT:
Uma conversão de MBR para GPT pode ser considerada de baixo risco quando a conversão não requer movimentação ou redução de partições.
A necessidade de mover ou reduzir partições surge do fato de que a estrutura GPT reside em locais bem definidos.
Veja a imagem em https://en.wikipedia.org/wiki/GUID_Partition_Table
A estrutura GPT requer os primeiros 34 setores do disco (do setor 0 ao 33) e os 33 últimos (porque não há backup do MBR de proteção residente no setor 0).
Se suas partições não tocarem nesta área, a estrutura GPT pode ser escrita como apenas uma lista definida de ponteiros no início e no final do disco apontando para o início das partições dentro do disco.
Se sua partição começar na área supostamente GPT no início do disco, ela deve ser movida para frente na direção do final do disco (em direção a números LBA mais altos). Esta operação de movimentação é arriscada. Imagine o que acontece se você perder sua fonte de alimentação enquanto faz isso.
Se a movimentação fizer com que a partição toque nos últimos 33 setores do disco, o espaço livre deve ser criado movendo uma ou duas partições para trás (na direção do setor número 0), assumindo que ainda há espaço livre entre as partições ou pelo menos uma partição deve ser reduzida. Se a partição a ser reduzida não for a última no disco, a movimentação também será necessária. Esse processo também pode ser considerado arriscado.
Se as partições internas não tocarem nos primeiros 34 setores, você ainda terá que ver se as partições tocam nos últimos 33 setores. Isso exigiria mover e/ou reduzir para liberar esses últimos 33 setores.
Mesmo estando em um ambiente de baixo risco vale a pena ficar paranóico e registrar a estrutura de partição atual. Eu recomendaria o Testdisk para isso. Ao entrar na análise da unidade, você tem a possibilidade de fazer backup da estrutura de partição da unidade em um arquivo chamado "backup.log". Você pode ler isso com um editor de texto.
Verificando o espaço livre no início do disco
Com essas informações você pode determinar se a operação é arriscada ou não. A disponibilidade de espaço livre no início é visível diretamente ao olhar para "backup.log".
Verificando o espaço livre no final do disco
Para verificar a área livre necessária no final do disco, você olha para a caixa do disco onde o número de setores deve ser impresso ou usa uma ferramenta linux como o hdparm.
Aqui está um exemplo vinculado, o que importa é a figura do LBA48 na imagem:
https://www.geeksforgeeks.org/hdparm-command-in-linux-with-examples/
Calcule o último setor usado da última partição e verifique se ainda restam 33 setores livres.
Conclusão
Se a área GPT no início ou no final do disco estiver ocupada, é melhor reinstalar um novo disco em vez de tentar uma conversão arriscada.
Todos os itens acima se aplicam a um tamanho de setor de 512 bytes no lado externo da interface do disco rígido. Isso pode ser setores reais de 512 bytes ou 512 bytes emulados (normalmente 4096 bytes internos). Caso o disco rígido em questão tenha um tamanho de setor de 4096 bytes externamente (passagem 1:1 de setores internos de 4096 bytes) a numeração do setor muda.