После большой работы, исследований и рекомендаций @cybernard мне наконец удалось достичь цели упаковки устаревших исполняемых файлов, которые мне нужны, в ISO и успешно запустить их из MS-DOS 6.22.
Короче говоря, моей первоначальной ошибкой была упаковка исполняемых файлов непосредственно в ISO. По какой-то причине это не меняет файлы, доступные вам после загрузки в MS-DOS. Вместо этого программы должны быть «введены» непосредственно в загрузочный диск, из которого затем можно создать ISO.
Ниже приведено более подробное руководство по процессу, а также решение проблемы с памятью, с которой вы можете столкнуться при попытке запустить недавно видимые программы в DOS.
Обратите внимание, что хотя я тестировал этот процесс только с использованием MS-DOS 6.22, описанный ниже процесс должен быть идентичен для любой версии MS-DOS, если вы загружаете и используете загрузочный диск для своей предполагаемой версии.
Что вам нужно
- WinImage
- ImgBurn (или эквивалентное программное обеспечение для записи изображений)
- Загрузочная дискета / дискета MS-DOS 6.22 (или эквивалент для вашей версии DOS)
Внедрение программ в загрузочный диск DOS
Откройте загрузочную дискету DOS 6.22 с помощью WinImage. Выберите Image >Change Formatи увеличьте размер загрузочного диска до 2,88 МБ - это даст вам пространство, необходимое для загрузки ваших программ в него.
Перетащите все программы, которые вы хотите использовать в DOS, на интерфейс WinImage, подтверждая все появляющиеся диалоги.
Сохраните модифицированный загрузочный диск. Если вы используете « Сохранить как», убедитесь, что вы сохранили его в виде .img
файла, в противном случае WinImage по умолчанию сохранит его в несовместимом формате.
Сборка ISO с загрузочного диска
Откройте ImgBurn и выберите « Создать файл изображения из файлов / папок» (также известный как режим сборки).
Не выбирайте источник . Выберите место назначения, в которое вы хотите сохранить изображение, вместе с именем файла, убедившись, что оно .iso
или любой другой формат совместим с создателем загрузочного носителя, который вы будете использовать.
При Bootable Discв Advancedзакладке, проверьте Make Image Bootable вариант и установить Emulation Type 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, которая теперь может запускать ваши недавно видимые программы.