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).
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
в принципе этого достаточно, но некоторые маниаки
могут сделать еще и:
mode con codepage prepare=((866) j:dosega3.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
1121 Прочтений • [Установка Win4Lin под Debian GNU/Linux (win linux emulator)] [08.05.2012] [Комментариев: 0]