[Comm] Win4Lin download (new adres)

ANGel =?iso-8859-1?q?angel_=CE=C1_feht=2Edgtu=2Edonetsk=2Eua?=
Пн Июн 2 14:21:31 MSD 2003


|Сегодня  удалось выложить патчи и сборку ядра для Win4Lin на
|>
|> ftp://test:test@212.48.32.18
|>
|> Скажите спасибо Alexander Simernin
|
|
|Спасибо.
|А нельзя ли здесь или на atmsk.ru кратенькую инструкцию накидать,
|как это все хозяйство прикрутить на master2.2?
|А то скачать-то скачал, а с какой стороны подойти, не знаю :)

Есть два варианта (в обоих смотри файл "Instal Win4Lin.txt"):
1.
Если интересует собственная сборка смотри полностью файл "Instal
Win4Lin.txt".

2.
Если нужна готовая (для ядра 2.4.20-alt4, проверено на нескольких
машинах работает как с J2.2 так и с M2.2)
смотри файл "Instal Win4Lin.txt" начиная с пункта 7. :-)
Собранное ядро находится в ftp://test:test@212.48.32.18
в папке i686

Есть, только одно дополнение к тексту: в п.13 (не правда ли странно) лучше
выполнять команду
installindows
в графической консоли (терминале).

Делитесь впечатлениями. Как у Вас все проходило.
Если накопится достаточный материал (особенности и неточности
описания в файле "Instal Win4Lin.txt") набрасаю инструкцию и на atmsk.ru.

p.s.
Наверное лучше повторить текст файла "Instal Win4Lin.txt"
Странно, сейчас зашел на ftp://test:test@212.48.32.18
а там "Instal Win4Lin.txt" не оказалось :-(

| Для выполнения всех операций необходимо иметь следующие файлы:
|
| ~    kernel24-2.4.20-alt4.src.rpm        исходники ядра ALT
| ~    Win4Lin-5.3.2b-s.i386.rpm            сам Win4Lin Terminal Server
| ~    mki-adapter.patch                патч к ядру
| ~    Kernel-Win4Lin3-2.4.20-alt4.patch    патч к ядру
| ~    Win4Lin-vmscan-hack.patch            патч к ядру
| ~    kernel-2.4-stable.spec.patch        патч к сборке ядра
| ~    Win4Lin.config                сценарий создания конфигов (не
| обязательно)
| ~    license.lic                    файл для запуска windows
| ~    windows 98        собственно операционная система (на CD, можно без
| загрузочной дискеты
|
| Предварительно от root необходимо установить пакет rpm-build для сборки
| пакетов.
| (возможно это у вас уже есть)
| Чтобы это сделать в только-что установленную систему (Master/Junior)
| необходимо
| дополнительно установить желательно в такой последовательности следующие
| пакеты:
|
| 1.  rpm -ivh autoconf-common-0.1-alt1.noarch.rpm
| 2.  rpm -ivh m4-1.4.1-alt2.i586.rpm
| 3.  rpm -ivh autoconf-2.5-2.57-alt1.noarch.rpm
| 4.  rpm -ivh automake-common-0.1-alt1.noarch.rpm
| 5.  rpm -ivh libbfd-2.13.90.0.4-alt2.i586.rpm
| 6.  rpm -ivh binutils-2.13.90.0.4-alt2.i586.rpm
| 7.  rpm -ivh automake-1.6-1.63-alt3.noarch.rpm
| 8.  rpm -ivh bison-1.35-alt2.i586.rpm
| 9.  rpm -ivh kernel-headers-common-1.0-alt2.noarch.rpm
| 10. rpm -ivh kernel24-headers-2.4.20-alt6.i586.rpm
| 11. rpm -ivh iconv-2.2.6-alt0.6.i586.rpm
| 12. rpm -ivh glibc-2.2.6-alt0.6.i586.rpm
| 13. rpm -ivh glibc-devel-2.2.6-alt0.6.i586.rpm
| 14. rpm -ivh make-3.79.1-ipl6mdk.i586.rpm
| 15. rpm -ivh gcc2.95-2.95.3-alt3.i586.rpm            (Master2.2)
| ~ 15*.rpm -ivh gcc3.2-3.2.1-alt2.i586.rpm            (Junior2.2)
| 16. rpm -ivh libintl2-0.11.5-alt12.i586.rpm
| 17. rpm -ivh gettext-0.11.5-alt12.i586.rpm
| 18. rpm -ivh gettext-tools-0.11.5-alt12.i586.rpm
| 19. rpm -ivh libtool-1.4.2-alt0.2.i586.rpm
| 20. rpm -ivh patch-2.5.4-ipl10mdk.i586.rpm        (Master2.2)
|
| и наконец
|
| 21. rpm -ivh rpm-build-4.0.4-alt4.i586.rpm
|
| Далее для сборки самого ядра 2.4.20-alt4 следующие дополнительные пакеты:
|
| 1.  rpm -ivh cpp2.96-2.96-alt3.i586.rpm
| 2.  rpm -ivh gcc2.96-2.96-alt3.i586.rpm
| 3.  rpm -ivh libstdc++2.96-devel-2.96-alt3.i586.rpm
| 4.  rpm -ivh dev86-0.16.3-alt2.i586.rpm
| 5.  rpm -ivh byacc-1.9-ipl9mdk.i586.rpm
| 6.  rpm -ivh flex-2.5.4a-ipl16mdk.i586.rpm
| 7.  rpm -ivh zlib-devel-1.1.4-alt3.i586.rpm
| 8.  rpm -ivh db4-utils-4.0.14-alt8.i586.rpm
| 9.  rpm -ivh libdb4-devel-4.0.14-alt8.i586.rpm
| 10. rpm -ivh gcc2.96-c++     .i586.rpm
|
| Далее:
|
| 1. Берем kernel24-2.4.20-alt4.src.rpm и разбираем его от пользователя
| (например, aleksander) в его домашнюю директорию:
|
| ~    rpm -ivh kernel24-2.4.20-alt4.src.rpm
|
| После этого разобранный пакет автоматически будет находиться в домашней
| директории aleksander в поддиректориях:
|
| /home/aleksander/RPM/SPECS
| /home/aleksander/RPM/SOURCES
|
| во время последующей сборки дополнительно появятся директории файлами
|
| /home/aleksander/RPM/BUILD
| /home/aleksander/RPM/RPMS/i686  (rpm пакеты для нового собранного ядра -
| наша цель!)
| /home/aleksander/RPM/SRPMS
|
| 2. Копируем в директорию /home/aleksander/RPM/SOURCES файлы-патчи:
|
| ~    mki-adapter.patch
| ~    Kernel-Win4Lin3-2.4.20-alt4.patch
| ~    Win4Lin-vmscan-hack.patch
| ~    Win4Lin.config                (если есть)
|
| 3. Копируем в директорию /home/aleksander/RPM/SPECS файл-патч:
|
| ~    kernel-2.4-stable.spec.patch
|
| 4. Патчим kernel-2.4-stable.spec
|
| ~    patch -p1 -i kernel-2.4-stable.spec.patch kernel-2.4-stable.spec
|
| 5. В директории /home/aleksander/RPM/SOURCES делаем конфиги
|
| ~    for i in *-up*.config; do cp $i `echo $i | sed 's/-up/-w4l/'`; done
| ~    for i in *-w4l*.config; do echo 'CONFIG_MKI=y' >> $i; done
|
| или с помощью запуска файла-сценария Win4Lin.config, который содержит
| эти строки.
|
| 6. Далее собираем ядро от пользователя
|
| ~    rpm -ba kernel-2.4-stable.spec
|
| У меня сборка на Celeron-950MG и RAM=512 Mb выполнялась примерно 1 час
| 45 минут.
|
| 7. Находим в директории /home/aleksander/RPM/RPMS/i686 пакеты нового
| ядра и
| устанавливаем их от root:
|
| ~    rpm -ivh kernel24-w4l-2.4.20-alt4.i686.rpm
| ~    rpm -ivh NVIDIA_kernel-w4l-2.4.20_1.0.4191-alt4.i686.rpm    (у меня
| эта видеокарта)
| и т.д. (например, звук)
|
| 8. Перезагружаемся и в меню загрузчика выбираем появившееся новое ядро.
|
| 9. Устанавливаем от root Win4Lin Terminal Server:
|
| ~    rpm -ivh Win4Lin-5.3.2b-s.i386.rpm
|
| 10. Копируем license.lic в /var/win4lin/install/
|
| 11. Выполняем руссификацию. Заходим mc в /opt/win4lin/lcs и ищем файл
| koi8-r.lcs, теперь просто заменяем содержимое файлов c.lcs и C.lcs
| содержанием файла koi8-r.lcs, т.е. делаем копии (по <F5>) koi8-r.lcs в
| виде
| c.lcs и C.lcs с заменой существующих.
| Перезагружаемся...
|
| 12. Далее от root запускаем (по привычке я использовал установку из
| текстового
| терминала <Ctrl+Shift+F2>) инсталляцию ОС Windows98 (я использовал
| лицензионную
| русскую версию Windows 98 SE, тоже по привычке) с компакт диска, с
| помощью
| следующей команды:
|
| ~    loadwindowsCD
|
| 13. Далее после инсталляции ОС, от aleksander выполняю автоматическую
| установку
| windows (я использовал графический терминал) в его личный каталог
| /home/aleksander/win с помощью следующей команды:
|
| ~    installwindows
| или
| ~    /var/win4lin/public/bin/installwindows
|
| Следует отметить, что процесс установки занимает заметно меньшее
| время, чем
| если бы она выполнялась из под DOS.
|
| 14. После установки, windows можно запустить, например из графичекой
| консоли
| через:
| ~    win
| или, что удобнее, создать ссылку на Рабочем столе для команды win.
|
| Выполнить же настройку системы (подключить диски, принтеры, другие
| устройства)
| можно через команду:
| ~    winsetup
| и т.д.
|
| В заключение хочу выразить глубочайшую признательность за помощь и
| мудрые советы
| Someone Unknown <someone_lists на bk.ru> :-)





С уважением,
Aleksander N.G.





Подробная информация о списке рассылки community