The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

Установка Linux ядра 2.6.0 (linux kernel install)


<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>
Ключевые слова: linux, kernel, install,  (найти похожие документы)
From: the_reaver <[email protected]> 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 <[email protected]>

<< Предыдущая ИНДЕКС Поиск в статьях src Установить закладку Перейти на закладку Следующая >>

Обсуждение [ RSS ]
  • 1, Rakshasa (?), 21:35, 01/02/2004 [ответить]  
  • +/
    По поводу ACPI и печально знаменитой кнопки "Power"... Использую Slackware 9.1... В свое время, на ядрах <=2.4.22 кнопка исправно делала shutdown... В 2.4.22, чтобы добиться этого, пришлось исправить скрипт /etc/acpi/acpi_handler.sh... В 2.6.х ни дефолтный ни исправленный скрипты не желают выключать машину... Поддержка ACPI встроена в ядро, по совету автора включены "несколько опций APM", но безуспешно... У кого есть какие-то соображения?..
     
     
  • 2, storm (?), 14:36, 17/02/2004 [^] [^^] [^^^] [ответить]  
  • +/
    >По поводу ACPI и печально знаменитой кнопки "Power"... Использую Slackware 9.1... В
    >свое время, на ядрах <=2.4.22 кнопка исправно делала shutdown... В 2.4.22,
    >чтобы добиться этого, пришлось исправить скрипт /etc/acpi/acpi_handler.sh... В 2.6.х ни дефолтный
    >ни исправленный скрипты не желают выключать машину... Поддержка ACPI встроена в
    >ядро, по совету автора включены "несколько опций APM", но безуспешно... У
    >кого есть какие-то соображения?..

    Использую debian sarge,грабли те же...более того - даже powroff не вырубает  тачку, а только отправляет ее в ребут...

     
  • 3, Rakshasa (?), 09:37, 03/03/2004 [^] [^^] [^^^] [ответить]  
  • +/
    Проблема сама собой успешно разрешилась... Ядро 2.6.3, acpid 1.0.3...
     

     Добавить комментарий
    Имя:
    E-Mail:
    Заголовок:
    Текст:




    Партнёры:
    PostgresPro
    Inferno Solutions
    Hosting by Hoster.ru
    Хостинг:

    Закладки на сайте
    Проследить за страницей
    Created 1996-2024 by Maxim Chirkov
    Добавить, Поддержать, Вебмастеру