Invalid BOOT.INI (двойная загрузка XP с 7)
У меня была Windows XP x64 в качестве основной системы, и у меня также был второй раздел с Windows XP x64. Оба загрузились с первого раздела (C:)
Затем я установил Windows 7 Ultimate на первый раздел. Я добавил NTLDR, используя BCDEDIT. Я также скопировал NTLDR, NTDETECT.COM и BOOT.INI на диск, на котором осталась XP. Однако тогда я пытаюсь загрузиться в Windows XP x64, я получаю
Invalid BOOT.INI file
Booting from c:\windows\
NTDETECT failed
Я нашел инструкции о том, как это исправить с помощью загрузочного диска, однако разделы находятся на программном RAID. Я пытался загрузиться с настроенного диска XP с драйверами, однако по какой-то причине он не предлагает мне вариант восстановления - просто установка.
Разделы, которые у меня есть:'=
- Система зарезервирована
- Основной (Windows 7)
- Вторичный (Windows XP x64)
Вот содержимое моего BOOT.INI:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Windows XP Professional x64 Edition" /fastdetect
5 ответов
Кажется, что ремонт не появляется, потому что компакт-диск не видит ОС XP.
1. Загрузите ваш пользовательский компакт-диск с драйверами.
Нажмите R, чтобы загрузить консоль восстановления.
Введите bootcfg.
Это должно исправить все ошибки в файле boot.ini, приводящие к тому, что программа установки не увидит установку ОС XP.
Попробуйте восстановить установку.
Я бы позволил бесплатному инструменту EasyBCD попробовать и исправить это для вас.
Загрузите XP/Vista/7/Ubuntu/OS X и многое другое! Загрузка с USB, сети, ISO-образов, виртуальных жестких дисков (VHD), WinPE и т. Д.! Восстановите загрузчик Windows, измените загрузочный диск, создайте загрузочный USB и многое другое! Переименуйте записи, установите цель загрузки по умолчанию, измените время ожидания BCD, скройте меню загрузки и многое другое! Создайте свою собственную последовательность загрузки, скрыть диски при загрузке, выполнить резервное копирование и восстановление конфигурации и многое другое!
Следуйте совету Дэвида Смита и перейдите к консоли восстановления. Однако, попав туда, запустите эти команды, а не просто bootcfg, чтобы устранить любую из следующих проблем:
- Уровень аппаратной абстракции Windows (HAL)
- Поврежденные кусты реестра
- (\WINDOWS\SYSTEM32\CONFIG\ хххххх)
- Неверные файлы BOOT.INI
- Поврежденный NTOSKRNL.EXE
- Отсутствующий загрузчик NT (NTLDR)
Есть восемь команд, которые вы должны ввести последовательно, чтобы решить большинство проблем с загрузкой Windows XP.
Эти команды следующие:
- C: CD..
- C: ATTRIB -HC: \ boot.ini
- C: ATTRIB -SC: \ boot.ini
- C: ATTRIB -RC: \ boot.ini
- C: DEL boot.ini
- C: BOOTCFG / Восстановить
- C: CHKDSK / R / F
- C: FIXBOOT
У меня была очень похожая проблема, которая сохранялась, несмотря на множество попыток перестроить загрузочный INI-файл, MBR и т. Д. С помощью консоли восстановления; и много возиться с easyBCD. В конце концов я решил проблему, убедившись, что фактический ntldr в корневой папке был совместим с версией XP Pro SP3, которую я использовал. Я сделал это, выполнив поиск последней версии ntldr в папках обновлений Windows в моей установке Windows XP и просто заменив дефектную в корневой папке на самую последнюю. Похоже, что EasyBCD написал более старую версию, которая вызывала сообщение об ошибке загрузки ini, независимо от того, насколько правильны были пути arcpath. Надеюсь это поможет.
Вы уже исследовали этот форум, который указывает, что программный RAID в XP (особенно Pro) - плохая идея?