Как установить ms dos на virtualbox

от admin

Блог IT для Windows

Итак, у вас есть образы операционной системы MS-DOS, обычно это 3 образа с расширением *.IMG, задача — установить на VirtualBox MS-DOS.

1. Создаём новую виртуальную машину, жесткий диск и в «Свойства» — «Носители» создаем Floppy контроллер, со значением пусто.

2. Запускаем виртуальную машину и идём в «Устройства» — «Приводы гибких дисков» — «Выбрать образ гибкого диска«.

Пункт меню

3. Выбираем образ *.IMG.

Выбор образа

4. Начинается установка.

Начало установки

5. Когда будет сообщение от системы об подключении второго образа,

Сообщение от системы об подключении второго образа

см. п. 2 и 3 — выбираем второй образ, далее возвращаемся в виртуальную машину и нажимаем клавишу Enter, точно так же с 3 образом.

6. Перед запуском системы не забываем снять галочки с образов в УстройстваПриводы гибких дисковВыбрать образ гибкого диска.
Система установлена.

Система установлена

Жесткий диск в виртуальной машине, перед установкой желательно форматировть в файловую систему FAT, загрузившись с любого загрузочного диска WINPE.

MS-DOS под виртуальной машиной — Часть I

Появилось как-то желание, создать под виртуалкой полноценную систему MS-DOS. Полноценную в том смысле, чтобы по своим настройкам и установленному ПО она примерно соответствовала той, что могла стоять на компьютере юного, но уже продвинутого хакера середины 90-х годов прошлого века. Этакого компьютерного джедая, идущего по пути постижения Дао программирования, почитающего «Нейроманта» священной книгой, и постигающего иллюзорность сего мира бродя по мрачным лабиринтам Doom.

Но зачем нужна система сия сейчас, когда есть такие красивые и дружественные Окна и Пингвины, спрашивает меня мой внутренний рационалист, привыкший искать во всём практический смысл. Но я лишь с улыбкой скажу ему в ответ: Истину глаголишь ты. Но вспомни Дух очарования, романтики и тайны, которым причащались работающие под Операционными Системами прошлого. И где найти Его сейчас? Не канул ли Он в Лету? И не превратился ли мир компьютеров, из полной тайн бесконечной Вселенной, в набор предметов повседневного пользования? Так давай же призовём Дух Тёмных Веков ДОС и да поможет нам Сила выведать у Него Утерянное Слово, что вдохнёт Новую Жизнь в программный код и вернёт кристаллам микросхем сияние Бесконечного Света!

Создание и настройка виртуальной машины

1. Запускаем VirtualBox.

Окно VirtualBox после запуска

2. Жмём на клавиатуре «Ctrl+N» или кликаем по кнопке «New» или в меню «Machine->New».

Первое окно мастера создания новой виртуальной машины

3. Устанавливаем имя: «MSDOS_6_22», выбираем папку, в которой новая виртуальная машина будет создана, выбираем тип ОС: «Other», и версию: «DOS». Если в списке версий DOS отсутствует, можно выбрать «Other/Unknown»

Настройки в первом окне мастера создания новой виртуальной машины

4. Жмём «Next». Мастер создания виртуальной машины предлагает выбрать размер выделяемой для неё оперативной памяти. Если выбрана версия «DOS», то этот размер будет по умолчанию равен 32 MB. Оставляем его без изменений.

Выбор размера выделяемой оперативной памяти

5. Жмём «Next». Мастер создания виртуальной машины спрашивает, «Как насчёт жёсткого диска?». Варианты: «Не добавлять виртуальный жёсткий диск», «Создать новый виртуальный диск», «Использовать файл существующего жёсткого диска». Оставляем вариант по умолчанию: «Создать новый виртуальный диск»

Запрос о создании виртуального жёсткого диска

6. Жмём «Create». Предлагается выбрать тип виртуального жёсткого диска. Оставляем по умолчанию «VDI».

Выбор типа виртуального жёсткого диска

7. Жмём «Next». Мастер спрашивает, следует ли выделять сразу всё пространство, или выделять его динамически. Если диск создаётся на HDD то фиксированное выделение может сделать его работу быстрее.

Фиксированное или динамическое выделение дискового пространства под виртуальный диск

8. Жмём «Next». Теперь нам предлагается выбрать папку для сохранения файла виртуального жёсткого диска и его размер. По умолчанию диск будет создан в папке, которую мы выбрали для виртуальной машины. Однако, можно выбрать и другую. Размер по умолчанию 500 MB, можно его оставить, но можно
взять и с запасом, если будет интерес установить побольше игр и программ.

Выбор папки для диска и его размера

9. Жмём «Create». После этого будет создан диск и сама виртуальная машина.

Настройки созданной VM

Установка MS DOS 6.22

1. Данную ОС можно установить как с образов на дискетах, так и с образа оптического диска. При установке с образов дискет их придётся несколько раз менять. Но это именно классический способ установки. Есть изначально руссифицированные дистрибутивы, и такие, где поддержку русского языка
нужно добавлять самостоятельно. На странице https://winworldpc.com/product/ms-dos/622
представлены различные дистрибутивы. Здесь можно выбрать и руссифицированную версию «Microsoft MS-DOS 6.22 [Russian] (3.5-1.44mb)». Её размер составляет 56.53 MB. В 7z архиве хранится три установочные дискеты 1.44 MB. Основное место занимает pdf файл руководства пользователя
MSDOS 6.22. Данный документ можно рекомендовать хотя бы к ознакомлению, так как помимо прочего он передаёт дух той эпохи, когда данная ОС распространялась только с новыми компьютерами.

Страница загрузки MSDOS 6.22

Русскоязычное руководство MSDOS 6.22

2. Распаковываем загруженный архив в папку виртуальной машины. Можно и в
любое другое место, но так всё под рукой.
3. Жмём на клавиатуре «Ctrl+S» или кликаем «Settings» или «Machina->Settings».
Открывается окно настроек. Выбираем там «Storage» и для дискеты
выбираем образ первой загрузочной дискеты. И жмём «OK».

Выбор образа

4. Кликаем «Start» или «Machine->Start». В окне виртуальной машины вскоре должно появиться приветствие установщика MS-DOS. Если оно не появляется, произошли какие-либо ошибки. Предлагаются варианты:

  1. Нажать «ENTER» для установки MS-DOS.
  2. Нажать «F1» для того, чтобы узнать больше об установке
    перед её продолжением.
  3. Нажать «F3» для выхота из установщика без установки MS-DOS.

Приветствие мастера установки

5. После этого будет предложено сконфигурировать неразмеченное дисковое пространство, или выйти из установщика. Жмём «ENTER» для разметки.

Конфигурирование дискового пространства

6. Появляется сообщение, что компьютер будет перезапущен. И предложение убедиться, что первый установочный диск попрежнему в дисководе. Жмём «ENTER» для перезагрузки.

Сообщение о перезапуске

7. Компьютер будет перезапущен. После этого должен запуститься процесс форматирования жёсткого диска. Процесс этот на современных компьютерах может занять несколько секунд. После этого будет показано, с какими системными настройками будет произведена установка. При помощи нажатия
на клавиши со стрелками вверх-вниз и последующего нажатия «ENTER» эти настройки можно изменить. Или сразу нажать «ENTER» для продолжения. Жмём «ENTER».

Проверка и изменение настроек

8. Затем сообщается, куда будут помещены файлы MS-DOS, и, если необходимо, предоставляется возможность изменить этот путь. Жмём «ENTER».

Папка установки

9. Файлы с первой установочной дискеты будут скопированы на жёсткий диск. Основная часть ОС в папку «DOS», но основные системные файлы будут помещены в корневую папку. Далее предалагается заменить первую установочную диск на вторую, после чего нажать «ENTER».

Вставить второй диск

10. В меню окна виртуальной машины мышью вибираем «Devices->Floppy Drives->Choose a disk file» и выбираем из папки
дистрибутива MS-DOS disk02.img.

Смена образа гибкого диска

11. Жмём «ENTER». Установка будет продолжена без каких либо вопросов. Во время установки будет отображаться её индикатор. После чего будет предложено повторить процедуру описанную в пункте 2.9 и заменить вторую установочную дискету на третью. После чего нажать на «ENTER».

Прогресс установки

12. После установки файлов с третьей установочной дискеты будет предложено удалить все дискеты из привода гибких дисков и затем нажать «ENTER».

Удалить все дискеты

13. В меню окна виртуальной машины мышью вибирает «Devices->Floppy Drives->Remove disk from virtual drive» для выполнения предложения установщика.

Удаление образа гипкого диска

14. После чего опять жмём «ENTER». Получаем сообщение об успешной установке MS-DOS 6.22 на ПК. Так же сообщается, что при помощи введённой в командную строку команды «HELP WHATSNEW» можно узнать о новых особенностях этой ОС. Жмём «ENTER» для рестарта компьютера.

ДОС инсталлирована

15. После перезагрузки появляются сообщения MS-DOS, а так же приглашение командной строки.

Приветствие ДОС

16. Вводим предложенную в прошом пунке команду:

WHATSNEW

В открывшемся документе можно прочитать, чем же передовым отличалась данная версия. А так же открытие данного документа можно рассматривать как своеобразный тест успешности установки. Для выхода из системы помощи MS-DOS можно нажать «ALT+F», а затем, когда откроется меню «File» нажать «X». После чего будет произведёт возврат к интерфейсу командной строки.

Теперь проверяем работу русской раскладки клавиатуры. Переключиться к нем можно нажав «Ctrl+Right Shift».

Переключиться обратно к агнлийской можно нажав «Ctrl+Left Shift». Но это будет работать только если установлена руссифицированная версия. Или руссификация была проведена дополнительно.

Смена раскладок клавиатуры

Сама ОС MS-DOS 6.22 установлена и проверена. Теперь можно приступать к её дополнительной настройке, а так же установке ПО.

Русские Блоги

Установите MS-DOS и MASM в среде сборки VirtualBox на языке ассемблера

1. Подготовка

1. Скачайте и установитеOracle VM VirtualBox

2. Загрузите установочный файл MS-DOS6.22 (рекомендуетсяОфициальный сайт MSDNскачать)

Рекомендуется скачать английскую версию 6.22. После загрузки это самораспаковывающийся файл в формате EXE. После распаковки вы можете найти в каталоге папку <DISKS>. Папка содержит 1.22UPG # (1-4), 1.44UPG # (1 -3) Два файла образа гибких дисков разного размера. Я предполагаю, что он должен быть совместим с двумя спецификациями дискет года. Поскольку содержимое одинаково, вы можете выбрать один в процессе последующей установки.

4. Скачайте и установитеWinImage(Linux может использовать аналогичное программное обеспечение или командную строку для создания необходимого образа гибкого диска)

Два, установка MS-DOS

1. Создайте виртуальную машину, совместимую с MS-DOS, как показано ниже:

Я не нашел максимального объема памяти, поддерживаемого MS-DOS, но программа, работающая под ним, представляет собой 16-разрядную программу с максимальной емкостью адресации 64 МБ, поэтому установка памяти на 64 МБ на данный момент должна соответствовать рабочим требованиям. Что касается размера жесткого диска сзади, он может варьироваться в зависимости от людей. Варьировать.

2. Загрузите ранее загруженный образ MS-DOS 1.44UPG1.IMG в дисковод и запустите систему, как показано ниже:

Если все пойдет хорошо, вы войдете в следующий интерфейс установки.

3. Если в этот момент вы нажмете Enter для установки, появится сообщение об ошибке. Из предыдущего имени файла UPG нетрудно увидеть, что этот образ используется для обновления, но мы все еще можем использовать его для новой установки. Нажмите F3 дважды, чтобы войти в режим командной строки, и Введите fdisk, формат и настройку для выполнения. Если есть какое-либо взаимодействие с программой в середине, Enter будет выполнен до конца. Если все пойдет хорошо, мы вернемся к интерфейсу второго шага. Теперь мы можем нажать Enter, чтобы продолжить установку.

4. Параметры по умолчанию можно использовать для всех настроек в процессе установки, если нет особых требований. Конечный интерфейс, который вы видите, показан на рисунке ниже:

Смысл приглашения здесь заключается в том, что для процесса установки требуется пустая дискета с меткой тома <UNINSTALL>. Думаю, она используется для хранения журнала установки. Мы можем использовать WinImage для создания необходимого файла образа. Обратите внимание, что имя файла образа не изменяется. Это <UNINSTALL>, но найдите элемент Change Lable, чтобы изменить его при создании образа.

5. После выполнения вышеуказанных шагов вы можете загрузить пустой образ в дисковод для размещения устройств в окне виртуальной машины и продолжить установку. В течение этого периода вам будет предложено несколько раз переключить дискету. Просто загрузите ее, как было предложено, и, наконец, удалите все образы гибких дисков. Перезагрузите, чтобы завершить установку.

В-третьих, установка MASM

1. В отличие от MS-DOS, нам нужно самостоятельно преобразовать загруженный файл в образ компакт-диска. Здесь мы снова используем WinImage, чтобы по очереди преобразовать содержимое каждого каталога DISK # (1-5) в masm611 в файл образа гибкого диска. .

2. Загрузите созданный DISK1 в дисковод виртуальной машины, введите A: в MS-DOS, чтобы переключить диск, а затем введите SETUP, чтобы войти в интерфейс установки, как показано ниже:

Нажмите Enter, чтобы продолжить установку.

3. Когда вы столкнетесь со следующим интерфейсом, вы должны выбрать второй элемент <MS-DOS / Microsoft Windows> для установки.

4. После завершения установки вы можете использовать эту команду для перехода в каталог C: \ MASM611 \ BIN и выполнить команду MASM -H. На следующем рисунке показано, что установка прошла успешно:

5. Если мы хотим запустить команду MASM в других каталогах, нам нужно добавить переменные среды. На моем текущем уровне я не знаю, можно ли установить постоянные переменные среды в MS-DOS. В настоящее время я полагаюсь на следующий сценарий, чтобы добавлять их каждый раз при загрузке :

  1. @ECHO OFF
  2. SET INCLUDE=\MASM611\INCLUDE
  3. SET LIB=\MASM611\LIB
  4. SET PATH=C:\MASM611\BIN;%PATH%
  5. ECHO ON
Читать:
Как установить виндовс 7 на пустой жесткий диск

Сохраните приведенный выше код как masm2path.bat и запускайте его каждый раз при перезагрузке.

Пока настроена среда компиляции классического автомобиля. Если в статье есть какие-то несоответствия, пожалуйста, поправьте меня!

Guide to DOS on Virtual Box

You can install most versions of DOS including MS DOS, PC DOS (IBM), DR DOS (Digital Research), OpenDOS and FreeDOS.
Cut down bootable disks are available on Boot Disk.

Description of DOS commands can be found on ComputerHope.

2. How do I install MS-DOS on Virtual BOX?

Once you have created your virtual machine, you need to prepare and install DOS, excluding FreeDos, the procedure is:

1. Boot from the first floppy disk image of your MS-DOS version. If necessary, Press F3 to exit to the DOS prompt.

2. Run FDISK and create a partition and make it active. This will be your C: drive.
a) Click Y for large disk support (FAT32) if using Freedos, Windows 9x otherwise No to use FAT16 format.
b) Enter 1 for ‘Create a DOS partition or Logical DOS Drive’
c) Enter 1 for ‘Create primary DOS Partition’
d) Select Yes to use the entire disk
e) Exit FDisk and restart (Ctrl+Delete)

3. Run FORMAT C: /S to format the disk in FAT format, and make it bootable. The bootable files for MS DOS include:

a) IO.SYS which contains the information to read the MBR, read the disk and load the files to boot the operating system. From Windows 95, IO.SYS and MSDOS.SYS were combined.
b) MSDOS.SYS which contains the DOS kernel and is responsible for file access and program management. In Windows 95 and later, this file becomes a text file containing configuration options instead of code.
c) COMMAND.COM contains some built in command line commands including DIR, CD, COPY, DEL. External commands are found in C:\DOS.
d) CONFIG.SYS contains a text file which configured system and device drivers to be loaded at startup e.g DEVICE, FILES, COUNTRY, SHELL, STACKS, DOS etc
e) AUTOEXEC.BAT is a batch text file containing commands to run at startup including setting Path, configuring keyboad, display, load a menu and so on.
f) DRVSPACE.BIN is a program that allows compressed drive space to be loaded and used.

4. Run SETUP from the disk to begin installation of DOS to the C:\DOS folder.

5. To see what version of DOS is installed or running, enter the VER command.

If using Freedos, you can boot from an ISO file and it will set up the disk, then select Install to Hard Disk from the menu.

For Freedos, the system files are different as follows:
a) KERNEL.SYS — Freedos’ Kernel for booting freedos, is responsible for file access and program management.
b) FDCONFIG.SYS which is a text file to configure freedos.
c) AUTOEXEC.BAT which is a batch text file containing commands to run at startup including setting Path, configuring keyboad, display, load a menu and so on.
d) BOOTSECT.BIN which is a copy of bootsector.
e) COMMAND.COM contains some built in command line commands including DIR, CD, COPY, DEL. External commands are found in C:\FDOS\BIN.

6. How do I configure memory such as Upper, Expanded and Extended RAM in DOS?

In MS-DOS you you use HIMEM.SYS to configure high (HMA) and extended memory (the memory above the first 1MB). It is required for Windows or Windows for Workgroups to function.
e.g. In CONFIG.SYS enter DEVICE=C:\DOS\HIMEM.SYS /Testmem=off to turn on the memory manager HIMEM.SYS.

The EMM386.SYS is required to make use of Upper Memory (the 384MB above Convential RAM) called Upper Memory Blocks and allow Expanded RAM to be simulated in Extended RAM for some programs. The DEVICEHIGH and LOADHIGH (LH) commands make use of UMBs to free up space in Convential RAM for drivers.

For Example, this command turns on Extended RAM and UMBs, but turns off Expanded RAM support:
DEVICE=C:\DOS\EMM386.EXE NOEMS

The following command for DRDOS,and using networking, then DOS may crash on bootup so you need to modify CONFIG.SYS to exclude E000-EFFF memory range
DEVICE=C:\DRDOS\EMM386.EXE DPMI=OFF FRAME=NONE EXCLUDE=E000-EFFF

FreeDos, has multiple more up to date memory managers including
a) JEMMEX.EXE — an expanded memory manager (see jemmex)
b) JEMM386.EXE — an expanded memory manager based om EMM386 but is faster, smaller and can be loaded from the command line (see jemm386)
c) HIMEMX.EXE — is a high memory manager loaded via FDCONFIG.SYS (see himemx)
d) XMGR.SYS — is a XMS memory manager (see xmgr). This one is compatible with Windows 3.1 for FreeDos.

Use the MEM command to display memory and usage, the /C option will display what is loaded in the Upper Memory Blocks to help you optimize memory usage.

7. How do I configure CDROM drivers in DOS?

You can use CDROM with DOS if you have the driver for it. You can use the OAKCDROM.SYS provided with Windows 95/98/Me boot disks, from Manmrk.com or the SoundBlaster SBIDE.SYS driver or UIDE.SYS with FreeDos.

To enable the driver specify the driver in CONFIG.SYS and then load the CDROM Extensions in AUTOEXEC.BAT.
e.g. Config.sys: DEVICE=C:\DOS\OAKCDROM.SYS /D:IDECD001

Autoexec.bat: MSCDEX /D:IDECD001 /L:D
or NWCDEX /D:IDECD001 /L:D

The name for /D switch can be anything you like but must match the name in the Autoexec.bat file. You can specify the drive letter using the /L switch.

Try using SHSUCDX driver (also available with Freedos) instead of MSCDEX which allows you to read ISO disks that use lower case characters for filenames where MSCDEX cannot read them. Also try the DOSLFN command for Long FileName support.
E.g. SHSUCDX.EXE /D:IDECD001,D to mount it on D: drive.

8. Can I use a Mouse driver in DOS?

Mouse drivers can be useful for some DOS applications including EDIT and QBASIC. A driver is not usually supplied with MS DOS, but you can download MSMouse 11 from Software Patch or Cute Mouse.

FreeDos comes with its own mouse driver called CTMOUSE (Cute Mouse).

9. Can I use DOS or Windows to join a network?

Yes, but you can use the Microsoft Network Client 3.0 (available on Windows NT4 Server CD- not the workstation one) but it can be use up all the memory when loading drivers and TCPIP/IPX clients to connect to network. Drivers for VirtualBox require the AMDPCNet drivers (see the NDOS2 driver for Windows 3.1) which needs copying to the hard disk before running setup to install the client. Note that TCPIP can use a lot of memory and may fail to load.

Insert the CD, goto the d:\Client\MSClient\disks\disk1 folder and run Setup to install the Network client, and browser for the PCNTND.DOS file location to load the driver. Select TCP/IP for network protocol. For full installation see these instructions.
Use the NET.EXE (with no options), to connect to a share on another computer.
To share drives on MS DOS you need the Workgroup Add-on for MS-DOS, then you can use the tools (NET SHARE) to share files and folders with other computers.

Windows 3.1 does not fully support TCP/IP, it will support early Novell Netware (IPX), Microsoft LAN Manager, 3Com 3+Open, Artisoft, DEC Pathworks, TCS 10Net. But TCPIP requires DOS drivers. FreeDos supports Windows 3.1 but only in Standard mode (WIN /S). There is no Guest software to setup shared folders, but you can create a normal shared folder on WFW by using File Manager, select a folder and select Disk menu, Share as menu option. The share will be then be visible on your host system e.g. \\IP-Address\Sharename.

An alternative method, is to use a network packet driver (PCNTPK.COM) for NEC NE2100, and an external TCP/IP kernel such as NTCPDRV.EXE or DHCP.EXE to configure the PC for IP networking. Freedos already includes most of these basic network tools.
e.g.
C:\NET\PCNTPK.COM INT=0x60
C:\NET\NTCPDRV.EXE -IP=10.0.0.34 -NETMASK=255.255.255.0 -GATEWAY=10.0.0.2 -DNS-HOST=10.0.0.2
or

C:\FDOS\BIN\PCNTPK.COM INT=0x60
C:\WINSOCK\WINPKT.COM 0x60 (Trumpet Winsock packet driver)
C:\FDOS\BIN\DHCP.EXE

If you want to use TCP/IP with Windows 3.1 then you also need to install Trumpet Winsock and load the above Network packet drivers before starting Windows, then run C:\Winsock\Tcpman.exe in Windows before you can start using Windows network applications, such as Netscape.

The best way to network, is to use Windows for Workgroups 3.11 (WFW), which allows you to install networking properly, without using up precious conventional memory with DOS drivers.
Note, please use MS-DOS as the DOS system for WFW as others may not work properly.

10. How do I setup Localisation and Keyboard Drivers in DOS?

You can change the default US English to UK layout using the following commands in the startup files.
Config.sys:
DEVICE=C:\DOS\DISPLAY.SYS CON:=(EGA,437,6)

Autoexec.bat:
MODE CON CP PREP=((437) C:\DOS\EGA.CPI)
KEYB UK

For more fine tuning, use the COUNTRY settings and NLSFUNC command.
To set the date and time and other regional settings, set your Country code (see Help on codes). For example, UK,
COUNTRY=044,,C:\DOS\COUNTRY.SYS

In Freedos, the Country settings are configured like this:
COUNTRY=001,858,C:\FDOS\BIN\COUNTRY.SYS

11. How do I enable Sound in Freedos?

For DOS games, the only the only line required is the SET BLASTER line in Autoexec.bat e.g.

a) AWE32 settings.
SET BLASTER=A220 I5 D1 T5 P330 H6 E620

b) SB Compatible card without music
SET BLASTER=A220 I5 D1 T5 H6

where the values are Address(A) , IRQ (I), DMA (D), MIDI (P), High DMA(H) and Awe32 (E).
The type can be of the following values:

1. Sound Blaster version 1.0 and 1.5
2. Sound Blaster Pro or Pro compatibles with SPC-2 chip
3. Sound Blaster version 2.0
4. Sound Blaster Pro or Pro compatibles with SPC-3 chip
5. Sound Blaster 16
6. Sound Blaster 16 ASP

12. How do I configure the Display Drivers for Windows?

By default you can use the standard VGA driver but that gives a small window area. So you need SVGA for a larger area.
You will need a patched version of SVGA (small fonts) driver to work on Virtual Box. See this article on VirtualBox Forums to download and installing them.

13. Where can I get applications for DOS and Windows?

Try the following sites for programs, tools, utilities and other drivers.

To copy files to your DOS system, you can use the following methods:
a) Burn the files into an ISO file, which you can mount onto DOS system to copy them off.
b) Use Microsoft Network to share local drives with host system (Windows 3.11 shares works best).
c) Use FTP client to connect to a file server (IIS FTP or Filezilla) to download/upload files (see mTCP above).

Похожие статьи