Виртуальный CD-ROM в MS-DOS
Опубликовано: 23.01.2021
Категории:
[Софт]
Метки:
[Полезные утилиты],
[Драйверы],
[MS-DOS]
На ретро-ПК с Windows я активно использую виртуальный привод для дисков. Для этого отлично проходит проверенный временем Deamon Tools. Но в случае DOS все сложнее, но как оказалось вполне решаемо.
Существует отличная утилита shsuchd, которая позволяет монтировать образы в формате iso через виртуальный привод. Работает она в паре с shsucdx, которой я настоятельно рекомендую заменить mscdex от Microsoft. Собственно, в этом материале мы будем исходить из того, что mscdex заменен на shsucdx.
Для начала вам надо скачать утилиты shsucdhd и shsucdx отсюда и распаковать их там, где они будут доступны для MS-DOS. Далее надо в файле autoexec.bat заменить команду запуска mscdex на shsucdx. Выглядит она вот так (путь скорректируете по вашему расположению или добавьте его в PATH):
lh c:\dosdrv\shsucdx /d:doscd001 /d1
где вместо doscd001 надо подставить имя вашего привода (посмотреть его можно в файле config.sys), а ключ /d2 указывает на инициализацию двух приводов — реального и виртуального. Никто не мешает поставить бОльшее число, смотрите по вашим потребностям.
Теперь можно монтировать образ диска.
c:\dosdrv\shsucdhd /f:d:\image.iso
Если все прошло удачно, утилита отрапортует об успешном монтировании образа — SHSU-CDH HardDisk cache driver version 2.1 Installed.
Теперь надо ввести вторую команду для подключения смонтированного образа как диска.
c:\dosdrv\shsucdx /d:shsu-cdh
После этого нашему виртуальному приводу будет присвоена буква и им можно пользоваться как обычным CD-ROM.
Для отключения образа надо последовательно ввести команды:
c:\dosdrv\shsucdx /d1<br></br>
c:\dosdrv\shsucdhd /u
Отмечу, что с shsucdhd есть тоже несколько важных моментов. Утилита может монтировать только образы в формате iso. Cue/bin, nrg, ccd и прочие не поддерживаются. Не все образы будут адекватно вести себя. Например, установщик Need for Speed SE у меня не хотел даже запускаться с образа, ругаясь, что не может прочитать с диска данные. С реального диска эта же копия работает отлично. Поэтому, тут надо проверять на практике совместимость shsucdhd и конкретных образов.
Что же касается shsucdx как замены mscdex, то за полгода его использования на момент написания этого материала никаких проблем с ним не выявлено. С обычными приводами он работает не хуже mscdex. Причем, это справедливо как стационарных ПК, так и разных ноутбуков.