У меня есть ноутбук с работающей системой двойной загрузки с Windows NT4 на первом основном разделе (другой основной раздел) и Lubuntu Linux на расширенном разделе с использованием grub2 в качестве менеджера загрузки в MBR. Я хочу добавить третий вариант загрузки в ms-dos на втором основном разделе [edit: FAT16] на этом диске.
Итак, я добавил следующий скрипт в /etc/grub.d/40_custom
menuentry 'DOS' {
parttool(hd0,msdos1) hidden+
parttool(hd0,msdos3) hidden-
set root=(hd0,msdos3)
chainloader +1
parttool ${root} boot+
boot
}
Второй основной раздел содержит содержимое старого загрузочного диска dos, включая следующие файлы: (command.com, autoexec.bat, ibmbio.com, ibmdos.com) и другие.
Когда я запускаю update-grub, os_prober не может распознать раздел dos, и мой пользовательский скрипт игнорируется без добавления пункта меню. Если я затем использую Grub Customizer для перезаписи grub.cfg, пункт меню добавляется, но при попытке загрузки из этой опции я получаю следующую ошибку, о которой, как мне кажется, сообщает bios:«Это не загрузочный диск. Пожалуйста, вставьте загрузочную дискету и нажмите клавишу, чтобы повторить попытку ... "... при которой нажатие клавиши немедленно вернет меня в меню загрузки grub.
Итак, мои вопросы таковы:1. Могу ли я загрузить MS-DOS на второй основной раздел с этой конфигурацией системы? 2. Есть ли что-то дополнительное, что требуется в моем разделе DOS, чтобы сделать его загрузочным? 3. Нужно ли как-то добавлять что-то вроде grub4dos в цепочку после grub2 и перед dos? (хотел бы избежать, если 1 и 2 работоспособны)4. Этот запрос вообще не возможен? (в этот момент я предполагаю, что мне придется записать компакт-диск с помощью этой старой программы DOS, которую мы хотим запустить)