Como mover uma instalação existente do Windows 7 64bit para o UEFI (do legado)

13

Eu tenho um laptop que tem o Windows 7 64 bit Enterprise edition. Já está cheio de softwares e drivers.

O laptop (Dell E6220) oferece suporte à inicialização por meio do UEFI, mas a insatllição estava no BIOS herdado.

Quando tento alterar a inicialização de Legacy para UEFI, recebo uma mensagem de erro informando que nenhum dispositivo de inicialização foi encontrado (o Windows 7 não reconhece como inicializável). Existe alguma maneira que eu possa configurar a instalação atual para permitir a inicialização da UEFI ou eu tenho que formatar e reinstalar?

    
por Ran 14.02.2012 / 21:57

5 respostas

3

O Windows 7 no UEFI requer que as partições de disco usem a tabela de partição GUID (GPT), em vez do formato de particionamento MBR tradicional encontrado nos sistemas BIOS. Infelizmente, o Windows não oferece nenhuma maneira de converter uma partição MBR para uma GPT não destrutivamente.

No entanto, se você não se importar em copiar dados da sua unidade, convertê-los e copiá-los, use o Windows conforme descrito neste artigo da Microsoft Technet Altere um disco de registro de inicialização mestre para um disco de tabela de partição GUID . O artigo descreve dois procedimentos, sendo que ambos exigem uma cópia dos dados, modificando o disco para usar o GPT. Usando a interface do Windows, você primeiro exclui todos os volumes no disco e, em seguida, converte o disco em um disco GPT usando o botão direito do mouse no disco e selecionando itens de menu. Usando o shell de comando com a elevação Admin, você usa o utilitário diskpart para excluir quaisquer volumes e, em seguida, converte o disco em um disco GPT.

Se você não quiser fazer o backup dos dados primeiro e tiver acesso a uma máquina Linux na qual você pode instalar a unidade, existem ferramentas no Linux que lhe permitirão converter o tipo de partição não destrutivamente como descrito aqui . Se você não tem uma caixa do Linux à mão, você também pode tentar criar um CD de inicialização do Linux e inicializar a partir dele .

Pesquisando por " converter MBR para GPT " traz outras ferramentas, mas eu nunca as tentei.

    
por 14.02.2012 / 22:22
8

Não, você não deve precisar formatar e reinstalar. Você pode converter seu disco para permitir a inicialização via UEFI.

Existe um excelente projeto de código aberto para isso: gptgen , que é um "..tool para converter de forma não-destrutiva discos rígidos particionados no esquema comum de MBR "estilo MSDOS" (incluindo partições estendidas) para usar uma tabela de partição GUID (GPT). "

A Microsoft publicou um bom tutorial sobre esse processo. Abaixo estão as instruções abreviadas (você também pode usar a versão integral . Esse processo me levou menos de 10 minutos.

Etapas

  1. Faça backup de qualquer coisa importante. Estamos prestes a fazer algumas mudanças sérias no disco rígido.

  2. Crie um disco de reparo do sistema (ou use sua mídia de instalação original do Windows).

  3. Identifique o disco rígido que você deseja converter. Você pode usar [Windows Disk Manager][4] para fazer isso. Isso geralmente é o disco nº 0.

  4. Faça o download do gptgen . Esta é a ferramenta que faz a mágica.

  5. Descompacte o gptgen, inicie um prompt do cmd como admin e execute o seguinte comando. AVISO Você fez backup de seus dados, certo? Este é o ponto de não retorno.

gptgen.exe -w \.\physicaldrive0

Você pode ver uma tela azul depois de executar o comando acima. Isso é normal. Eu não vi uma tela azul, e também estava tudo bem.

  1. Inicialize usando o disco de instalação do Windows ou o disco de reparo do sistema.

  2. Escolha o idioma e as preferências e, em seguida, selecione Reparar seu computador - > Resolver problemas - > Opções avançadas - > Prompt de comando

  3. Vamos usar o diskpart para concluir as alterações no disco. Digite "diskpart" e aperte enter.

  4. Identifique o disco de inicialização em que o Windows está localizado digitando "list disk" e pressione enter. Algo como isso deve aparecer:

  Disk ###  Status         Size     Free     Dyn  Gpt

  --------  -------------  -------  -------  ---  ---

* Disk 0    Online          128 GB      0 B        *
  1. Uma vez identificado, selecione o disco (substitua pelo número correto) usando este comando:

select disk 0

  1. Verifique a partição:

list partition

Você verá algo como:

   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    Primary            350 MB  1024 KB

   Partition 2    Primary            126 GB   350 MB
  1. Exclua a partição do sistema anterior:

select partition 1

delete partition

  1. Crie a nova partição de inicialização, partição reservada da Microsoft:

create partition EFI size=100 offset=1

format quick fs=fat32 label="System"

assign letter=S

create partition msr size=128 offset=103424

  1. Se você listar as partições novamente, deverá acabar com algo assim:
   Partition ###  Type              Size     Offset

   -------------  ----------------  -------  -------

   Partition 1    System             100 MB  1024 KB

   Partition 2    Reserved           128 MB   101 MB

   Partition 3    Primary            126 GB   229 MB
  1. Verifique se a instalação do Windows está montada, substituindo 3 pelo número do volume da instalação do Windows (geralmente 1):

list volume

select volume 3

assign letter=C

  1. Saia do diskpart:

exit

  1. Gere dados da partição de inicialização, substituindo C: pela letra da instalação do Windows (geralmente C:):

bcdboot c:\windows /s s: /f UEFI

  1. É isso! Você pode reiniciar seu computador agora.
por 08.01.2015 / 18:15
3

Converter a instalação do Windows do Legacy para o UEFI:

Por favor, note que esta técnica funcionará apenas para os sistemas de computador que suportam o firmware UEFI. por favor, verifique primeiro nas configurações da BIOS e continue com este tutorial.

  • Etapa 1: Confirme se a instalação está realmente no modo legado. Pressione WinKey + R e digite msinfo32 e aperte enter.    O modo BIOS deve ser Legacy in System Summary.

  • Etapa 2: Faça o download do System Rescue Disk e crie uma mídia inicializável a partir dele.    Faça o download do disco em aqui. Veja instruções para fazer mídia inicializável. Isso é bastante trivial e pode-se seguir este tutorial .

  • Etapa 3: Reinicie no modo Legacy ou UEFI usando a mídia inicializável que você criou na Step2.
  • Etapa 4: Execute o comando: testdisk    Use as setas do teclado para navegar.    Selecione seu HDD no qual o Windows está instalado no Modo Legado e pressione Enter.    Selecione [EFI GPT] EFI GPT Partition Map e pressione enter.    Selecione Analisar e pressione enter.    Selecione Pesquisa Rápida (na parte inferior) e pressione Enter.    Selecione Continuar (na parte inferior) e aperte enter.    Pressione novamente.    Selecione Write (na parte inferior) e aperte enter.    Pressione Y e aperte enter.    Sua tabela de partições mudou de MBR para GPT.
  • Etapa 5: Reinicialize no modo UEFI usando a mídia de recuperação / instalação do Windows.
  • Etapa 6: Abra o prompt de comando. Atalho é: shift + F10
  • Etapa 7: Execute os seguintes comandos:

    1. diskpart
    2. list disk - Anote o número do disco que contém a instalação do Windows. Digamos que seja x
    3. select disk x
    4. list partition - Anote o número da partição que contém a instalação do Windows. Digamos que seja y
    5. select partition y
    6. shrink minimum=200 desired=200
    7. create partition efi
    8. list partition - Anote o número da partição do novo. Digamos que seja z
    9. select partition z
    10. format fs = fat32
    11. assign letter = b:
    12. exit
    13. mkdir b:\EFI
    14. mkdir b:\EFI\Microsoft
    15. cd /d b:\EFI\Microsoft
    16. bootrec /fixboot
    17. diskpart
    18. list vol
    19. bcdboot c:\windows /l en-us /s b: /f ALL - Por favor note que aqui c: indica a letra da partição na qual o windows está instalado. Vamos descobrir isso primeiro.
  • Etapa 8: Reinicie. Tada! Feito! Verifique se sua instalação foi alterada para UEFI ou não.

Ref: Como converter a instalação do Windows 7/8 / 8.1 de legado para UEFI sem perda de dados!

Maneira mais simples de usar o gdisk: Converter a instalação do Windows 7/8/10 do Legacy para o UEFI sem perda de dados (método mais simples)

    
por 15.09.2014 / 18:38
0

Um rápido adendo à resposta de nathanbedford :

Como disse simonzack , o bcdboot do Windows 7 não suporta o sinal /f . Eu não tive nenhum problema; só tive que executar bootrec /rebuildbcd imediatamente depois de executar os comandos de Nathan e funcionou um tratamento.

A segunda partição de 128 MB não é necessária. Eu não tinha espaço e simplesmente ignorei. Tudo está funcionando bem até agora.

    
por 30.07.2017 / 07:08
-1

Eu fiz o que @nathanbedford disse, no entanto o bcdboot do Windows 7 não aceita / f flag assim para terminar a última etapa

bcdboot c:\windows /s s: /f UEFI

você precisa usar uma versão mais nova do bcd, que é > = win8.

Duas maneiras diferentes de fazer isso são: copiar um bcdboot.exe mais recente em uma unidade legível para que você possa acessá-lo a partir do cmd (é assim que eu fiz isso) ou executar um disco de reparo do Windows mais recente.

    
por 13.01.2018 / 01:22