------------------------------------------------- # win4lin postinstall localization # add to /opt/win4lin/locale_codeset ru_RU.KOI8-R koi8-r ru_SU.KOI8-R koi8-r ru_UA.KOI8-R koi8-r uk_UA.KOI8-R koi8-r ru_RU.CP1251 1251 ru_SU.CP1251 1251 ru_UA.CP1251 1251 uk_UA.CP1251 1251 # add to /opt/win4lin/localedata Russia 7 866 437 1251 1 ru Ukraine 380 866 437 1251 1 uk # add to /etc/default/merge COUNTRY=7 KEYB=ru WIN_CODESET=pc1251 CODEPAGE=pc866 DOS_VGA_HARDWARE_CODEPAGE=pc866 DOS_VGA_SOFT_CODEPAGE=pc866 # not needed if WIN_CODESET=pc1251 #HOST_CODESET=1251 # required if KOI8-R HOST_CODESET=koi8-r ------------------------------------------------- # win4lin session setup # run from shell to get wheel in mouse working $winconfig win set mouse=ps2mouse # verify $cat win/.boot/info.txt ------------------------------------------------- # example config.sys DEVICE=C:\WINDOWS\setver.exe device=C:\WINDOWS\COMMAND\display.sys con=(ega,,1) Country=007,866,C:\WINDOWS\COMMAND\country.sys devicehigh=c:\windows\ifshlp.sys # example autoexec.bat @SET PATH=%PATH%;c:\windows;c:\windows\command @rem nlsfunc C:\WINDOWS\COMMAND\country.sys @mode con codepage prepare=((866) C:\WINDOWS\COMMAND\ega3.cpi) @mode con codepage select=866 @keyb ru,,C:\WINDOWS\COMMAND\keybrd3.sys @set TMP=c:\windows\temp @set TEMP=c:\windows\temp @attrib +s c:\windows\fonts # note that message 'Указан недопустимый идентификатор раскладки клавиатуры' # is harmless and produced by broken merge post-autoexec.bat hook (`keyb ${KEYB=ru}` without notice of keybrd3.sys) --- keyboard switch works as expected (RCTRL+RSHIFT). # to do: fix and merge ------------------------------------------------- Д. Обухов node@avanto.mpei.ac.ru ------------------------------------------------- # 'install win4lin in debian' by взять license.lic и скопировать перед указанными действиями его в /var/win4lin/install (если каталога еще нет - создайте) если ничего не пропустили, то тут инсталляция собственно эмулятора должна закончиться: он должен установиться в каталоги: /var/win4lin и /opt/win4lin 12. теперь нам нужен загрузочный, инсталляционный диск с win98. Почти все доступные мне русские версии win98 установиться не смогли, т.к. похоже они сильно уж патченные. Если диск у Вас не загрузочный, то нужен либо образ загрузочной дискеты, либо сама дискета (на эту тему смотрим их документацию) запускаем # loadwindowsCD reload subdir win98 после слова subdir необходимо указать путь от корня CD до директории с файлом setup.exe - установщиком windows. 13. теперь убеждаемся что ДОС работает, запустив команду $ dos, и увидев его приглашение... теперь неплохо русифицировать саму DOS: в /var/win4lin/dosroot/config.sys дописываем две строки: device=j:\dos\display.sys con=(ega,,1) country=007,866,j:\dos\country.sys в /var/win4lin/dosroot/autoexec.bat дописываем: mode con codepage prepare=((866) j:\dos\ega3.cpi) mode con codepage select=866 если в каталоге /var/win4lin/dosroot/dos нет файла ega3.cpi, то берем его от любой версии windows где он есть (должен находиться в файле windows/command) запустив $ dos убеждаемся, что с русским все - ок далее файлы autoexec.bat и config.sys копируем в каталог: $HOME/win в нем будет стоять наша windows 14. запускаем инсталляцию windows: $ installwindows откидываемся на спинку кресла, и наслаждаемся ;) Необходимо отметить, что win4lin патчит инсталлятор винды, поэтому некоторые блоки диалога он Вам просто не покажет (например проверку диска, выбор приложений итп). из-за того, что выбор региональных настроек он тоже пропускает с русификацией установленной винды могут быть проблемы - для этого хорошо предварительно русифицировать DOS (см. п. 13). 15. запускаем windows командой $ win и работаем... по необходимости можно подкорректировать некоторые параметры эмулятора командой: winsetup которая запускает несколько визардов по настройке 16. если после инсталляции windows есть еще проблемы с русским, то пробуем сперва поредактировать файл win/.boot/info.txt указав там COUNTRY=7 CODEPAGE=pc866 HOST_CODESET=KOI8-R WIN_CODESET=pc1251 HOST_CODESET=KOI8-R if KOI8-R !!! без этого возможны проблемы с сохранением файлов с русскими именами на разделе linux