Oновлення ядра
Пакети aptosid-ових ядер (*. deb) знаходяться в aptosid репо і автоматично включаються в процесі dist-upgrade..
Ядра доступні для наступних архітектур:
- aptosid-686 Ядро для процесорів архітектури i686 одно / двох і більше ядерних
- aptosid-amd64 Ядро для 64-біт aptosid
Кроки оновлення ядра без оновлення системи (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