Migrando as configurações do BOOT.INI do Windows XP para o Windows 7 Boot-loader

0

Dois meses atrás, minha placa-mãe morreu, então comprei um computador usado que veio com o Windows 7. Desde então, instalei meu antigo disco rígido, que tinha o Windows XP nele, neste sistema.


O que estou tentando fazer agora é descobrir uma maneira de migrar as configurações do BOOT.INI do XP para o carregador de inicialização do 7.

Abaixo está o BOOT.INI que usei no XP (reduzi as strings e atualizei os discos para apontar para o novo local do HD antigo. Ah, e não estou claro nas letras de unidade. No XP, eu pude inicialize o console de recuperação ou o MS-DOS de um arquivo em C: \ que contenha o setor de inicialização.Não tenho certeza de qual letra de unidade seria chamada agora - precisei alterar manualmente todas as letras de unidade das partições antigas no Windows 7 porque auto-atribuiu todos eles de forma errada / diferente).

[boot loader]
timeout=10
default=multi(0)disk(0)rdisk(1)partition(1)\WINDOWS

[operating systems]
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP" /fastdetect
multi(0)disk(0)rdisk(1)partition(1)\WINDOWS="XP (Safe)" /safeboot:network /sos /bootlog /noguiboot
C:\CMDCONS\BOOTSECT.DAT="Recovery Console" /cmdcons
C:\BOOTSECT.DOS="MS-DOS 7.10" /win95


Eu olhei em volta e só consegui encontrar alguns comandos bcdedit para adicionar o XP ao carregador de inicialização, mas nenhum que inclua informações sobre como configurar o modo de segurança para ele (ou alterar qualquer de as opções de carregamento do XP para esse assunto). Não é de surpreender, suponho, que não tenha encontrado qualquer coisa ao adicionar o console de recuperação do XP ou o DOS ao carregador de inicialização do Windows 7.

(Sim, eu tentei o EasyBCD, mas isso não ajudou; ele não tinha opções para o XP, e o melhor que consegui foi escolher o boot 7 ou o modo normal XP - escolher o XP nem menu de inicialização antigo do XP.)


Alguém pode me dizer como exportar as entradas no carregador de boot boot.ini para 7 do XP para que, na inicialização, eu possa optar por carregar o seguinte:

Windows 7
Windows 7 (Safe-mode)
(Windows 7 (The Win7 counterpart of the Recovery Console))
Windows XP
Windows XP (Safe-mode)
Windows XP (Recovery Console)
MS-DOS 7.10
    
por Synetech 26.12.2010 / 04:27

4 respostas

1

Primeiro de tudo, ao inicializar dualmente o Windows 7 e o Windows XP, é o gerenciador de inicialização do Windows 7 (bootmgr) que deve ter o controle da inicialização. O gerenciador de boot do Windows XP é ntldr.

Existem 3 entidades "obrigatórias" para iniciar o SO (XP ou Win7)

  1. código MBR
  2. Código PBR (PBR = registro de inicialização da partição)
  3. a) ntldr (e ntdetect.com) e arquivo boot.ini

OU 3. b) bootmgr com a pasta \ boot (com o armazenamento BCD).

Em um cenário de inicialização dupla (Win 7 com XP), você deve ter na partição FIRST disk ACTIVE:

  1. Windows MBR
  2. bootmgr com o BCD com uma entrada adicional para o XP.
  3. ntldr e ntdetect.com
  4. boot.ini

Quando o computador inicia, o código do BIOS é executado, o que faz alguns testes e, em seguida, carrega o MBR do disco FIRST. O código MBR carrega o PBR da partição ACTIVE. Então o código PBR carrega o bootmgr. O bootmgr lê dados BCD e exibe o menu de inicialização.

Quando você seleciona o Windows 7, o controle é transferido para o winload.exe, que carrega o Windows 7 corretamente. Quando você seleciona o controle de entrada do menu de inicialização do XP é transferido para ntldr (ntldr exibe outro menu de inicialização baseado em entradas no boot.ini)

Para uma exibição e edição completa do conteúdo do BCD, você pode usar o Editor Visual do BCD .

Para encontrar o caminho exato do ARC (multi (0) disco ... partition ()) da sua instalação do XP e configuração de discos você pode usar o utilitário "ARC Paths" . Você precisa editar seu antigo boot.ini substituindo os caminhos "antigos" do ARC pelos "novos" caminhos ARC.

Espero que isso ajude.

( Nota: A partição ativa no Windows 7 pode ser a partição oculta "System Reserved" - para mapeá-la com uma letra de unidade do DOS, use o Gerenciamento de Disco do Windows ou algum gerenciador / editor de disco de terceiros.

    
por 23.03.2012 / 06:50
0

Se você estiver falando sobre o Menu de Opções Avançadas do Windows para XP, ele ainda estará lá, selecione XP no menu de inicialização quando ele for carregado e, imediatamente após o toque F8, você terá que fazer isso rápido.

EDIT: link

"Devo substituir o código que costumava funcionar com o Boot.ini e agora usar o BCD no Windows Vista? Não. Você precisará alterar seu código para que ele use o Boot.ini para os sistemas operacionais mais antigos e para que ele use o BCD no Windows Vista. "

Parece que há uma maneira de usar o antigo bootini.

.

    
por 26.12.2010 / 23:43
0

O carregador de inicialização do Windows 7 NÃO inicializará o XP e você NÃO migrará as configurações do boot.ini para o Win 7 BCD. O gerenciador de inicialização Win 7 VAI transferir a execução para o bootloader do XP, que usa suas próprias configurações (no boot.ini). O EasyBCD é realmente o melhor caminho para isso; muitos milhares de pessoas configuraram sua inicialização com o Windows sistemas com ele. Confira sua documentação, base de conhecimento e fórum para obter ajuda.

    
por 01.01.2012 / 01:54
0

Tente obter o easybcd para carregar:

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="SXP64" /FASTDETECT /NOGUIBOOT /SOS /NOEXECUTE=ALWAYSOFF

    
por 16.02.2012 / 15:00