[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