Inicializando o Windows 8 com um disco rígido que tenha o Windows 7 instalado?

0

Eu recentemente atualizei meu computador e instalei o Windows 8 em um SSD. Agora eu tenho o meu antigo HDD de inicialização com o Windows 7 instalado e eu quero conectá-lo ao meu novo computador para usá-lo como um armazenamento de dados agora, em vez do HDD de inicialização. No entanto, sempre que o conecto, o Windows 8 tenta inicializar e tenta iniciar o utilitário de reparo. Se eu deixar o disco rígido antigo desconectado, o windows 8 inicializa bem.

O HDD do Windows 7 tem várias partições e foi configurado para inicialização dupla com o Linux. Ele usa o antigo formato MBR e foi usado com uma placa-mãe com BIOS regular. O novo sistema usa tabelas GPT com uma placa-mãe UEFI.

O HDD do Windows 7 não é o disco de inicialização listado na mobo e está em um slot SATA após o SSD.

Suspeito que haja algum problema com o disco sendo detectado como inicializável.

Existe uma maneira de manter a tabela de partições, mas não inicializá-la?

Ou talvez seja outro problema inteiramente?

Atualizar

Então eu tentei várias coisas para que isso funcionasse corretamente. Eu acredito que o problema tem a ver com o Windows Boot Manager tentando por qualquer motivo para arrancar o disco rígido Win7 sempre que ele está conectado. Eu percebi isso depois que eu limpei o MBR no Win7 e ainda tentou arrancar fora dele.

Curiosamente, ele falhou praticamente da mesma maneira com e sem o MBR. Talvez porque esteja procurando uma partição GPT e obtendo um MBR?

Portanto, agora que o limitei ao Gerenciador de Inicialização do Windows (com a ajuda do Terdon), consegui obter essas informações de inicialização:

Microsoft Windows [Version 6.2.9200]
(c) 2012 Microsoft Corporation. All rights reserved.

C:\Windows\system32>bcdedit

Windows Boot Manager
--------------------
identifier              {bootmgr}
device                  partition=\Device\HarddiskVolume4
path                    \EFI\Microsoft\Boot\bootmgfw.efi
description             Windows Boot Manager
locale                  en-US
inherit                 {globalsettings}
default                 {current}
resumeobject            {1b65e2bf-23e8-11e3-b714-d8efdcc6606f}
displayorder            {current}
toolsdisplayorder       {memdiag}
timeout                 30

Windows Boot Loader
-------------------
identifier              {current}
device                  partition=C:
path                    \Windows\system32\winload.efi
description             Windows 8
locale                  en-US
inherit                 {bootloadersettings}
recoverysequence        {1b65e2c1-23e8-11e3-b714-d8efdcc6606f}
recoveryenabled         Yes
isolatedcontext         Yes
allowedinmemorysettings 0x15000075
osdevice                partition=C:
systemroot              \Windows
resumeobject            {1b65e2bf-23e8-11e3-b714-d8efdcc6606f}
nx                      OptIn
bootmenupolicy          Standard
bootlog                 Yes
sos                     Yes

Olhando para o gerenciador de inicialização, parece que ele está procurando pela partição "C:". Que é, naturalmente, a mesma letra de unidade que o antigo disco rígido Win7. Então, talvez esteja recebendo o drive "C:" errado? Então, como vou mudar isso? Eu tentei alterar as letras de unidade nas partições através do gerenciador de disco rígido, mas sem efeito.

No lado positivo, consegui abrir o drive no Win8 ativando o hotswap na minha porta SATA através da placa-mãe. E a unidade é totalmente legível (tabelas de partições intactas).

    
por jmathew 22.09.2013 / 20:51

1 resposta

0

Problema resolvido! Tecnicamente.

Ao converter o disco de MBR para GPT , consegui fazer o sistema inicializar com ambas as unidades. Como mencionado antes, consegui acessar o HDD (o Win7) ativando o hotplugging suporte na minha placa-mãe e conectando o cabo SATA no boot. Embora eu pudesse facilmente ter ido até uma máquina MBR, conectei-a, configure a prioridade de inicialização da BIOS para não incluir a unidade de disco rígido e lidar com ela na outra máquina.

Dito isto, uma vez conectado, fiz backup de todos os meus dados para outra unidade. Então eu abri a ferramenta de gerenciamento de disco do Windows 8 excluiu todas as partições. Eu tive alguns problemas aqui, pois se recusou a excluir a única partição lógica com o erro "Não há espaço suficiente no disco para excluir" (ou algo para esse efeito). Então eu abri uma linha de comando do administrador e fiz o seguinte com diskpart :

diskpart
list disk
select disk 3      // The win7 HDD
detail disk        // Really make sure I'm on the right disk
list partition
select partition 0 // The only one left was the logical partition
delete partition

Agora, com a partição final excluída, o gerenciador de disco do Windows 8 me permite clicar com o botão direito do mouse na unidade e clicar em "Converter em GPT".

No processo de conversão para GPT, algo na unidade foi apagado e o gerenciador de boot do Windows 8 considerou um sinalizador "inicializável". E agora o sistema inicializa com ambas as unidades.

No entanto, tive que remover meus dados. Que era algo que eu estava tentando evitar. Em retrospectiva, havia várias maneiras de fazer a conversão sem perda de dados. Veja o método gdisk . Ou apenas pesquise no Google .

    
por 24.09.2013 / 17:44