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)