Ключевые слова:linux, kernel, install, (найти похожие документы)
From: the_reaver <the_reaver@fromru.com>
Date: Mon, 16 Jan 2004 14:31:37 +0000 (UTC)
Subject: Установка Linux ядра 2.6.0
Оригинал: http://info-reaver.narod.ru/articles/kernel2.6.html
Ядро 2.6.0
В этой статье я не буду описывать какое прекрасное новое ядро, таких
ст атей уже достаточно, но статей, описывающих проблемы не так уж и
много. Ну для начала стоит задать себе вопрос: оно вам надо? Если о твет
положительный, то продолжайте читать :)
Первое - это компиляция. Тут многое переделали: новые цели
сборки и мно гое другое. make xconfig - теперь построен на qt. Есть еще
gconfig для gnome. Ну и menuconfig естественно. По умолчанию предлягают
make install, но мне это не пронравилось, т.к. используется lilo а у
меня помимо него установен grub, которым я и пользуюсь. Поэтому лучше
вручную :
make menuconfig
make bzImage modules modules_install
cp arch/i386/boot/bzImage /boot/newkernel
cp System.map /boot
Заметьте, что отсутствует make dep. menuconfig работает быстрее,
т.к. в се сразу пишет в фаил. Да и пересборка очень быстро проходит -
обновляется только все самое необходимое, в отличии от полной
перекомпиляции, к ак это было в старых ядрах. Очень удобно. Единственное
- слегка непривычна организация опций в конфигураторе, хотя если
подумать, такой подход более логичен и удобен, если человек раньше не
настраивал старые ядра.
Могу посоветовать один прикол: если вылетают ошибки при сборки модулей
- включите это в ядро.
Поехали дальше - модули. Не так давно я узнал, что новое ядро
использует module-init-tools , а не modutils. Но можно смело обновить
этот пакет, т.к. module-init-tools отлично работает и со старыми ядрами.
Скачать можно с www.kernel.org/pub/linux/kernel/people/rusty/modules/
Хорошо, что это уже стабильное ядро, а то в test релизах было
много ошибок и проблем, которые теперь устранили:
1. - framebuffer. Наконец есть нормальная консоль. И fbset не ругается.
2. - pppd. Надо всключить все опции либо в ядро либо как модули, ну и
пославить module-init-tools, если они еще не стоят.
3. - звук. В тестах oss не работал, а ставить все для alsa мне не
хотелось. Теперь действительно есть выбор между oss и alsa. Я выбрал
oss, там свою звуковуху, и все работает.
4. - acpi. Это надо для выключения компа. В ядрах 2.4.20 и выше нормального
выклюнения не происходило, сейчас все нормально. Надо включить
несколько опция apm.
5. - драйверы. В связи с новым стилем компиляции старые модули не будут
собираться. Но это не проблема. В основном нам нужно два модуля:
nvidia и vmware.
nvidia - тут хитрый процесс, но я все подробно опишу:
для начала нужно кое-что скачать :
# wget http://download.nvidia.com/XFree86/Linux-x86/1.0-4496/NVIDIA-Linux-x86-1.0-4496-pkg2.run
# wget http://minion.de/files/NVIDIA_kernel-1.0-4496-2.6.diff.bz2
# wget http://minion.de/files/NVIDIA-Linux-x86-1.0-4496-pkg%23.tar.bz2
Далее извлечь файлы и применить патч.
# chmod 755 NVIDIA-Linux-x86-1.0-4496-pkg2.run
# ./NVIDIA-Linux-x86-1.0-4496-pkg2.run --extract-only
# cd NVIDIA-Linux-x86-1.0-4496-pkg2/usr/src/nv/
# bunzip -dc ../../../../NVIDIA_kernel-1.0-4496-2.6.diff.bz2 | patch -p1
Потом надо создать ссылку на makefile, там есть выбор из двух
вариантов, я выбрал Makefile.kbuild
# ln -s Makefile.kbuild Makefile
Потом разаривировать еще один файл:
# cd ../../../
# tar xjvf ../NVIDIA-Linux-x86-1.0-4496-pkg#.tar.bz2
Потом надо запустить nvidia-installer, но у меня он не запустился,
потребовал glibc2.3. Но я установил драйверы командой make install
Измените файл /etc/X11/XF86Config-4 перед запуском иксов.
Отлично теперь можно играть в игры, как на старом ядре.
Поехали дальше - vmware, - лично мне это очень надо, т.к. я
часто экспе риметирую с загрузочными дисками и сетевыми програмами.
Более простой установки драйвера я еще не видел. Все что надо сделать -
скачать файлик
# wget http://ftp.cvut.cz/vmware/vmware-any-any-update43.tar.gz
Разархивировать его
# tar xzvf vmware-any-any-update43.tar.gz
И запистить скрипт
# cd vmware-any-any-update43
# ./runme.pl
Он задаст пару вопросов, как при стандартной конфигурации vmware.
Больше проблем с новым ядром у меня не было. Вот это я называю полным
процессом обновления ядра.
Если будут воросы - пишите, я постараюсь помочь.
Copyrigth: the_reaver <the_reaver@fromru.com>
По поводу ACPI и печально знаменитой кнопки "Power"... Использую Slackware 9.1... В свое время, на ядрах <=2.4.22 кнопка исправно делала shutdown... В 2.4.22, чтобы добиться этого, пришлось исправить скрипт /etc/acpi/acpi_handler.sh... В 2.6.х ни дефолтный ни исправленный скрипты не желают выключать машину... Поддержка ACPI встроена в ядро, по совету автора включены "несколько опций APM", но безуспешно... У кого есть какие-то соображения?..
>По поводу ACPI и печально знаменитой кнопки "Power"... Использую Slackware 9.1... В
>свое время, на ядрах <=2.4.22 кнопка исправно делала shutdown... В 2.4.22,
>чтобы добиться этого, пришлось исправить скрипт /etc/acpi/acpi_handler.sh... В 2.6.х ни дефолтный
>ни исправленный скрипты не желают выключать машину... Поддержка ACPI встроена в
>ядро, по совету автора включены "несколько опций APM", но безуспешно... У
>кого есть какие-то соображения?..
Использую debian sarge,грабли те же...более того - даже powroff не вырубает тачку, а только отправляет ее в ребут...