Все о Linux. LinuxRSP.Ru


Cвежие новости Linux и BSD, анонсы статей и книг прямо в почтовый ящик!
Подписаться письмом


 Сегодняшние новости:

25 лет исполнилось ядру Linux

Релиз KDevelop 5.0

Oracle открывает код JDK9 для ARM

Выпущен Timewarrior 1.0.0

Релиз Android 7.0

Percona Memory Engine для MongoDB на базе WiredTiger

PowerShell открыт и доступен для Linux

Форк TrueCrypt: VeraCrypt 1.18

Релиз Snapcraft 2.14

Релиз Go 1.7

Стабильный выпуск рабочего стола Lumina

Вышла первая версия аналога OpenCV - DCV 0.1

Выпуск минималистичной программы для мониторинга jsonmon 3

В MIT разработали новый язык программирования

Первый релиз Qt5Gtk2

Godot 2.1 - новая версия открытого игрового движка

Свободная цифровая станция звукозаписи: Ardour 5.0

Обновление SkypeWeb Plugin for Pidgin

Вышла версия 3.0 Android File Transfer для Linux (и для OS X)

Программный аналог MIDI-контроллера для создания музыки: Launchpadd v1.3

Mozilla спонсирует поддержку Python 3.5 в PyPy

Ef 0.08 - программа для моделирования динамики заряженных частиц

Обновление текстового редактора TEA до версии 42.0.0

Релиз OpenOrienteering Mapper 0.6.4

Вышли Guix и GuixSD 0.11

Релиз Opera 39

Выпуск LibreOffice 5.2

В OpenSSH обнаружены и устранены некоторые уязвимости

Эмулятор FCEUX 2.2.3

Компания Билайн переходит на российскую СУБД с открытым исходным кодом Tarantool

Google

 Новые статьи :

Утилиты для восстановления потерянных данных в Linux

Лучшие файловые менеджеры для Android

20 лучших бесплатных книг о Linux

Как сгенерировать открытый/закрытый SSH-ключ в Linux

Grive - клиент Google Drive для Linux с открытым исходным кодом

Протокол IPv6: варианты подключения

Сервер из образа: DHCP + TFTP + Initrd + OpenVZ

Обзор веб-панелей управления хостингом

Приёмы работы с Vim

Nginx как Reverse Proxy для сайта, использующего SSL

Разработка модулей ядра Linux

Мониторинг нагрузки http-сервера Apache 2

Перевод комментариев к файлу конфигурации Squid

Решение проблем при использовании "1c предприятие" 8.2 в Linux

Advanced Bash-Scripting Guide Искусство программирования на языке сценариев командной оболочки







Rambler's Top100





 
 

Экспресс-руководство по установке ядра linux-2.6.0

Евгений Беленков оригинал

В заметке будет описан процесс установки в вашу Linux-систему нового ядра (из ветки 2.6.x). Для установки ядра из ветки 2.6 необходимо, во-первых, иметь исходники этого самого ядра, и утилиты для работы с ядерными модулями.

Установка module-init-tools(замена modutils)

1. wget -c ftp://ftp.kernel.org/pub/linux/utils/kernel/module-init-tools/module-init-tools-0.9.14.tar.bz2
2. tar -jxvf module-init-tools-0.9.14.tar.bz2
3. cd module-init-tools-0.9.14
4. less INSTALL
5. ./configure --prefix=/
6. make moveold -это дает возможность сохранить прежние modutils для работы со старыми ядрами
7. make
8. make install
9. ./generate-modprobe.conf /etc/modprobe.conf
10. depmod -a

Установка ядра

1. wget -c ftp://ftp.kernel.org/pub/linux/kernel/v2.6/linux-2.6.0.tar.bz2
2. cp linux-2.6.0.tar.bz2 /usr/src/
3. cd /usr/src
4. tar -jxvf linux-2.6.0.tar.bz2
5. cd linux-2.6.0
6. less README
7. make mrproper - очищаем дерево исходных кодов ядра
8. make menuconfig - и отконфигурим как нам надо, желающие могут использовать make config, а также make xconfig (новая графическая конфигурялка, основанная на библиотеке Qt) или make gconfig (то же самое, но только на Gtk+)
9. make help
10. make bzImage - собираем собственно ядро
11. make modules - собираем модули
12. make modules_install - устанавливаем модули
13. cd /boot
14. mv vmlinuz vmlinuz-old - сохраняем свое рабочее ядро под другим именем
15. mv System.map System.map-old
16. cp /usr/src/linux-2.6.0/System.map /boot/System.map
17. cp /usr/src/linux-2.6.0/arch/i386/boot/bzImage /boot/vmlinuz - копируем новое ядро в /boot
18. cd /etc
19. vi lilo.conf - правим lilo.conf и предусматриваем возможность загрузки с прежним ядром
20. /sbin/lilo - устанавливаем загрузчик
21. Использующие grub для загрузки должны изменить его конфигурационный файл вместо манипуляций с lilo.conf и lilo
21. reboot - перезагружаемся

Это если коротко... но на самом деле пользователь, решившийся на самостоятельную сборку ядра, а тем более новичок (которых сейчас много) должен также понимать, что делается при выполнении make menuconfig, знать структуру файла lilo.conf, и вообще иметь представление о linux-ядре, а не linux-KDE или linux-RedHat... И тогда, может быть, все у него получится...

P.S. Все проблемы, появившиеся в результате подобных действий - это проблемы выполнявшего их. Я ни за что ответственности не несу.


      

Связь | О проекте LinuxRSP | Реклама | О Linux
© 1999-2017 LinuxRSP