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

Я пытаюсь сделать все версии ОС загрузочными (Ubuntu + Windows XP + FreeDOS 1.2). FreeDOS не загружается, говорит об отсутствии NTLDR и зависает в системе.

Загрузочная информация:

  1. Я пробовал установить FreeDOS 1.2 до XP и после XP. Ни то, ни другое не помогло.

  2. После установки XP я переместил загрузочные файлы XP с sdc1 на sdc2 (XP на sdc2, FD на sdc1, Ubuntu на sdc3) и переустановил GRUB. XP загружается хорошо, а FDOS - нет.

Как сделать FreeDOS 1.2 загрузочной?

-3
задан 18 June 2019 в 12:02

1 ответ

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

я обнаружил, что 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' на/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' на/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
1
ответ дан 3 November 2019 в 08:06

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

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