проект
Сервер DOS® под виртуальной машиной
|
DOS на SD-карте
Возможно, некоторые из вас зададут вопрос: "Зачем это нужно?". Есть ряд причин, по которым DOS можно использовать:
- DOS прост по структуре и, как следствие, не завязан на какое-либо конкретное "железо".
- DOS не требователен к системным ресурсам.
- Под эту операционную систему за всю историю существования вычислительной техники написано огромное множество программного обеспечения.
- Есть перспектива "реанимировать" старое аппаратное обеспечение, которое в современных операционных системах уже не поддерживается.
- DOS очень гибок в настройках.
- DOS даёт системным программистам колосальные возможности в их деятельности, обеспечивая прямой доступ ко всей аппаратуре компьютера.
- Вследствие своей надёжности, как бы то ни было, DOS до сих пор используется в различных технологических терминалах, автономных системах.
- На сегодняшний день DOS де-факто стал свободной операционной системой, на правообладание которой не претендует ни одна компания, что исключает проблем с юристами.
Итак, речь, как вы поняли, пойдёт об операционной системе DOS (Disk Operating System), а именно: о том, как экспортировать её на flash-носители.
В качестве flash-носителя я решил взять SD-карту в связке с устройством "card reader". SD-карты имеют специальный тумблер, позволяющий включать и выключать возможность записи на носитель. Это обеспечивает защиту от вирусов, случайного стирания информации. В связке с card reader'ом он работает, как обычная "флэшка".
 |
 |
Дистрибутив, о котором пойдёт речь ниже, поддерживает сеть на базе стека протоколов TCP/IP, различные модели сетевых карт, что обеспечит возможность работы в локальной сети, выхода в Интернет.
На данный момент DOS поддерживает следующие чипсеты сетевых адаптеров Ethernet:
- 3Com® 3C90x Fast EtherLink XL/EtherLink XL Bus Master NIC Family, 3Com® EtherLink® III 3C509, 3C509B;
- DS 21040, DS 21041, DS 21140, DS 21142, DS 21143 based Ethernet and Fast Ethernet adapters;
- VIA VT86C100A Rhine Fast Ethernet Adapter, VIA Rhine II Fast Ethernet Adapter, VIA Rhine III Fast Ethernet Adapter, VIA Rhine III Management Adapter;
- Realtek RTL8019, RTL8029, RTL8139(X);
- Novell® NE2000(X) Ethernet network cards family and compatible.
Установка
Перед началом установки нужно скачать архив с дистрибутивом DOS. Запакован он архиватором WinRAR [3.50]. Распаковываем его. В компьютере появляется каталог с именем "flash_DOS_srv". Установка займёт не более 5 - 10 минут.
Подготавливаем SD-карту и card reader.
SD-карта с будущей операционной системой DOS
 |
Карту вставляем в card reader.
наш комплект "флэшки": SD-карта + card reader
 |
Подготавливаем компьютер. Я для этого взял современный ноутбук ASUS A3AC (A3A740DL58H5), который имеет встроенный Ethernet-адаптер на базе распространнёного чипсета Realtek RTL8139(X).
ноутбук ASUS A3AC (A3A740DL58H5)
 |
Вставляем card reader в ноутбук.
Далее в распакованном архиве запускаем программу "flash_DOS_srv\setup\usb_and_dos\HPUSBFW.EXE", которая скомпилирована как win32-приложение. (Программа была взята отсюда.) Приложение автоматически определяет вставленное устройство USB и предлагает его отформатировать.
Следуя инструкциям программы, форматируем SD-карту под файловую систему FAT32, в опциях программы задаём пункт о переносе на носитель системных файлов и указываем путь источника, откуда их копировать: "flash_DOS_srv\setup\usb_and_dos\dos".
После того как системный диск создан на SD-карте, снимаем с файла "COMMAND.COM" атрибуты "системный" и "скрытый". Затем простым копированием на SD-карту переносим все остальные файлы и каталоги из распакованного архива (в том числе можно скопировать и папку "flash_DOS_srv\setup").
Операционная система собрана из пакета. Установка завершена.
Запуск
Для запуска операционной системы перезагружаем ноутбук и входим в настройки BIOS.
перезагрузка
 |
BIOS
 |
В качестве загрузочного устройства выбираем "Multiple Card".
выбор загрузочного устройства
 |
Сохраняем настройки BIOS и выходим.
Компьютер начинает загружаться с принятыми настройками, то есть с SD-карты. Сразу же при загрузке появляется приглашение выбрать пункт для дальнейшего запуска. Если вы этот экран видите, значит, операционная система на SD-карте собрана верно.
приглашение загрузчика
 |
На выбор нужного пункта меню даётся 10 секунд, по истечении которых загружается пункт номер 1.
Итак, загрузка пошла.
загрузка операционной системы
 |
Монтируются все необходимые диски по умолчанию, копируются файлы, создаются переменные окружения среды.
установка операционной системы
 |
Операционная система DOS работает в режиме LiveCD. Это означает, что она не требует обязательной инсталляции на жёсткий диск компьютера. При этом она поддерживает файловые системы FAT12, FAT16, FAT32 по умолчанию, а также NTFS при загрузке дополнительного драйвера. (Все необходимые драйверы можно найти на SD-карте в папке "flash_DOS_srv\disc\drivers" либо же в каталоге "R:\drivers" во время работы в операционной системе.)
После того как система установилась, возможно, потребуется настройка сети. Для этого наберите следующую команду: net_set
вызов утилиты для настройки сети TCP/IP
 |
Пропишите все необходимые параметры: IP-адрес текущей машины, сетевую маску, DNS-сервер, шлюз и широковещательный адрес сети.
настройка параметров сети
 |
При вводе всех параметров утилита "net_set" обновит настройки для ряда программ.
применение настроек сети
 |
После того как всё сделано, можно удостовериться, что сеть работает, пропинговав какой-нибудь узел в Интернете, например, "www.yandex.ru".
проверка связи
 |
Кроме того, через встроенный графический web-обозреватель "Arachne" можно выйти в Интернет.
Приятного просмотра! :-)
[скачать архив, 37 Мб]
|
|