Como dual boot quando o Windows XP foi instalado após o Windows 7?


6

Parece bastante simples iniciar duas vezes essas versões do Windows quando o mais novo é instalado após o Windows XP. Mas o inverso não está acontecendo na minha máquina. Eu tentei até mesmo editar o BOOT.INI arquivo, mas a inicialização apenas congela ou exibe que um arquivo está faltando quando tento inicializar outra partição.

Atualmente, estou preso ao Windows XP e preciso inicializar o Windows 7.

Qual é a solução?

Respostas:


14

Você precisa reinstalar o gerenciador de inicialização. O NTLDR não pode inicializar o Windows 7.

Inicie o DVD de instalação do Windows 7 e escolha "Reparar" e "Prompt de comando". No prompt, faça um "bootrec / RebuildBCD" para escrever um novo bootloader.

Eu não posso prometer que isso vai manter o Windows XP na ordem de inicialização, mas ele irá restaurar a capacidade de inicializar o Windows 7. Depois disso, você pode seguir qualquer número de artigos para obter o Windows XP de volta para o manifesto do gerenciador de inicialização.


Oi eu tentei inserir o meu cd do windows 7, mas depois um erro disse ntldr está faltando pressione ctl alt del para reiniciar eu fiz isso levou o cd para fora e disse a mesma coisa o que eu faço eo windows 7 cd não inicializa e eu tenho um cd vista que funcionaria?

2
@ niu: Esse é um problema diferente, você precisa configurar seu BIOS para inicializar o CD / DVD antes do HDD.
pauska

2

1
Interessante. Isso não combina com minha máquina com Windows 7 aqui, no entanto. Eu não estou vendo uma partição com o gerenciador de inicialização nele. Estou vendo o gerenciador de inicialização sentado dentro de uma grande partição NTFS na minha unidade de disco rígido. Hmmm ... eu só dei um olhar para o artigo, mas vou ter que ler mais de perto. (No meu laptop principal, eu coloquei o Windows 7 em um VHD no volume com XP e inicializei o Win7 com esse VHD, deixando o XP sozinho. Ele ainda usa o gerenciador de boot do Win7, é claro ...)
Evan Anderson

2
Você poderia postar o conteúdo real do link aqui e explicar um pouco?
Simon Sheehan

2

Crie o carregador de inicialização

Depois que a instalação do XP for bem-sucedida, você poderá instalar as atualizações e drivers mais recentes da Microsoft. Você, sem dúvida, perceberá que a máquina está inicializando diretamente no XP neste momento. Isto deve-se ao facto de o XP ter escrito o seu bootloader através do Windows 7. Para obter o XP e o Windows 7 como uma opção na tela de inicialização, você pode usar o utilitário gratuito EasyBCD 1,72 ou o novo 2.0 Beta.

VistaBootPRO 3.3 (versão gratuita) ainda funcionará também que você pode baixar aqui. O VistaBootPRO agora é chamado de DualBootPRO e não é mais gratuito, custa US $ 9,95 para uma única licença de usuário.

Depois de obter o bootloader de volta, você deve ver o XP e o Windows 7 como opções no Gerenciador de Inicialização do Windows.


2

Minha situação era o Windows 7 em C: partição, Windows XP em D: partição e com o PC inicializando no XP automaticamente. Primeiro passo, obter o Windows 7 para arrancar. Execute o DVD do Windows 7 e repare uma instalação existente a partir do prompt de comando.

bcdboot c:\windows /s d:

O "d:" especifica a partição de destino onde os arquivos de inicialização são copiados. Minha primeira tentativa foi com a partição de destino "c:" mas isso não funcionou como "d:" foi a partição de inicialização atual.

Isso fez com que o Windows 7 inicializasse, mas eu precisava adicionar o XP novamente nas opções de inicialização. Em um prompt de comando (executado como administrador) no Windows 7 ...

bcdedit /create {ntldr} /d "Windows XP"
bcdedit /set {ntldr} device partition=D:
bcdedit /set {ntldr} path \ntldr
bcdedit /displayorder {ntldr} /addlast

O XP estava agora aparecendo na minha lista de entradas de inicialização. O passo final foi copiar os arquivos de inicialização "ntdetect.com" e "ntldr" para o diretório raiz D: \.

Claro que o internets ajudou eu também chegar a este ponto .


0

O Grub pode funcionar, basta instalá-lo usando qualquer um dos CDs ao vivo da sua distribuição Linux favorita.

Ou isso ou você pode modificar boot.ini .


1
Grub? Para inicializar o Windows 7? Modificar o BOOT.INI não ajudará - o carregador de inicialização NTLDR, que usa o BOOT.INI, não pode inicializar o Windows Vista ou os sistemas operacionais mais recentes.
Evan Anderson

O Grub possui o chainloader +1, que usará o carregador de corrente nativo na partição selecionada. Consegui o XP, o Vista, o Leopard e o Ubuntu com quad-booted no mesmo HDD. Nenhuma experiência com Win7 sim, mas eu assumo chainloader + 1 funcionará como funcionou para qualquer outra versão do Windows até o momento.
LiraNuna

4
Isso não funcionará com ele, porque o gerenciador de inicialização nativo do Windows 7 foi substituído pelo gerenciador de inicialização do XP. O carregador de inicialização do XP (aquele que usa o BOOT.INI-- NTLDR) não pode inicializar o Windows Vista ou sistemas operacionais Windows mais recentes.
Evan Anderson


0

O problema pode ser facilmente resolvido usando Ferramenta de Reparo de Inicialização Dupla .

Não há longos tutoriais, explicações, etc.

Execute a ferramenta (obviamente no Windows XP), clique em "Reparação Automática" e confirme. Isso irá restaurar a inicialização para o Windows 7 por padrão.

Para adicionar o Windows XP para iniciar os dados de configuração (Windows 7 BCD), clique em "Fix XP / 2003 boot", selecione a pasta XP \ Windows e confirme.

Isso é tudo ;)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.