Что ж, если все в порядке с загрузочной дискеты, то я думаю, что загрузка с флешки удовлетворит ваши потребности. Вы можете скачать программу с открытым исходным кодом rufus
и создать свою собственную загрузочную флешку, которая может запускаться с любых компьютеров, которые были созданы даже 10 лет назад.
rufus
может создать вашу загрузочную флешку с образом DOS, даже если у вас нет исходного образа DOS, но есть некоторые детали, которые вам нужно знать, - автор предлагает два образа - нативный DOS и FreeDOS. FreeDOS не всегда работает с какой-то требовательной программой DOS, а версия DOS фактически извлекается из машины, на которой вы работаете rufus
. (Во избежание конфликтных ситуаций, программа извлекает образ DOS из diskcopy.dll
этого, который присутствовал во всех окнах вплоть до, но не включая Windows 10). Хотя это все еще законный способ записать его, он не всегда работает, если вам нужен настоящий реальный режим ЦП, потому что копия Образ DOS из diskcopy.dll
фактически представляет собой DOS 7+, в котором устранена поддержка реального режима, поэтому DOS загружается в защищенном режиме с интегрированным HIMEM. Подробнее об этом вы можете узнать у оригинального автора здесьrufus
, Я советую найти оригинальный образ MSDOS 6.22 и записать его с помощью программы, описанной выше.
Другое решение - настроить TFTP- сервер и использовать функцию PXE, доступную на многих компьютерах. Таким образом, вы можете разместить образ MSDOS на TFTP-сервере и загружаться напрямую по сети. Если вы знакомы с Linux, вы можете создать PXE-сервер с ISOLINUX и разместить столько разных образов, сколько вам нужно, и загружаться на них по требованию (очень удобно, если вам нужны разные инструменты).
Есть ли способ, которым я мог бы как-то выполнить эту команду sys.com в оболочке только для Unix, или есть лучший способ заставить эту файловую систему загружаться, не выполняя песню и танец создания дискеты?
Ядра Unix, работающие в защищенном режиме, запуск чего-либо из оболочки не даст вам свободы в реальном режиме. Если вам действительно не нужен прямой доступ к оборудованию, то есть пакеты, эмулирующие DOS: DOSemu, DOSbox, которые вы можете попробовать с вашими программами.