PC DOS 7.1
2026-02-21 22:24Какие версии MS-DOS умеют файловую систему FAT32 и длинные имена файлов? Чтобы без проблем файлами через SD карточку с линуксом обмениваться. Да почти никакие не умеют. Есть два варианта: неофициальный микрософтовский MS-DOS 7.1 и чуть менее неофициальный айбиэмовский PC DOS 7.1.
MS-DOS 7.1 (он же Win98) всем хорош, скачать его нетрудно, но он требует процессора не ниже i386. Что делает его непригодным для моей задачи - реплики XT-шки.
Остаётся PC DOS 7.1. Когда с середины 90-х Микрософт задвинул дос на дальнюю полку, IBM продолжила его развивать. Есть такой крутой чувак Вернон Брукс, он возглавил айбиэмовскую команду, и до 2003-го они это дело тащили. Добавили и поддержку больших дисков, и длинные имена файлов с FAT32. Видимо нужно кому-то было, может для встроенных применений. И всё продолжает работать на самом простом процессоре 8086 или 8088, к нашему удобству.
Где взять этот самый последний DOS от IBM версии 7.1? Бинарники доступны с официальных сайтов, но надо знать подход.
Есть такой IBM ServerGuide Toolkit. Скачать его можно с сайта Lenovo: ibm_sw_sgtk_1_3_07_anyos_anycpu.zip. Внутри имеются бинарники PC DOS 7.1. Покажу как сделать из них загружаемый флопик.
Чтобы создать раздел FAT32 на диске, используйте команду FDISK32. Размер раздела должен превышать 520 мегабайт, иначе выйдет обычный FAT16. Форматировать раздел FAT32 надо командой FORMAT32.
Можно на этот же флопик положить и Волков Командер для удобства:

Готовый образ лежит здесь: pcdos7.1vc.img
MS-DOS 7.1 (он же Win98) всем хорош, скачать его нетрудно, но он требует процессора не ниже i386. Что делает его непригодным для моей задачи - реплики XT-шки.
Остаётся PC DOS 7.1. Когда с середины 90-х Микрософт задвинул дос на дальнюю полку, IBM продолжила его развивать. Есть такой крутой чувак Вернон Брукс, он возглавил айбиэмовскую команду, и до 2003-го они это дело тащили. Добавили и поддержку больших дисков, и длинные имена файлов с FAT32. Видимо нужно кому-то было, может для встроенных применений. И всё продолжает работать на самом простом процессоре 8086 или 8088, к нашему удобству.
Где взять этот самый последний DOS от IBM версии 7.1? Бинарники доступны с официальных сайтов, но надо знать подход.
Есть такой IBM ServerGuide Toolkit. Скачать его можно с сайта Lenovo: ibm_sw_sgtk_1_3_07_anyos_anycpu.zip. Внутри имеются бинарники PC DOS 7.1. Покажу как сделать из них загружаемый флопик.
Готово! В файле floppy.img находится бутабельный флопик.wget https://download.lenovo.com/servers/mig/systems/support/system_x/ibm_sw_sgtk_1_3_07_anyos_anycpu.zip
unzip ibm_sw_sgtk_1_3_07_anyos_anycpu.zip
cp sgdeploy/sgtk/ads/images/tk_scrub.vfd floppy.img
mdel -i floppy.img ::*.bat
mdel -i floppy.img ::*.sys
mdel -i floppy.img ::dos/*.*
mcopy -i floppy.img sgdeploy/sgtk/DOS/*.* ::dos/
mcopy -i floppy.img sgdeploy/sgtk/DOS/cfgfiles/*.* ::dos/
Чтобы создать раздел FAT32 на диске, используйте команду FDISK32. Размер раздела должен превышать 520 мегабайт, иначе выйдет обычный FAT16. Форматировать раздел FAT32 надо командой FORMAT32.
Можно на этот же флопик положить и Волков Командер для удобства:
Вот так оно смотрится под QEMU.wget https://vc.vvv.kyiv.ua/download/vc405sw.zip
unzip vc405sw.zip -d vc
mmd -i floppy.img ::vc
mcopy -i floppy.img vc/*.* ::vc/

Готовый образ лежит здесь: pcdos7.1vc.img
