Вопрос или проблема
У меня есть некоторые старые программы эпохи DOS, которые ожидают возможности напрямую взаимодействовать с аппаратным обеспечением, в частности, с портом принтера. Их нельзя запустить в NTVDM под Windows 2000, XP или более поздними версиями, так как среда NTVDM не дает программам прямого доступа к аппаратным средствам.
Очевидным решением было бы использовать неиспользуемый ПК для запуска DOS 6.22 или Windows 95/98, каждая из которых поддерживает прямой доступ к вводу-выводу. Проблема в том, что у меня нет оборудования, которое я хотел бы выделить для работы с такой старой ОС, по существу просто чтобы запускать пару утилит для аппаратного обеспечения 1990-х годов.
Следующим очевидным решением было бы временно загрузить систему под старую ОС, только в те моменты, когда нужны старые утилиты. Я знаю, что DOS 6.22 может загружаться с дискеты, но проблема в том, чтобы найти машину, у которой есть дисковод для дискеты, не говоря уже о надежной дискете.
Тогда появилась мысль, а что если запустить Windows 95 или 98 с CD, как это делает живой CD Linux? И вот мой вопрос: во-первых, возможно ли это сделать, и если да, то с чего начать? В альтернативном варианте, любой способ запустить эти системы с флеш-накопителя также был бы желателен.
Некоторые легкие поиски дали лишь сомнительные результаты. Я не прошу скачать бесплатную копию ОС, имейте в виду. У меня уже есть установочные диски W95 и W98 под рукой, я просто хотел бы знать, есть ли способ настроить живой CD для одной из этих систем. (И я предполагаю, что ответ для DOS 6.22 – это однозначно ‘нет’, так как DOS даже не понимал дисководы CD без расширений.)
Возможно загрузить DOS с CD, если CD правильно записан с необходимыми расширениями “El Torito”, BIOS поддерживает “эмуляцию дискеты” и ваш BIOS – это один из 3 или 4 из тысяч, который не имеет ошибок в этой области.
Это звучит как беспорядок, и в тот раз, когда я пытался загрузить DOS с CD, у меня возникли проблемы, и я даже не помню, как это сделать. Но это возможно.
Я нашел проект “LiveCD” для Windows 98 здесь:
На основе WinBuilder.
Этот проект создает загрузочное изображение Windows 98 SE, на основе Mindows, всего лишь 23MB.
Может быть, вы сможете использовать это. 🙂
Если у вас есть образ дискеты DOS 6.22, несколько загрузчиков могут загружать образы дискет, например, GRUB4DOS ( https://sites.google.com/site/grubdos/ и http://diddy.boot-land.net/grub4dos/files/boot.htm#floppy ) или SYSLINUX + MEMDISK ( http://www.syslinux.org/wiki/index.php/MEMDISK )
Вы можете создать загрузочный USB с DOS, а затем установить Windows 95/98/ME на него.
Скачайте Rufus с здесь.
Вы можете использовать Rufus без установки. Создайте загрузочный USB с помощью MS-DOS. После создания загрузочного USB с MS-DOS скопируйте все установочные файлы Windows в корень вашего USB. Перезагрузите компьютер. Убедитесь, что вы установили USB в качестве устройства загрузки по умолчанию. Когда вы загрузитесь с USB, введите SETUP в командной строке DOS. Установите Windows (не бойтесь, он не перезапишет вашу существующую версию Windows, потому что DOS и Windows 1/2/3/95/98/ME не могут читать NTFS разделы). Если вы сделали все правильно, вы должны загрузить Windows 95/98/ME с вашего USB. Если вам нужен только DOS, то не устанавливайте Windows.
РЕАЛЬНЫЙ DOS 8.00, способный загружаться с HDD без каких-либо модификаций его файлов (io.sys, command.com), находится на OEM CD Windows Me внутри файла X:\tools\nettools\fac\ltools.dta, который является CAB файлом с измененным расширением, который можно извлечь с помощью любого извлекателя CAB, включая Windows extract.exe. X – это буква диска CD. Эти два файла немного отличаются от других экземпляров самих себя в Windows Me, но они хорошо работают как дополнительный РЕАЛЬНЫЙ DOS для Windows Me и могут загрузиться в DOS с отдельного первичного раздела HDD. Этот РЕАЛЬНЫЙ DOS работает как есть без каких-либо патчей и т.д. Никакая команда SYS не требуется, просто скопируйте IO.SYS сначала, затем скопируйте COMMAND.COM, все на свежесформатированный активный первичный раздел FAT32 Windows Me.
Я его собрал. Скачайте по моим ссылкам:
https://archive.org/details/windows-95-live-usb-cd
https://compuvisionsinfo.blogspot.com/2023/05/windows-95-live-cdusb.html
Ответ или решение
Запустить Windows 95 или 98 с компакт-диска возможно, однако это требует определенных технических знаний и подготовки. В этом ответе я подробно объясню, как можно достичь этой цели и какие альтернативные решения существуют для запуска старых программ в DOS-окружении.
Возможность запуска Windows 95/98 с CD
-
Понимание требований:
- El Torito: Для того чтобы скомпилированный образ Windows 95 или 98 на диске мог загрузиться с CD-ROM, необходимо использовать расширение El Torito. Оно позволяет BIOS эмулировать загрузку с флоппи-диска при загрузке с компакт-диска.
- Совместимость BIOS: Не все BIOS поддерживают эмуляцию флоппи-дисков должным образом, поэтому необходимо удостовериться, что ваше оборудование совместимо.
-
Процесс создания загрузочного CD:
- Создание образа системы: Вам нужно создать загрузочный образ Windows 95 или 98, используя специальное программное обеспечение, такое как WinBuilder или Mindows (как указано в ссылках, найденных вами).
- Запись на CD: Используйте программу для записи CD, которая поддерживает создание загрузочных образов, такие как ImgBurn или PowerISO, и следуйте инструкциям для записи созданного вами образа на диск.
- Тестирование: После завершения записи, важно протестировать загрузку с CD на совместимом компьютере.
Альтернативные методы
-
Запуск с USB-накопителя:
- Более простой и современный способ запуска Windows 95/98 — это использование USB-накопителя. Программа Rufus может помочь вам создать загрузочный USB с MS-DOS, на который затем можно скопировать файлы установки Windows.
- Этот метод позволяет загружаться на современных компьютерах без необходимости использования CD-ROM.
-
Использование виртуальных машин:
- Если оборудование не поддерживает старые операционные системы, вы можете рассмотреть возможность использования виртуальной машины, такой как VirtualBox или VMware. Это позволит вам запускать старые версии Windows в изолированной среде, не влияя на основную операционную систему.
- Вам потребуется создать виртуальную машину и установить на нее Windows 95 или 98, следуя процессу установки с образов дисков.
-
Использование LiveCD проектов:
- На тематических форумах, таких как Reboot.pro или MSFN, вы можете найти проекты, создающие загрузочные образы Windows 98, которые могут быть полезны для вашей задачи. Такие проекты используют минимальные ресурсы и позволяют запускать систему с компакт-диска.
Заключение
Хотя запустить Windows 95 или 98 с CD возможно, это требует определенных усилий для создания подходящего образа системы и проверки совместимости оборудования. Альтернативный подход с использованием USB-накопителей и виртуальных машин может оказаться более удобным и простым в реализации. Если у вас есть старые программы, которые требуют прямого доступа к аппаратным ресурсам, такие методы могут предоставить вам необходимую среду для их функционирования.