У меня есть интересная проблема, которая поставила меня в тупик. Не то чтобы я был компьютерным вундеркиндом или кем-то еще. У меня есть мультизагрузочная система с двумя жесткими дисками: на одном диске установлена ОС CentOS и Windows XP, а на другом - 32-разрядная версия Windows XP. Загрузчик CentOS grub отлично работает, и я установил его по умолчанию в Windows. Но это проблема. Мой файл boot.ini, кажется, в порядке, но он все равно выдает ошибку, если я выбираю ОС по умолчанию (которая, следовательно, 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.
Но если я выберу фактический идентификатор загрузки, т. Е. Переключиться на выбор Windows XP Pro, он загрузится просто отлично. В файле boot.ini запись для XP 32 такая же:
[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
Что мне не хватает?