GRUB тройная проблема с загрузкой: Ubuntu + Windows XP + FreeDOS 1.2 [закрыт]

Я пытаюсь сделать все ОС загрузочными (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 загрузочным? Спасибо.

-3
задан 1 May 2017 в 16:12

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.

1
ответ дан 18 July 2018 в 14:00

Я нашел решение.

Я обнаружил, что 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.

1
ответ дан 24 July 2018 в 20:18

Другие вопросы по тегам:

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