The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Установка Win4Lin под Debian GNU/Linux (win linux emulator)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: win, linux, emulator,  (найти похожие документы)
From: Д. Обухов <node at avanto.mpei.ac.ru> Date: Mon, 04 Aug 2004 14:31:37 +0000 (UTC) Subject: Установка Win4Lin под Debian GNU/Linux Оригинал: http://avanto.mpei.ac.ru/woody/win4lin_deb.txt Устанавливаем Win4Lin под Дебиан. 1. Идем в интернет, и скачиваем с сайта http://www.netraverse.com/ нужные нам файлы. нам нужны: а. патч для нашего ядра (в моем примере это будет 2.4.20): Kernel-Win4Lin3-2.4.20.patch б. патч, общий для всех ядер: mki-adapter.patch в. собственно установщик Win4Lin: netraverse_installer4.tgz г. неплохо скачать их описание по установке, чтобы если что поглядеть что да как 2. Далее нам нужны исходники ядра: я сейчас пользуюсь этими: # apt-get install kernel-source-2.4.20-3-686-smp но можно взять любые, например для ядра из дистрибутива: apt-get install kernel-source-2.4.18-686-smp (но тогда естественно кернел-патч надо брать для 2.4.18) если мы не хотим уходить от stable, но в то же время хотим более новое ядро, то можно апт-гет на время установки пакета kernel-source-xxx настроить на testing или unstable, а потом - вернуть назад. можно скачать deb с помощью например wget, и потом его поставить: # dpkg --install kernel-source-xxx можно так же взять ядро прямо с www.kernel.org 3. для сборки и устновки нам необходимы пакеты kernel-package: # apt-get install kernel-package этот пакет содержит команду make-kpkg gcc: # apt-get install gcc это компилятор ;) fakeroot: # apt-get install fakeroot rpm: # apt-get install rpm 4. распаковываем архив с исходниками. (я обычно делаю это в своем домашнем каталоге, но можно это делать в /usr/src, себя надо добавить в группу src) $ tar xjvf /usr/src/kernel-source-2.4.20.tar.bz2 заходим в полученный каталог $ cd kernel-source-2.4.20 5. Теперь нам необходим конфиг от которого мы будем плясать. Самый простой и хороший путь идти от работающего, сделанного спецом конфига. Если Вы модифицируете уже установленное ядро, то конфиг берется из него: cp /boot/config-2.4.20-3-686-smp .config если пакет kernel-image-2.4.20-3-686-smp (или какой там у Вас) Вы еще не устанавливали, то можно взять deb-файл этого пакета и вытащить из него конфиг, распаковав его во временный каталог. процесс достаточно тривиальный, поэтому не буду его тут расписывать (man dpkg, man tar, man gzip, man alien). 6. патчим ядро patch -p0 < ../mki-adapter.patch patch -p1 < ../mki-adapter.patch patch -p1 < ../Kernel-Win4Lin3-2.4.20.patch можно так, а можно почитать ман по make-kpkg и доверить этот процесс ему. 7. компилируем ядро: $ make menuconfig в новом появившемся пункте меню - "Windows Applications support" ставим звездочку (включаем поддержку Win4Lin) если make menuconfig не работает, то скорее всего надо еще поставить ncurses если надо, то можно тут еще поиграться с конфигурациями ядра $ make-kpkg clean $ fakeroot make-kpkg --initrd --append-to-version win4lin \ --revision 1 kernel-image modules_image $ cd .. должен быть сгенерирован пакет с ядром в моем случае это: kernel-image-2.4.20win4lin_1_i386.deb 8. Устанавливаем этот пакет # dpkg --install kernel-image-2.4.20win4lin_1_i386.deb 9. Прописываем его в /etc/lilo.conf: image=/boot/vmlinuz-2.4.20win4lin initrd=/boot/initrd.img-2.4.20win4lin Label=Linux-W4L read-only Даем команду: # lilo и перегружаемся в это ядро 10. перегрузившись, убеждаемся что все работает # grep mki /proc/ksyms c0216f20 mki_version_3_0_1 c016a7a4 mki_ret_user c010855c mki_process_trapret ... 11. распаковываем тарболл, и запускаем инсталлятор: $ tar xzvf netraverse_installer4.tgz $ cd netraverse_installer ... # ./win4lin-install если Х-сервер не допускает запуск приложений от рута (а у меня именно так обычно и настроено), то перед инсталляцией надо это разрешить: # dpkg-reconfigure xserver-common и теперь идем согласно визарду: он предложит скачать обновленную версию инсталлятора (если мы скачали не самую новую) - соглашаемся затем он попросит ввести Ваше имя и лицензионный номер тут есть два пути: а. идем на их сайт, покупаем все это дело, и получаем от них номер b. идем на ту же astalavist'у и ищем этот номер если ничего не пропустили, то тут инсталляция собственно эмулятора должна закончиться: он должен установиться в каталоги: /var/win4lin и /opt/win4lin 12. теперь нам нужен загрузочный, инсталляционный диск с win98. Все доступные мне русские версии win98 установиться не смогли, т.к. похоже они сильно уж патченные. Попробовать конечно стоит. Если диск у Вас не загрузочный, то нужен либо образ загрузочной дискеты, либо сама дискета (на эту тему смотрим их документацию) запускаем # loadwindowsCD reload subdir win98.eng после слова subdir необходимо указать путь от корня CD до директории с файлом setup.exe - установщиком windows. 13. теперь убеждаемся что ДОС работает, запустив команду $ dos, и увидев его приглашение... и теперь можем приступить к инсталляции системы, но сначала выполним некоторые действия по русификации: # cd /opt/win4lin/lcs # cp koi8-r.lcs KOI8-R.lcs в принципе этого достаточно, но некоторые маниаки могут сделать еще и: # cp koi8-r.lcs с.lcs # cp koi8-r.lcs С.lcs то есть русифицированной окажется и локаль С теперь неплохо русифицировать саму 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 которая запускает несколько визардов по настройке Вот в общем и все. Можете наслаждаться видом синих экранов "в окошке". ;) Д. Обухов node@avanto.mpei.ac.ru

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, L (?), 14:37, 19/09/2004 [ответить]  
  • +/
    сабж
     
  • 2, Oleg (??), 18:05, 13/07/2014 [ответить]  
  • +/
    Что за Пеномет на сайте netraverse.com?
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру