1

У меня есть система двойной загрузки с Windows XP Pro и Windows 7. Ниже приводится содержимое файла boot.ini моей системы.

;Warning: Boot.ini is used on Windows XP and earlier operating systems.
;Warning: Use BCDEDIT.exe to modify Windows Vista boot options.
;
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /NOEXECUTE=OPTIN /FASTDETECT

Я просто хочу знать о первых двух строках предупреждения, всегда ли эти две строки присутствуют в системе двойной загрузки, когда процесс загрузки отличается для установленных операционных систем, например, xp + vista/w7 или windows2000 + vista/w7 и т.д.?

Можем ли мы принять решение об этом предупреждении о том, что система является двойной загрузкой, или есть какой-либо другой надежный способ?

С Уважением,

1 ответ1

1

Boot.ini используется загрузчиком Windows XP.

Когда вы устанавливаете Windows 7/Vista, он перезаписывает загрузчик Windows XP с помощью 7 Bootloader. Когда система запускается, bootmgr отвечает за отображение экрана выбора операционной системы. Если вы выбираете Windows XP, он передает выполнение в NTLDR. Загрузчик Windows XP (NTLDR) никогда не осознает, что находится в режиме двойной загрузки.

Похоже, что предупреждение в вашем файле boot.ini было добавлено утилитой редактирования загрузки. На моей машине с двойной загрузкой XP/7 такого предупреждения нет, поэтому я полагаю, что это ненадежный способ определить, является ли система двойной загрузкой.

Единственный надежный способ определить, является ли система двойной / множественной загрузкой, - это посмотреть файлы конфигурации загрузчика. Вы должны знать, какой загрузчик использует система, основываясь на содержимом загрузочного сектора жесткого диска.

Ссылка:http://en.wikipedia.org/wiki/Windows_Vista_startup_process

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .