После большой работы, исследований и рекомендаций @cybernard мне наконец удалось достичь цели упаковки устаревших исполняемых файлов, которые мне нужны, в ISO и успешно запустить их из MS-DOS 6.22.
Короче говоря, моей первоначальной ошибкой была упаковка исполняемых файлов непосредственно в ISO. По какой-то причине это не меняет файлы, доступные вам после загрузки в MS-DOS. Вместо этого программы должны быть "введены" непосредственно в загрузочный диск, из которого затем можно создать ISO.
Ниже приводится более подробное руководство по процессу, а также решение проблемы с памятью, с которой вы можете столкнуться при попытке запуска недавно видимых программ в DOS.
Обратите внимание, что хотя я тестировал этот процесс только с использованием MS-DOS 6.22, описанный ниже процесс должен быть идентичен для любой версии MS-DOS, если вы загружаете и используете загрузочный диск для своей предполагаемой версии.
Что вам нужно
Внедрение программ в загрузочный диск DOS
Откройте загрузочную дискету DOS 6.22 с помощью WinImage. Выберите « Изображение»> « Изменить формат» и увеличьте размер загрузочного диска до 2,88 МБ - это даст вам пространство, необходимое для загрузки в него ваших программ.
Перетащите все программы, которые вы хотите использовать в DOS, на интерфейс WinImage, подтверждая все появляющиеся диалоги.
Сохраните модифицированный загрузочный диск. Если вы используете « Сохранить как», убедитесь, что вы сохранили его как файл .img
, в противном случае WinImage по умолчанию сохранит его в несовместимом формате.
Сборка ISO с загрузочного диска
Откройте ImgBurn и выберите « Создать файл изображения из файлов / папок» (также известный как режим сборки).
Не выбирайте источник. Выберите место назначения, в которое вы хотите сохранить изображение, вместе с именем файла, убедившись, что это .iso
или любой другой формат, совместимый с создателем загрузочного носителя, который вы будете использовать.
В разделе « Загрузочный диск» на вкладке « Дополнительно » установите флажок « Создать загрузочный образ» и установите для параметра « Тип эмуляции» значение 2,88 МБ. В разделе « Образ загрузки» перейдите к загрузочному диску DOS, который вы изменили ранее. Нажмите кнопку Build , чтобы создать изображение.
После завершения сборки ImgBurn выведет как файл изображения, так и файл .mds
. Честно говоря , я никогда не был полностью уверен, для чего служат файлы .mds
, но, по крайней мере, для нас его можно отбросить.
С этого момента вы можете использовать создателя загрузочного носителя в обычном режиме для создания загрузочного USB или CD, используя образ, который мы только что создали в качестве источника. Я предпочитаю WinSetupFromUSB для этой части процесса.
Когда вы закончите, вы сможете видеть и загружать свои программы в MS-DOS.
Если после описанных выше шагов загрузка в MS-DOS теперь позволяет вам видеть ваши программы, но попытка запустить их приводит к ошибке « Not Enough Memory
, выполните приведенный ниже шаг для ее устранения.
(Необязательно) Исправление ошибки "Недостаточно памяти"
Эта ошибка возникает из-за того, что программам, которые вы пытаетесь запустить, требуется больше 640 КБ используемой памяти, к которой MS-DOS имеет доступ по умолчанию. Это известно как "Обычная память". Чтобы обойти это, вам нужно указать DOS загрузить "расширенную память", которая использует до 64 МБ - больше памяти, чем когда-либо понадобится любой версии DOS.
Следуйте этому руководству с самого начала, останавливаясь сразу после того, как вы перетащили свои программы на загрузочный диск с помощью WinImage. Перед сохранением измененного образа найдите файл CONFIG.SYS
в списке файлов загрузочного диска, щелкните его правой кнопкой мыши и извлеките его где-нибудь на вашем компьютере. Откройте файл в текстовом редакторе и внесите следующие изменения:
В строке, которая начинается с DEVICE=HIMEM.SYS
, добавьте /V
в конец:
DEVICE=HIMEM.SYS /testmem:off /V
Прямо под этой строкой вставьте следующие строки:
DOS=HIGH,UMB
DEVICE=EMM386.EXE RAM
Теперь перетащите измененный файл со своего компьютера обратно на загрузочный диск с помощью интерфейса WinImage, подтверждая приглашение ввести файл в загрузочный диск. Сохраните загрузочный диск, как и прежде, и продолжите работу с остальной частью этого руководства, как обычно.
После этого у вас останется загрузочная версия MS-DOS 6.22, которая теперь может запускать ваши недавно видимые программы.