boot.ini Issue - Sistema multi-boot, Linux, XP e XP64 - Arquivo ausente no system32 Message

2

Eu tenho um problema interessante que me deixou perplexo. Não que eu seja um gênio do computador ou algo assim. Eu tenho um sistema multi-boot com dois discos rígidos: uma unidade tem o CentOS e o Windows XP de 64 bits e a outra unidade tem o Windows XP de 32 bits. O carregador de inicialização do CentOS grub funciona muito bem, e eu o configurei como padrão para o Windows. Mas esse é o problema. Meu arquivo boot.ini parece estar em ordem, mas ainda dá um erro se eu escolher o sistema operacional padrão (que, conseqüentemente, é XP32):

Windows could not start because the following file is missing or corrupt:

(Windows root) \system32\ntoskrnl.exe.
Please re-install a copy of the above file.

Mas se eu escolher o ID de inicialização real, ou seja, alternar para a seleção do Windows XP Pro, ele inicializará bem. No arquivo boot.ini, a entrada para o XP 32 é a mesma:

[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" /noexecute=optin /fastdetect /usepmtimer
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" /noexecute=optin /fastdetect /usepmtimer
multi(0)disk(0)rdisk(1)partition(2)\WINDOWS="Windows XP Pro x64" /noexecute=optin /fastdetect /usepmtimer

O que estou perdendo?

    
por nicorellius 09.04.2010 / 21:54

1 resposta

2

Alterou o boot.ini um pouco e fez funcionar. Instalou o Ubuntu 10.04 no lugar do CentOS e ajustou as partições. O XP de 64 bits tornou-se a terceira partição na segunda unidade, por isso ajustei o boot.ini da seguinte forma:

[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" /noexecute=optin /fastdetect /usepmtimer

[operating systems] multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP Pro" /noexecute=optin /fastdetect /usepmtimer

multi(0)disk(0)rdisk(1)partition(3)\WINDOWS="Windows XP Pro x64" /noexecute=optin /fastdetect /usepmtimer

E voila! Tudo funciona como um encanto.

    
por 30.05.2010 / 08:03