Product SiteDocumentation Site

8.11. 安裝核心

8.11.1. Debian 核心套件的特色

Debian 核心套件安裝核心映像 (vmlinuz-version)、其組態 (config-version) 與符號表 (System.map-version) 於 /boot/ 內。符號表協助發展者瞭解核心錯誤訊息的意義;少了心,核心 “oopses” (“oops” 是相當於給使用者程式的核心區段錯誤,換句話說,訊息加上錯誤指標) 祗有數字記憶體位址,沒有符號表對映該等位址至符號與功能的話,本身是無意義的。該等模組安裝在 /lib/modules/version/ 資料夾。
套件的組態腳本自動產生 initrd 映像,此為由啟動程式載入記憶體的迷你系統 (其名稱源自於此,表示為 “init ramdisk”),被 Linux 核心專用於載入包括完整 Debian 系統設備的模組 (例如,SATA 磁碟機的驅動程式)。最後,安裝後腳本更新符號連結 /vmlinuz/vmlinuz.old/initrd.img/initrd.img.old,讓它們分別指向最新的兩個核心, 以及對映的 initrd 映像。
大部份的這些工作卸載至 /etc/kernel/*.d/ 資料夾內的腳本。例如,當已安裝或移除核心時,整合 grub/etc/kernel/postinst.d/zz-update-grub/etc/kernel/postrm.d/zz-update-grub 呼叫 update-grub

8.11.2. 與 dpkg 整合

Using apt is so convenient that it makes it easy to forget about the lower-level tools, but the easiest way of installing a compiled kernel is to use a command such as dpkg -i package.deb, where package.deb is the name of a linux-image package such as linux-image-4.9.30-ckt4-falcot_1_amd64.deb.
本章描述供伺服器系統或工作站的基本組態,可以用半自動的方式大量複製。然而,本身還不足以提供完整的組態系統。還有若干部份需要進一步的組態,從 “Unix 服務” 之類的低階程式開始。