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”.