From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Message-ID: <3EDB252B.90509@feht.dgtu.donetsk.ua> Date: Mon, 02 Jun 2003 10:21:31 +0000 From: ANGel User-Agent: Mozilla/5.0 (X11; U; Linux i686; ru-RU; rv:1.0.0) Gecko/20020614 X-Accept-Language: ru, en MIME-Version: 1.0 To: community@altlinux.ru Subject: Re: [Comm] Win4Lin download (new adres) X-Enigmail-Version: 0.62.1.0 X-Enigmail-Supports: pgp-inline, pgp-mime Content-Type: text/plain; charset=KOI8-R; format=flowed Content-Transfer-Encoding: 8bit Sender: community-admin@altlinux.ru Errors-To: community-admin@altlinux.ru X-BeenThere: community@altlinux.ru X-Mailman-Version: 2.0.9 Precedence: bulk Reply-To: community@altlinux.ru List-Unsubscribe: , List-Id: List-Post: List-Help: List-Subscribe: , List-Archive: Archived-At: List-Archive: List-Post: |Сегодня удалось выложить патчи и сборку ядра для 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, т.е. делаем копии (по ) koi8-r.lcs в | виде | c.lcs и C.lcs с заменой существующих. | Перезагружаемся... | | 12. Далее от root запускаем (по привычке я использовал установку из | текстового | терминала ) инсталляцию ОС 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 :-) С уважением, Aleksander N.G.