Я установил Windows XP X64 SP2.
Задача моя состояла в том, чтобы при включении ПК было три системы: Windows 8.1, XP, Ubuntu 13.04. С задачей справился, но вот теперь хочется понять, как редактировать ntldr или в какой момент создался измененный ntldr в папке NST.
Когда я просто прописывал в BCD от 8.1 файл ntldr из раздела, где стоит WinXP - загрузка хрюшки не шла, она даже не находила boot.ini. А потом я заметил, что в разделе C, где стоит 8.1 появилась папка NST и в ней файл ntldr, через который хрюшка грузится отлично (имеется в виду через BCD грузится отлично). MD5-суммы этих двух ntldr разные. А на какой стадии появилась папка NST - очень хочу знать, потому что часто приходится делать мультизагрузку на разных ПК.
И еще информация: если я ставлю активным раздел с WinXP, то есть как обычно все делаю "по дефолту" и без мультизагрузок (в MBR прописываю Windows NT 6.x через программу BootICE), то запускается XP нормально с тем ntldr, который лежит в корне раздела с установленной XP. Но если я через BCD его прописываю, ставя активным раздел с Win 8.1, то не запускается (уже говорил об этом выше).
Это вопрос меня мучает очень долго. Суть в том, чтобы в ntldr я мог редактировать пути к NTDETECT и boot.ini... ну и ntoskrnl. А так я даже понятия не имею о редактировании ntldr.
На данный момент в MBR записан GRUB 2.0 и все три системы грузятся хорошо. При выборе Windows, grub 2 отдает управление bootmgr, который ориентируется по BCD. В BCD для Windows 8.1 прописано ядро C:\Windows\system32\winload.exe, а для XP - C:\NST\ntldr. Вот так все работает. Но при прописывании E:\ntldr - пишет Invalid boot.ini, то есть не видит раздел с XP (повторяюсь, чтоб понятнее как-то объяснить).
Надеюсь все объяснил ясно. Заранее огромное спасибо тому человеку, который все разъяснит и разложит по полочкам!
Добавлено:
Отвечаю сам себе. Все намного проще, чем я думал.
NST - это NeoSmart Technology. То есть это все программа EasyBCD создала. Ну и в корне с 8.1 виндой программа положила boot.ini, ntldr, ntdetect.ini. Потом EasyBCD прописала в boot.ini 3-й раздел, в котором лежит сама XP.
Отлично, что все так просто и не надо ковырять ntldr.
Задача моя состояла в том, чтобы при включении ПК было три системы: Windows 8.1, XP, Ubuntu 13.04. С задачей справился, но вот теперь хочется понять, как редактировать ntldr или в какой момент создался измененный ntldr в папке NST.
Когда я просто прописывал в BCD от 8.1 файл ntldr из раздела, где стоит WinXP - загрузка хрюшки не шла, она даже не находила boot.ini. А потом я заметил, что в разделе C, где стоит 8.1 появилась папка NST и в ней файл ntldr, через который хрюшка грузится отлично (имеется в виду через BCD грузится отлично). MD5-суммы этих двух ntldr разные. А на какой стадии появилась папка NST - очень хочу знать, потому что часто приходится делать мультизагрузку на разных ПК.
И еще информация: если я ставлю активным раздел с WinXP, то есть как обычно все делаю "по дефолту" и без мультизагрузок (в MBR прописываю Windows NT 6.x через программу BootICE), то запускается XP нормально с тем ntldr, который лежит в корне раздела с установленной XP. Но если я через BCD его прописываю, ставя активным раздел с Win 8.1, то не запускается (уже говорил об этом выше).
Это вопрос меня мучает очень долго. Суть в том, чтобы в ntldr я мог редактировать пути к NTDETECT и boot.ini... ну и ntoskrnl. А так я даже понятия не имею о редактировании ntldr.
На данный момент в MBR записан GRUB 2.0 и все три системы грузятся хорошо. При выборе Windows, grub 2 отдает управление bootmgr, который ориентируется по BCD. В BCD для Windows 8.1 прописано ядро C:\Windows\system32\winload.exe, а для XP - C:\NST\ntldr. Вот так все работает. Но при прописывании E:\ntldr - пишет Invalid boot.ini, то есть не видит раздел с XP (повторяюсь, чтоб понятнее как-то объяснить).
Надеюсь все объяснил ясно. Заранее огромное спасибо тому человеку, который все разъяснит и разложит по полочкам!
Добавлено:
Отвечаю сам себе. Все намного проще, чем я думал.
NST - это NeoSmart Technology. То есть это все программа EasyBCD создала. Ну и в корне с 8.1 виндой программа положила boot.ini, ntldr, ntdetect.ini. Потом EasyBCD прописала в boot.ini 3-й раздел, в котором лежит сама XP.
Отлично, что все так просто и не надо ковырять ntldr.