Отправляет email-рассылки с помощью сервиса Sendsay

Win4Lin

Доброго время суток. Народ, хотел у вас поинтересоваться, как работать c
программой win4lyn. Я честно говоря даже не понял как её запускать. Если
кому не лень- помогите начинающему. . . Вроде бы она в автозапуске видна. Но
как она работает не в курсе. Заранее спасибо.
-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 7397; Возраст листа: 301; Участников: 1128
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/151242



-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 22 May 2004 02:58:52 +0400 (#151242)

 

Ответы:

i686-pc-linux-gnu)

On Sat, 22 May 2004 02:58:52 +0400
"jen" <jen_***@i*****.ru> wrote:

Прошу прощения за обширную цитату. Надеюсь за это меня модератор не
накажет, но ссылку дать не могу, поскольку не помню откуда скачал этот
текст:

начало цитаты

Устанавливаем 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'у и ищем этот номер:
1w4p053x-n06dd2-5pwp-79wh-7xwh-74

если ничего не пропустили, то тут инсталляция собственно
эмулятора должна закончиться: он должен установиться в
каталоги:
/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@a*****.ru

конец цитаты

Ответить   Крохин Анатолий Александрович Mon, 24 May 2004 09:40:05 +0400 (#152371)