Установите необходимые пакеты для сборки ядра Linux:
 sudo apt-get install gcc libc6-dev kernel-package libncurses5-dev fakeroot build-essential
 
 Установите пакеты необходимы для запуска GUI конфигуратора ядра xconfig:
 sudo apt-get install qt3-dev-tools libqt3-mt-dev 
 
 Узнать версию своего ядра командой:
 uname -a
 
 Делаем sudo chmod 777 /usr/src чтоб можно было туда залить скаченный архив исходников.
 Делаем cd /usr/src
 Скачать последнюю стабильную версию ядра с сайта http://www.kernel.org/ в папку /usr/src.
 Делаем tar -jxvf linux-3.4.4.tar.bz2 (linux-3.4.4 это название архива, оно может быть другим)
 Получается папка linux-3.4.4 
 Делаем cd ./linux-3.4.4 
 
 Можно собирать ядро и в домашней папке home/user/temp
 
 Начиная конфигурирование опций ядра, логично будет взять конфиг работающего ядра, а не конфигурировать с нуля. Для этого в консоли нужно набрать:
 make oldconfig
 
 Перед запуском он может задать несколько (много) вопросов, на которые можно просто нажимать Enter (будут вводиться ответы по умолчанию, которые потом в конфигураторе можно будет исправить)
 
 Запускаем GUI (графический) конфигуратор ядра xconfig: 
 sudo make xconfig 
 
 Поможет в конфигурации вам это и это.
 
 Для оптимизации ядра надо исключить из него все лишнее, а для этого надо точно знать, какие устройства используются в системе, и какие будут использоваться в будущем. То есть нужна информация об оборудовании: процессор(ах), оперативной памяти, чипсете материнской платы, видеокарте, сетевой карте(ах), звуковой карте, жестких дисках и CD/DVD приводах, устройствах ввода/вывода (клавиатура, мышь), файловой системе, параметрах сети (протоколы разных уровней), usb-устройствах и т. д.
 Вообще, чем больше вы знаете о своем компьютере, тем эффективнее вы сможете собрать ядро. Можно рекомендовать постепенно накапливать информацию и пересобирать ядро в свете новых сведений, улучшая его день за днем.
 
 Например с помощью утилиты hardinfo
 sudo apt-get install hardinfo
 
 или
 
 uname -m : архитектура компьютера (2)
 
 dmidecode -q : аппаратные системные компоненты - (SMBIOS / DMI)
 
 hdparm -i /dev/hda : характеристики жесткого диска
 
 cat /proc/cpuinfo : информация о процессоре
 
 cat /proc/net/dev : показать сетевые интерфейсы и статистику по ним
 
 lspci -tv : показать в виде дерева PCI устройства
 
 lsusb -tv : показать в виде дерева USB устройства
 lspci - выводит список PCI устройств: чипсет, контроллеры видео, сетевые конроллеры и т.д.
 lsusb - список USB устройств: клавиатуры, мышки, вэб-камеры и т.д.
 Обе эти команды можно использовать с ключом -v для получения более подробной информации об устройствах.
 dmesg - получение сведений об устройстве или группе устройств, например подробные сведения о процессоре можно получить так:
 dmesg | grep CPU 
 
 После отключения ненужных опций, сохраняем файл и выходим.
 
 Далее приступим к компиляции. Перед этим, нужно очистить мусор командой: 
 make-kpkg clean
 
 Компиляцию ядра стоит делать под суперпользователем. Для чего становимся рутом и запускаем процесс сборки ядра: 
 sudo -s -H
 make-kpkg --initrd --revision=1 kernel_image kernel_headers 
 Операция компиляции занимает довольно продолжительное время, зависящее от мощности компьютера… от 30 до 180 минут в среднем..."
 
 После окончания у меня в папке /usr/src появились два файла .deb, которые теперь надо установить: 
 sudo dpkg -i /usr/src/*.deb
 
 Grub должен автоматически обновиться.
 
 Всё готово, перезагружаемся.
 
 Если смена на новое ядро не произошла автоматически, а ОС загрузилась с прежним ядром (такое может быть), то измените порядок загрузки ядра сами используя к примеру графическую утилиту StartUp Manager.
 
 для установки утилиты воспользуйтесь командой:
 sudo apt-get install startupmanager
 
 Старое ядро можно удалить в synaptics.
