Установка FreeDOS на жесткий диск

Установка FreeDOS на жесткий диск

У меня есть несколько вопросов по установке FreeDOS на жесткий диск. Я не смог найти ответы на страницах freedos.org.

Я начинаю с файла FD12CD.iso и использую Linux.

Могу ли я использовать раздел FAT16 на любом жестком диске? Нужен ли основной раздел? Должен ли этот раздел быть первым основным разделом? Могу ли я использовать диск с разделами GPT? Могу ли я скопировать FD12CD.iso на раздел жесткого диска с помощью утилиты dd?

Есть ли еще какие-нибудь проблемы, которые нужно решить?

решение1

Мой ответ может быстро показаться устаревшим, поскольку в некоторых моментах он кажется расплывчатым, но поскольку вопрос новый (я отвечу в течение часа), я подумал, что он может быть полезен. (Возможно, я обновлю его, а возможно, и нет.)

Могу ли я использовать раздел FAT16 на любом жестком диске?

MS-DOS поддерживает FAT12 и FAT16 с разделами до 2 ГБ. FreeDOS поддерживает то же самое, и я думаю, что FreeDOS также отлично справляется с разделами FAT32, по крайней мере, до дисков размером около 120 ГБ. Если у вас диски больше, у вас могут возникнуть проблемы, если только программное обеспечение не поддерживает LBA 48. Я не помню точно, так ли это.

https://web.archive.org/web/20180609115505/http://wiki.freedos.org/wiki/index.php/UEFI

отмечает: «Производители жестких дисков уже (с 2010 года и позже) выпускают жесткие диски с большими секторами, с которыми BIOS не справляется (они жестко запрограммированы на секторы размером 512 байт)».

Нужен ли основной раздел?

Для Traditional DOS — да. FreeDOS более гибок в некоторых вещах. Не помню, поддерживает ли он загрузку с «логического диска» (внутри расширенного раздела).

Должен ли этот раздел быть первым первичным разделом?

Нет. Это не является требованием ни одной операционной системы, о которой я слышал.

Могу ли я использовать диск с разделами GPT?

Видимо, нет. GPT часто привязан к поддержке UEFI (довольно излишне, но обычно). Для получения дополнительной информации об UEFI, возможно, посмотрите:

http://wiki.freedos.org/wiki/index.php/Releases/1.3#Support_for_UEFI.3F и/или http://wiki.freedos.org/wiki/index.php/UEFI хотя на данный момент оба мне показывают:

«Сайт проекта временно отключен» «В настоящее время на сайтах проекта SourceForge наблюдается аномально высокий уровень трафика. Наши сотрудники службы поддержки уведомлены об этом».

https://web.archive.org/web/20200519145614/http://wiki.freedos.org/wiki/index.php/Releases/1.3#UEFI показывает "Поскольку Intel планирует прекратить поддержку "устаревшего BIOS" в своих новых платформах к 2020 году (в пользу UEFI), пользователи спрашивают, будет ли FreeDOS обновлена ​​для поддержки UEFI. Короткий ответ - нет."

https://web.archive.org/web/20180609115505/http://wiki.freedos.org/wiki/index.php/UEFI

также отрицает какие-либо планы на этот счет.

Можно ли скопировать FD12CD.iso на раздел жесткого диска с помощью утилиты dd?

Да, но, вероятно, бесполезно. Цель файла ISO — попытаться загрузить его. Оттуда запустите установщик, который, скорее всего, будет использовать XFDisk для создания разделов, FORMAT для создания файловой системы FAT на разделе и SYS, который скопирует системные файлы и обновит загрузочный код в MBR.

Вы часто можете сделать большую часть этого вручную с помощью других инструментов. Точные требования различаются в зависимости от версии DOS. Я предлагаю скопироватьиофайл (IBMBIO.SYS в большинстве DOS, но IO.SYS в MS-DOS) в качестве первого файла на диске, за которым следует другой файл (IBMCOM.SYS в большинстве DOS, MSDOS.SYS в MS-DOS) и, возможно, ваш интерпретатор командной строки (для FreeDOS рекомендуется превосходный 4DOS 7.50.1 или, возможно, более новая версия, но COMMAND.COM, поставляемый с FreeDOS, также может подойти).

Есть ли еще какие-нибудь проблемы, которые нужно решить?

Этот "вопрос" в SuperUser нарушает наш рекомендуемый формат здесь, на Stack Exchange. Каждая страница "вопроса" в SuperUser предназначена для того, чтобы сосредоточиться только на одном вопросе. Когда у вас есть несколько таких вопросов, предпочтительным путем будет создание одной страницы "вопроса" для каждого вопроса.

Причина этого в том, что у нас не будет проблемы, когда некоторые ответы в конечном итоге будут отвечать на некоторые вопросы лучше, чем другие. Простое ограничение одного вопроса на страницу помогает всему протекать более гладко.

Для новых систем, пункты, вызывающие общее беспокойство, с которыми я столкнулся, это поддержка больших дисков и поддержка большего объема оперативной памяти. Насколько я помню, у MS-DOS могли возникнуть проблемы на системах с 2 ГБ или даже 1,5 ГБ оперативной памяти. (Я не могу вспомнить, насколько хорошо FreeDOS справляется с системами с большим объемом оперативной памяти.)

Вам также нужно убедиться, что система X64 загружается в режиме, который поддерживает 16-битный код. Использование 16-битного ядра, скорее всего, сработает. Если вы в конечном итоге запустите 64-битный расширенный режим, вы получите некоторую превосходную скорость и другие преимущества 64-битного чипа, но потеряете 16-битную совместимость в этом режиме, как правило, до перезагрузки. Потеря 16-битной совместимости по сути исключит совместимость со многими, многими частями программного обеспечения для DOS (включая части самой операционной системы).

Связанный контент