Linux
在 Debian 上編譯和安裝純核心
我正在嘗試在 Debian 8 (jessie) 上編譯和安裝來自https://kernel.org的 kernel-4.9.8 原始碼。
我正在遵循這個程序:
make defconfig
make menuconfig
make
我成功地編譯了原始碼,但我無法安裝核心,我已經嘗試過使用
sudo make install
sudo 和 sudodkms autoinstall -k 4.9.8
,但它們似乎需要linux-headers-4.9.8
並且我在 Debian 儲存庫中找不到它。
嘗試
make-kpkg
改用。當從核心原始碼樹執行時,它將編譯核心並使用該原始碼和配置建構一整套 debian 軟體包 –linux-image
,linux-headers
,linux-doc
,所有這些都根據您指定的版本。它是
kernel-package
包的一部分,所以你想要做的是:
sudo apt-get install kernel-package
- 編輯
/etc/kernel-img.conf
並/etc/kernel-kpg.conf
匹配您的偏好fakeroot make-kpkg --initrd linux-image
- 坐下,喝杯茶。上述過程需要一段時間。
它將生成一個上一層的
linux-image-(version)
deb 包,然後您可以使用 dpkg 安裝它,並將處理諸如呼叫引導載入程序的更新以自動添加新核心之類的事情。這將大大減輕您的困難。在此過程結束時,您將擁有一個 Linux 核心,該核心具有您告訴它擁有的確切功能,並且沒有您沒有告訴它擁有的任何功能。
認為最後一句話是禮貌的警告。