Обновление версии ядра до 3.2 на Debian Squeeze

Debian Squeeze из коробки работает с ядром 2.6.32, но при необходимости есть возможность обновить его до версии выше третьей из официального репозитория backports. Для этого необходимо просто добавить строчку «deb http://backports.debian.org/debian-backports squeeze-backports main» в список репозиториев и установить новое ядро с помощью менеджера aptitude, обновив дополнительно в ходе установке по запросу системы требуемые зависимости. Подробнее под катом:

  1. Добавляем репозиторий:
    echo "deb http://backports.debian.org/debian-backports squeeze-backports main" >> /etc/apt/sources.list
  2. Обновляем кэш репозиториев, можно также провести обновление системы (по желанию):
    aptitude update && aptitude -y upgrade
  3. Ищем доступные ядра под нашу систему:
    aptitude search linux-image-3

    Вывод будет выглядеть примерно так:

    p   linux-image-3.2.0-0.bpo.4-amd64                                    - Linux 3.2 for 64-bit PCs
    p   linux-image-3.2.0-0.bpo.4-amd64-dbg                                - Debugging symbols for Linux 3.2.0-0.bpo.4-amd64
    p   linux-image-3.2.0-0.bpo.4-rt-amd64                                   - Linux 3.2 for 64-bit PCs, PREEMPT_RT
    p   linux-image-3.2.0-0.bpo.4-rt-amd64-dbg                             - Debugging symbols for Linux 3.2.0-0.bpo.4-rt-amd64
  4. Выбрав ядро под нашу архитектуру (забывчивые могут проверить текущую систему командой uname -a), устанавливаем новое ядро:
    aptitude install linux-image-3.2.0-0.bpo.4-amd64
  5. В процессе установки менеджер предупредит нас о необходимости обновить старые версии initramfs-tools и linux-base, отказываемся сохранять старые версии, затем соглашаемся на установку новых из backports (сначала жмем n, затем Y).
  6. Если обновление прошло без ошибок, перезагружаемся для завершения обновления. Если были ошибки — исправляем их. В случае входа в другое ядро выбираем нужное по счету в списке /boot/grub/grub.cfg (считать с нуля), указываем требуемую строку запуска в файле /etc/default/grub с помощью параметра GRUB_DEFAULT.

Ссылки: