Product SiteDocumentation Site

8.11. Установка ядра

8.11.1. Особенности ядра Debian пакета

Пакет ядра Debian устанавливает образ ядра (vmlinuz-version), его конфигурацию (config-version) и его таблицу символов (System.map-version) в /boot/. Эти модули установлены в каталог /lib/modules/version/.
Скрипты конфигурации пакета автоматически генерируют образ initramfs (преемник старого начального образа initrd), который представляет собой сжатую мини-систему, предназначенную для загрузки в память загрузчиком (отсюда и название"initial ram filesystem" - «начальная файловая система RAM») и используемую ядром Linux исключительно для загрузки модулей, необходимых для доступа к устройствам, содержащим всю систему Debian (например, драйвер для дисков SATA). Наконец, послеустановочный сценарий обновляет символические ссылки /vmlinuz, /vmlinuz.old, /initrd.img и /initrd.img.old таким образом, чтобы они указывали на два последних установленных ядра, и соответствующие им образы initramfs.
Большинство вышеупомянутых задач выполняется сценариями, размещёнными в каталоге /etc/kernel/*.d/. Для примера, за счёт интеграции с командой grub, сценарии /etc/kernel/postinst.d/zz-update-grub и /etc/kernel/postrm.d/zz-update-grub вызовут update-grub в случаях установки или удаления ядра.

8.11.2. Установка с помощью dpkg

Для установки пакета с вновь скомпилированным ядром можно использовать удобную программу apt, что позволит быстро забыть о низкоуровневых инструментах. Но быстрейшим способом будет применить команду dpkg -i package.deb, где package.deb - имя пакета linux-image, к примеру linux-image-5.10.46-falcot_5.10.46-1_amd64.deb.
Описанные в этой главе шаги настройки являются базовыми и могут быть применены как на серверных системах, так и на рабочих станциях, а также могут быть массово продублированы в полуавтоматическом режиме. Однако, их недостаточно для того, чтобы всё прошло в автоматическом режиме. Некоторые моменты требуют особого внимания и ручной настройки, например запуск тех или иных низкоуровневых программ, известных как “сервисы Unix”.