Как это работает


Очень давно не занимался обновлением ядра в linux Debian. А тут вдруг решил вспомнить прошлое :) , но совершенно не помню — что и как.

Вот и подумал набросать памятку...

Собственно приступим.

Если не стоят, ставим.
apt-get install mc kernel-package libncurses5-dev tar bzip2

Идем дальше
cd /usr/src

Качаем свежее ядро
wget -N http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.1.7.tar.bz2

Распаковываем
tar xjf linux-3.1.7.tar.bz2

Делаем символическую ссылку
if [ -d linux ]; then rm linux; fi; ln -s linux-3.1.7 linux

переходим в каталог linux
cd linux

Так как уже есть рабочее ядро в установленной системе то, если не хотим выставлять все галочки в конфигурации нового ядра с нуля, берём готовый config
cp /boot/config-$( uname -r ) .config

Конфигурируем ядро, либо добавляем опции
make menuconfig

После конфигурирования, надо собрать пакетик с ядром
make-kpkg linux_image --initrd

Тут можно вздремнуть, покурить или просто попить пива

Если все прошло успешно,заходим в каталог
cd /usr/src

Собираем
dpkg -i ./linux-image-3.1.7_3.1.7-10.00.Custom_amd64.deb

Конфигурация к GRUB'у должна будет выполниться автоматически, равно как и собраться initrd.

Запускаем новое ядро
reboot

Вот наверное самый простой способ обновления ядра Linux(Debian)

Количество показов: 5476

Возврат к списку