AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • Início
  • system&network
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • Início
  • system&network
    • Recentes
    • Highest score
    • tags
  • Ubuntu
    • Recentes
    • Highest score
    • tags
  • Unix
    • Recentes
    • tags
  • DBA
    • Recentes
    • tags
  • Computer
    • Recentes
    • tags
  • Coding
    • Recentes
    • tags
Início / computer / Perguntas / 1677802
Accepted
mohamed_ashraf51
mohamed_ashraf51
Asked: 2021-09-24 06:39:34 +0800 CST2021-09-24 06:39:34 +0800 CST 2021-09-24 06:39:34 +0800 CST

Converter de MBR para GPT SEM PERDA DE DADOS e SEM WINDOWS

  • 772

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:

  1. grave o USB como GPT ou MBR
  2. usando gparted Live on USB (deve excluir os dados)
  3. 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 cleancomando 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

windows-10 hard-drive
  • 3 3 respostas
  • 2558 Views

3 respostas

  • Voted
  1. Best Answer
    user1686
    2021-09-24T07:24:54+08:002021-09-24T07:24:54+08:00

    De dentro de qualquer sistema Linux (incluindo Gparted Live), abra um terminal e execute gdiskno dispositivo que representa seu disco. Por exemplo, se lsblk -Sdiz que é /dev/sda, use gdisk /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 wcomando 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 ppara 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.)

    • 1
  2. phuclv
    2021-09-27T08:06:25+08:002021-09-27T08:06:25+08:00

    porque eu não tenho Windows

    Mas você já está executando o Windows . A mensagem

    "O Windows não pode ser instalado neste disco, o disco selecionado possui uma tabela de partição MBR, em sistemas EFI, as janelas só podem ser instaladas em discos GPT"

    é 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 mbr2gptpara fazer a conversão, por exemplo o abaixo irá converter o disco 0 para GPT

    MBR2GPT.EXE /convert /disk:0 /allowfullos
    

    Contanto que seu disco satisfaça os requisitos , ele converterá o disco de MBR para GPT sem perda de dados

    Prompt de comando no instalador do Windows

    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?

    • 1
  3. r2d3
    2021-09-24T12:55:12+08:002021-09-24T12:55:12+08:00

    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.

    • 0

relate perguntas

  • O serviço de arbitragem USB da estação de trabalho VMware não inicia automaticamente

  • Como ativar o sensor de impressão digital no domínio e no diretório ativo do Linux

  • atalho do shell da área de trabalho no painel lateral do explorer

  • Por que não consigo enviar arquivos do Android para o Windows 10?

  • Abrir com em vários arquivos?

Sidebar

Stats

  • Perguntas 205573
  • respostas 270741
  • best respostas 135370
  • utilizador 68524
  • Highest score
  • respostas
  • Marko Smith

    Como posso reduzir o consumo do processo `vmmem`?

    • 11 respostas
  • Marko Smith

    Baixar vídeo do Microsoft Stream

    • 4 respostas
  • Marko Smith

    O Google Chrome DevTools falhou ao analisar o SourceMap: chrome-extension

    • 6 respostas
  • Marko Smith

    O visualizador de fotos do Windows não pode ser executado porque não há memória suficiente?

    • 5 respostas
  • Marko Smith

    Como faço para ativar o WindowsXP agora que o suporte acabou?

    • 6 respostas
  • Marko Smith

    Área de trabalho remota congelando intermitentemente

    • 7 respostas
  • Marko Smith

    O que significa ter uma máscara de sub-rede /32?

    • 6 respostas
  • Marko Smith

    Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows?

    • 1 respostas
  • Marko Smith

    O VirtualBox falha ao iniciar com VERR_NEM_VM_CREATE_FAILED

    • 8 respostas
  • Marko Smith

    Os aplicativos não aparecem nas configurações de privacidade da câmera e do microfone no MacBook

    • 5 respostas
  • Martin Hope
    Saaru Lindestøkke Por que os arquivos tar.xz são 15x menores ao usar a biblioteca tar do Python em comparação com o tar do macOS? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh Como posso reduzir o consumo do processo `vmmem`? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Pesquisa do Windows 10 não está carregando, mostrando janela em branco 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    v15 Por que uma conexão de Internet gigabit/s via cabo (coaxial) não oferece velocidades simétricas como fibra? 2020-01-25 08:53:31 +0800 CST
  • Martin Hope
    andre_ss6 Área de trabalho remota congelando intermitentemente 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney Por que colocar um ponto após o URL remove as informações de login? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension Ponteiro do mouse movendo-se nas teclas de seta pressionadas no Windows? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca Todos os meus complementos do Firefox foram desativados repentinamente, como posso reativá-los? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK É possível criar um código QR usando texto? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 Altere o nome da ramificação padrão do git init 2019-04-01 06:16:56 +0800 CST

Hot tag

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • Início
  • Perguntas
    • Recentes
    • Highest score
  • tag
  • help

Footer

AskOverflow.Dev

About Us

  • About Us
  • Contact Us

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve