Несколько nt52 записей в bootmgr

У меня есть машина с Windows XP, Сервер 2 003 R2 и Сервер 2 008 R2.

Прямо сейчас bootmgr имеет одну запись для Сервера 2 008 R2 и одна запись для ntldr, который затем приводит к ntldr меню boot.ini.

Действительно ли возможно добавить две различных nt52 записи на двух разделах так, чтобы я мог получить доступ ко всем трем Ose из bootmgr меню?

Прямо сейчас, Сервер, 2008 и XP находятся в логических дисках на расширенном разделе, но (я принимаю) я могу отобразить их на основные разделы при необходимости.

0
задан 12.04.2010, 03:21

2 ответа

Править: Это не работает


Я использовал EasyBCD для добавления записи NTLDR для второго parition.
Когда я перезагрузил, выбирание той записи дало NTLDR, не найденный ошибкой.
Я скопировал NTLDR и boot.ini в тот раздел, и запись работала, но все еще прочитайте boot.ini из системного раздела.

Предупреждение: чрезвычайно Опасный!

Если бы я действительно хотел, то я мог бы открыть вторую копию NTLDR (во втором разделе) в Hex-редакторе и изменить ссылки на boot.ini к, например, boXP.ini. Я мог затем создать boXP.ini в системном разделе и только дать ему запись для XP.

Конечно, если ntldr сделает проверку целостности, то это не будет работать вообще.
Править: Я попробовал это в виртуальной машине, и, когда я перезагрузил в раздел с измененной копией NTLDR, сказало это, NTLDR is corrupt. The system cannot boot.

Это не было бы столь опасно, как это звучит, потому что фактический системный раздел сохранил бы свой нетронутый NTLDR и имел бы boot.ini что значения по умолчанию Server 2003 с очень маленьким тайм-аутом.

Несмотря на это, я предпочел бы делать что-то более нормальное.

0
ответ дан 24.11.2019, 12:38

Обычно в BCD (Загрузчик Vista/Windows7/Longhorn) Вам только нужна одна запись всего, поскольку весь ntldr основывал ОС, которую требуется загрузить. Когда управление передачами BCD к NTLDR, NTLDR использует boot.ini для обеспечения списка, этот список может и должен содержать всю основанную на NT ОС, которую требуется загрузить.

Например.

multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Windows XP"
multi(0)disk(0)rdisk(0)partition(3)\WINNT="Windows Server 2003"

Короче говоря: В основном у Вас есть BCD/Vista/Windows 7 Меню начальной загрузки, которые имеют запись, которая позволяет Вам переключиться на NTLDR/XP/Server Меню начальной загрузки 2003 года. Ваши основанные на Vista/2008 записи обнаруживаются в меню начальной загрузки BCD, Ваш NT/XP базировался, записи обнаруживаются в меню NTLDR. И у Вас есть опция загрузить меню NTLDR в Вашем списке BCD.

Еще короче: Вам только нужна одна nt52 запись для NTLDR в bootmgr. Поместите базирующиеся ose всего другого nt52 в BOOT.ini той записи. Boot.ini может обработать базирующиеся Ose загружающегося различного nt52 на другом диске/объемах с помощью multi-disk-rdisk-partition формата.

1
ответ дан 24.11.2019, 12:38

Теги

Похожие вопросы