Назад Вперед Оглавление

11. Запуск Windows под DOSEmu

Окей, вы, наверное, уже слышали. В DOSEMU можно запустить Windows (разновидность ее)

11.1 Windows 3.0 (реальный режим)

DOSEMU уже некоторое время умеет запускать Windows в Real Mode. Если вы очень, очень, очень хотите работать с Windows в DOSEmu, следует идти этим путем.

11.2 Windows 3.1 (защищенный режим)

***************************************************************
*    WARNING!!! WARNING!!! WARNING!!! WARNING!!! WARNING!!!   *
*                                                             *
*  Воздушная тревога!!!   Этот режим работает неполностью     *
*  и здесь полно ошибок!  Большие программы почти наверняка   *
*  НЕ БУДУТ РАБОТАТЬ!!!  БУДТЕ ГОТОВЫ К КРАХУ СИСТЕМЫ, ЕСЛИ   *
*  ПОПРОБУЕТЕ ЭТО!!!                                          *
*                                                             *
*    WARNING!!! WARNING!!! WARNING!!! WARNING!!! WARNING!!!   *
***************************************************************

Что, все еще читаете?

Хорошо, в DOSEMU есть возможность загрузить WINOS2 (модифицированная версия Windows 3.1, которая используется с OS/2).>Существует множество проблем. Windows склонна к падениям, может при этом потерять данные, большие программы не загружаются, и т.д., и т.п. Другими словами, это НЕ готово для повседневного использования. Известны сложности со многими видеокарточками (вы можете получить замечательный белый экран, хотя, посмотрите ниже про win31-in-xdos). Ваши программные группы, скорее всего, исчезнут. В общем, это головная боль.

С другой стороны, если вам смерть как хочется увидеть маленький экранчик Windows, работающий под Linux, вы прочитали все это ВНИМАТЕЛЬНО и обещаете НЕ БОМБАРДИРОВАТЬ РАЗРАБОТЧИКОВ DOSEMU ПИСЬМАМИ: "MS Word 6.0 не работает!!!", то

  • Получите DOSEMU и исходники Linux.
  • Распакуйте DOSEMU.
  • Сконфигурируйте DOSEMU, набрав './configure' и _не_ отключайте vm86plus.
  • Скомпилируйте DOSEMU, набрав 'make'.
  • Получите дистрибутив OS2WIN31.ZIP из ???? так, а вот и первая проблема. Раньше оно _было_ на ibm.com, но исчезло с этого сервера, а пока оно там было, мы его зеркалили. .... проблема ясна? Попробуйте поискать с помощью 'Archie', оно должно еще быть где-нибудь в сети некоторое время. ;-)
  • Распакуйте файлы OS2WIN31 в каталог WINDOWS\SYSTEM. (На самом деле вам нужны только WINDOWS/SYSTEM/os2k386.exe и драйвер мыши)
  • Запустите dosemu (убедитесь, что для DPMI задано значение типа 4096)
  • Скопируйте файл winemu.bat на ваш диск c: .
  • Молитесь.

Удачи!

ЗАПОМНИТЕ: ЭТО ВОВСЕ НЕ РЕКОМЕНДУЕТСЯ !!! ЭТО НЕ РЕКОМЕНДУЕТСЯ!!! МЫ ВАМ ЭТОГО НЕ СОВЕТОВАЛИ!!!

11.3 Windows 3.x в xdos

С версии 0.64.3 DOSEMU может запускать Windows в xdos. Конечно, это вовсе не рекомендуется, но если действительно хотите попробовать, то это безопаснее, чем запускать windows-31 на консоли, потому что когда оно рухнет, оно не заблокирует клавиатуру и не подвесит экран.

Советы:

  • Получите DOSEMU и исходники Linux.
  • Распакуйте DOSEMU.
  • Сконфигурируйте DOSEMU, набрав './configure' (vm86plus включается по умолчанию).
  • Скомпилируйте DOSEMU, набрав 'make'.
  • Найдите драйвер Trident SVGA для Windows. Файлы называются tvgaw31a.zip и (или) tvgaw31b.zip. Их можно найти на garbo.uwasa.fi в каталоге /windows/drivers (и на зеркальных серверах ?).
  • Распакуйте драйвера Trident.
  • В установке Windows, установите драйвер Trident "800x600 256 цветов" для карт с 512K памяти.
  • Сделайте все, что описано выше, для получения и установки OS2WIN31.
  • Запустите xdos.
  • В Dosemu, перейдите в каталог windows и запустите winemu.
  • Молитесь.

Замечания относительно мыши в win31-in-xdos:

  • Чтобы мышь правильно работала, вам нужен такой файл win.ini:
         [windows]
         MouseThreshold1=0
         MouseThreshold2=0
         MouseSpeed=0
    
  • Курсор мыши рисуется не X, а самими Windows, поэтому насколько часто он обновляется, зависит от общей частоты перерисовки, хотя изменение координат мыши передается без задержки. (На самом деле у вас два курсора, но курсор X внутри окна DOS получает "невидимую" форму.)
  • Поскольку координаты, передаваемые Windows, являются относительными, нужно калибровать курсор. Это делается автоматически когда вы заходите в окно DOS: курсор насильственно переводится в положение 0,0 и затем назад в правильное положение. Следовательно, если нужно перекалибровать курсор, выведите его из окна и затем снова введите его в окно DOS.


Назад Вперед Оглавление
Перевод: Валерий Груздев (grue@vpti.vladimir.ru)

Наш баннер
Вы можете установить наш баннер на своем сайте или блоге, скопировав этот код:
RSS новости