Я пытаюсь сделать все ОС загрузочными (Ubuntu + Windows XP + FreeDOS 1.2). FreeDOS не может загрузиться, он говорит о пропавшем NTLDR и висит в системе.
Загрузочная информация: ***
Я попытался установить FreeDOS 1.2 до XP и после XP. Ничего не помогло. После установки XP я переместил загрузочные файлы XP из sdc1 в sdc2 (XP находится на sdc2, FD - на sdc1, Ubuntu на sdc3) и повторно установлен GRUB. XP загружается хорошо, но FDOS этого не делает.Как сделать FreeDOS 1.2 загрузочным? Спасибо.
Я нашел решение.
Я обнаружил, что Windows XP может загружаться, когда загрузчик находится на разделе, который отличается от раздела, где находятся файлы ОС. Я думал, что FreeDOS способен делать те же самые трюки, но не может этого сделать.
Другими словами, ntldr должен находиться на обоих разделах, а содержимое boot.ini не может быть одинаковым на разных разделах. «boot.ini» на sdc1 может загружать обе ОС, а ntldr на sdc2 может загружать только XP, поскольку FD не разрешает такую цепочку вызовов.
Чтобы не сильно полагаться на GRUB, я сделал два экземпляра файлов загрузки. Оба файла sdc1 и sdc2 имеют следующий набор файлов:
boot.ini, Bootfont.bin, NTDETECT.COM, ntldr.
В 'boot.ini' on / dev / sdc1 есть содержимое:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect C:\="FreeDOS 1.2"
«boot.ini» on / dev / sdc2 имеет содержимое:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
Спасибо, что установили отметку «-3» для вопрос. Я сделал все сам, и теперь я чувствую себя намного лучше. FreeDOS rulez.
Я нашел решение.
Я обнаружил, что Windows XP может загружаться, когда загрузчик находится на разделе, который отличается от раздела, где находятся файлы ОС. Я думал, что FreeDOS способен делать те же самые трюки, но не может этого сделать.
Другими словами, ntldr должен находиться на обоих разделах, а содержимое boot.ini не может быть одинаковым на разных разделах. «boot.ini» на sdc1 может загружать обе ОС, а ntldr на sdc2 может загружать только XP, поскольку FD не разрешает такую цепочку вызовов.
Чтобы не сильно полагаться на GRUB, я сделал два экземпляра файлов загрузки. Оба файла sdc1 и sdc2 имеют следующий набор файлов:
boot.ini, Bootfont.bin, NTDETECT.COM, ntldr.
В 'boot.ini' on / dev / sdc1 есть содержимое:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect C:\="FreeDOS 1.2"
«boot.ini» on / dev / sdc2 имеет содержимое:
[boot loader] timeout=30 default=multi(0)disk(0)rdisk(0)partition(2)\WINDOWS [operating systems] multi(0)disk(0)rdisk(0)partition(2)\WINDOWS="Microsoft Windows XP Professional RU" /noexecute=optin /fastdetect
Спасибо, что установили отметку «-3» для вопрос. Я сделал все сам, и теперь я чувствую себя намного лучше. FreeDOS rulez.