Oновлення ядра

Пакети aptosid-ових ядер (*. deb) знаходяться в aptosid репо і автоматично включаються в процесі dist-upgrade..

Ядра доступні для наступних архітектур:

Кроки оновлення ядра без оновлення системи (dist-upgrade):

1. Введіть як root в терміналі:

apt-get update

2. Для установки самої нової версії ядра:

apt-get install linux-image-aptosid-686 linux-headers-aptosid-686

Перезавантажте потім ваш комп'ютер для використання нового ядра

Якщо з новим ядром будуть проблеми, Ви можете перезавантажити і вибрати старе ядро.

Modules

Щоб знайти інформацію в будь модулях Ви потребуєте, наступна команда дасть Вам список поточних доступних модулів. Скопіюйте цю лінію в Ваш термінал::

apt-cache search 2.6.*.slh.*-aptosid| awk '/modules/{print $1}'

Щоб отримати повний опис кожного модуля, скопіюйте наступний рядок в термінал:

apt-cache search 2.6.*.slh.*-aptosid

Щоб встановлювати необхідні модулі (наприклад для virtual-ose і qc-usb):

apt-get install virtualbox-ose-modules-2.6.24-2.6.24.2.slh.7-aptosid-686 (EXAMPLE)
apt-get install qc-usb-modules-2.6.24-2.6.24.2.slh.7-aptosid-686 (EXAMPLE)

Для перевірки завантажені чи модулі, користуйтеся однією з таких команд:

ls /sys/module/
or
cat /proc/modules

Установка модулів за допомогою Dynamic Module-Assistant Kernel Module Support (dmakms)

dmakms зручний для автоматичного складання відсутніх модулів нового ядра aptosid, які Ви йому вкажете відстежувати, він використовує module-assistant (ma) для побудови та встановлення модулів.

apt-get install dmakms module-assistant

Перед тим як активувати Dynamic Module-Assistant Kernel Module Support, встановіть всі необхідні модулі з допомогою module-assistant для вже встановленого ядра. За детальною інформацією звертайтеся до сторінки керівництва module-assistant:

man m-a

Тепер додайте в / etc / default / dmakms імена необхідних модулів, сумісних з module-assistant, для того щоб автоматизувати процес складання для нових ядер Linux.

Приклад: Установка модуля speak up за допомогою module-assistant

Переконайтеся, що contrib і non-free додані у ваш список джерел: / etc / apt / sources.list.d / debian . list

apt-cache search speakup-s
speakup-source - Source of the speakup kernel modules

Тепер приготуйте модуль:

m-a prepare
m-a a-i speakup-source

А тепер можна активувати Dynamic Module-Assistant Kernel Module Support для відстеження speakup, щоб після наступного оновлення ядра збирався автоматично модуль speakup без ручного втручання. Щоб зробити це, додайте speakup-source в файл / etc / default / dmakms ..

mcedit /etc/default/dmakms
speakup-source

Повторіть цей процес для кожного модуля (сумісного з module-assistant).

Для того, щоб module-assistant міг збирати модулі, необхідно щоб було встановлено не тільки ядро, а й заголовки ядра (headers).

Помилка завантаження модуля ядра

Якщо модуль не завантажився після перезавантаження, не важливо з якої причини [новий компонент xorg, проблеми з файловою системою, або X-сервер не стартує]: :

modprobe <module>

Потім перезавантажте комп'ютер.

Якщо модуль все одно не завантажується:

 m-a a-i -f module-source

Так Ви побудуєте по новому модуль потім знову перезавантажитеся

Як це працює

Dynamic Module-Assistant Kernel Module Support тільки складається з одного скрипта (/ etc / init.d / dmakms), який запускається під час завантаження системи або включається після установки нового ядра (з репозиторії).

Під час кожного завантаження, / etc / init.d / dmakms запускається для перевірки всіх зазначених йому в / etc / default / dmakms модулів, якщо модуль відсутня, викликається module-assistant для складання відсутнього драйвера.

Після установки нового ядра з пакетів Debian, / etc / init.d / dmakms запускається спеціальним пост настановним скриптом, з двома аргументами, 'start' і 'рядок версії нового ядра », щоб зібрати пакунки нових модулів. У цьому випадку, установка пакетів модулів зазначених у конфігураційному файлі / etc / default / dmakms і зібраних module-assitant, відкладається до вимикання комп'ютера. Це зроблено для того щоб бути впевненим, що команди apt / dpkg не будуть блоковані іншими процесами .

$ /usr/share/doc/dmakms

Видалення старого ядра (kernel remover)

Після успішної установки нового ядра можна видалити kernel.zip і архів ядра, хоча рекомендується його і старіше ядро зберігати ще кілька днів, на випадок непередбачених проблем і необхідності перезавантажитися з більш старим ядром. Більш старі ядра перераховані в меню менеджера завантажень grub2

Старі ядра можна видалити з системи. Для того встановлюється пакет kernel-remover:

apt-get update
apt-get install kernel-remover
Сторінка останний раз переглянута 15/09/2010 1025 UTC