DOS на флэшке

Тэги: 

Сервер 2012 и технический прогресс вообще это хорошо. Но иногда приходится возвращаться к истокам - DOS. И дело не в ностальгических воспоминаниях о первых игрушках. Для этого есть DOSBox.

Просто, определенное ПО невозможно запустить под XP или 7. Не помогают ни помянутый DOSBox, ни VirtualPC. Обычно это различные обновления для BIOS. Или программы напрямую работающие с контроллером COM порта - самописанное ПО для самоспаянных программаторов, часто использующихся в автомастерских и сервисных центрах печатной техники.

Обычно для этих целей в углу, с незапамятных времен, стоит Pentium 200 с ЭЛТ монитором. Но всему приходит конец. И встает вопрос, что делать дальше: покупать такое же старье, делать мультизагрузку или отвести под DOS наименее производительный из компьютеров имеющихся под рукой? И вопрос этот не терпит отлагательства, ибо уже стоит очередь и скоро люди в ней начнут разворачиваться в сторону других ремонтников.

Быстрым выходом может стать загрузка DOS с флэшки. На все про все у вас уйдет 5 минут и подготовленная к выбросу флэшка малой емкости.

Скачиваем DOSUSB.ZIP содержащий файлы DOS и HPUSBFW.ZIP с утилитой HP USB disk storage format tool.

Разворачиваем архивы на жесткий диск, вставляем подопытную флэшку и запускаем HPUSBFW.EXE с правами администратора. Выбираем тип файловой системы FAT32 и ставим галочку Create a DOS startup disk using system files located at

Указываем путь к каталогу с файлами DOS и нажимаем кнопку Start

По окончании процесса у нас готова загрузочная флэшка с DOS, утилита записывает загрузчик и копирует три файла: IO.SYS, MSDOS.SYS и COMMAND.COM В дополнение можно на нее скопировать оставшиеся файлы из DOSUSB.ZIP

Пробежимся по настройкам и внешним DOS командам присутвующим на нашей флэшке.

CONFIG.SYS

dos=high,umb указывает DOS загружать часть кода в HMA
files=60 количество файлов которые ОС сможет открывать одновременно
buffers=20 количество первичных дисковых буферов (если есть dos=high буфера загружаются в HMA)
stacks=9,256 количество (8-64) и размер стеков в байтах (32-512), начиная с MSDOS 3.2 ОС может выполнять переключение между стеками при возникновении аппаратного прерывания (по умолчанию переключение запрещено stack=0,0)
lastdrive=z указывает максимальную разрешенную букву для устройств (по умолчанию, следующая за последним устройством, которое нашла DOS при загрузке)
device=himem.sys /testmem:off загрузка драйвера extended memory и HMA
devicehigh=display.sys con=(ega,,1) загрузка драйвера поддерживающего вывод на экран русских символов
country=007,866,country.sys поддержка файлов и папок имена которых содержат русские символы

AUTOEXEC.BAT

@ECHO OFF
SET DIRCMD=/O:N устанавливаем параметры для команды DIR, в данном случае сортировку по имени
cls очищаем экран
set temp=c:\ устанавливаем переменные временных каталогов
set tmp=c:\
mode.com con cp prepare=((866) ega3.cpi) указываем экранный шрифт ega3.cpi для display.sys
mode.com con cp select=866 выбираем режим отображения через display.sys и ega3.cpi
keyb.com ru,,keybrd3.sys настраиваем клавиатуру на использование русского языка с файлом определения keybrd3.sys, русский CTRL+RIGHT_SHIFT, английский CTRL+LEFT_SHIFT

Внешние команды присутствующие на флэшке:

ATTRIB.EXE отображение и изменение атрибутов файлов

CHKDSK.EXE используйте если SCANDISK не может проверить диск

DEBUG.EXE отладчик, несмотря на простоту может многое

EDIT.COM текстовый редактор

EXT.EXE интерактивное создание командной строки для EXTRACT

EXTRACT.EXE экстрактор для CAB файлов

FDISK.EXE управление разделами на дисках

FORMAT.COM форматирование разделов созданных FDISK

MSCDEXT.EXE перенаправитель для CDROM, работает по принципу сетевого перенаправителя, получает запросы от ОС первым и обрабатывает касающиеся CDROM, для ОС CDROM представляется сетевым диском

RESTART.COM перезагрузка компьютера без предупреждения

SCANDISK.EXE программа для проверки файловой системы и диска на ошибки

SYS.COM перенос системных файлов с одного диска на другой

Добавить комментарий.

Filtered HTML

  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Доступны HTML теги: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Строки и параграфы переносятся автоматически.

Plain text

  • HTML-теги не обрабатываются и показываются как обычный текст
  • Адреса страниц и электронной почты автоматически преобразуются в ссылки.
  • Строки и параграфы переносятся автоматически.
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.
CAPTCHA на основе изображений
Введите символы, которые показаны на картинке.