Я использую VMware Player 6 (насколько я понимаю, последняя версия проигрывателя VMware, который может работать на Win32) в Windows 7 32-разрядная версия.

Я думаю, что мне удалось успешно создать виртуальную машину и установить на нее MS-DOS 6.22.

Вот два скриншота того, что я вижу, когда я включаю виртуальную машину (во-первых, это BIOS, который я настроил на 5 секунд, во-вторых, когда он наконец загружает ОС и переходит на C:)

биос-состояние изображения

Я хотел бы поиграть в видеоигры на виртуальной машине (моя цель здесь - узнать о виртуальных машинах, а не играть в видеоигру, поскольку мне уже удается играть в видеоигру с помощью DosBox). Видеоигра поставляется в виде папки с кучей .bat/.com/.exe и других файлов. Я создал ISO-образ папки, используя Alcohol 120%.

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

настройки изображения

В частности, "Подключено" неактивно. Я не знаю почему, и я не знаю, должно ли это быть так или нет. Однако обратите внимание, что выбран параметр "Использовать файл ISO", и он указывает путь к созданному мной файлу ISO.

Проблема в том, что я не знаю, как заставить виртуальную машину читать мой ISO-образ.

Если я пытаюсь ввести «a:» в оболочке виртуальной машины, я получаю "Not ready read a a".

Если я пытаюсь ввести «b:», он говорит мне: «Вставьте дискету для диска b: и нажмите клавишу, когда будете готовы». В этот момент (поскольку я думаю, что диск уже должен быть там, учитывая настройки), я нажимаю клавишу, но затем я получаю «Не готов к чтению диска b:».

Первое, что я бы предположил, это то, что эта виртуальная машина не может читать с виртуального CD-ROM. Но если так, почему мне удалось установить операционную систему, загрузившись с компакт-диска?

Еще одна вещь, которая приходит мне в голову, это то, что, возможно, мой iso-файл использует NTFS, и моя гостевая ОС не может его прочитать? Но если это так, я бы предположил, что проблема возникнет немного позже в процессе ..

Я полностью застрял: если бы я был один, я бы сдался и остановился здесь. Любая помощь высоко ценится!

РЕДАКТИРОВАТЬ: По просьбе Hennes, я прилагаю содержимое config и autoexec. config и autoexec

1 ответ1

0

Вы успешно назначили в гостевой CD-привод. Это означает, что DOS считает, что видит аппаратный CD-дисковод. Но DOS относится к эпохе, предшествовавшей компакт-дискам и нехватке памяти, поэтому по умолчанию она не загружает необходимые драйверы.

Для использования CD-привода вам необходимо

  1. Отредактируйте (или создайте) файл config.sys и добавьте строку драйвера устройства.
    Egadd DEVICE=CDROM_DRV.SYS /D:MSCD001
    Устройство = загружает драйвер устройства. И в случае этого конкретного драйвера /D: присваивает ему имя.
  2. Отредактируйте (или создайте) файл autoexec.bat, чтобы он использовал этот драйвер и предоставлял вам букву диска. Используемая вами команда - mscdex, ссылается на тот же дескриптор / имя (например, MSCD001) и задает букву диска, которую вы хотите использовать с / l: letter_here.

Вам также может понадобиться добавить lastdrive=z или подобное. (Ограничение этого для увеличения количества доступных дисков экономит еще несколько байт памяти).

И просто для полноты: операционная система в гостевой системе считает, что у нее аппаратное обеспечение. Это не касается файловой системы хоста или прав. Пока ваше программное обеспечение для виртуализации может читать ISO-файл, все должно быть в порядке.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .