我尝试按照 BuildYourOwnKernel 页面从源代码构建 ubuntu。(https://wiki.ubuntu.com/Kernel/BuildYourOwnKernel
顺便说一下,该页面现在需要一些修复)我在运行 ubuntu 16.04.6 的虚拟机上完成了此操作。经过漫长的编译时间后,我看到一些如下所示的 .deb 文件。
drwxr-xr-x 27 root root 4096 2\uc6d4 27 2019 /usr/src/linux-headers-4.15.0-45
drwxr-xr-x 8 root root 4096 2\uc6d4 27 2019 /usr/src/linux-headers-4.15.0-45-generic
drwxr-xr-x 3 root root 4096 4\uc6d4 5 2019 /usr/src/linux-signed-hwe-4.15.0
drwxr-xr-x 3 root root 4096 6\uc6d4 21 2019 /usr/src/linux-meta-4.4.0.179.187
lrwxrwxrwx 1 root root 45 4\uc6d4 25 04:51 /usr/src/linux-source-4.4.0.tar.bz2 -> linux-source-4.4.0/linux-source-4.4.0.tar.bz2
-rw-r--r-- 1 root root 18905 4\uc6d4 30 06:38 /usr/src/linux-meta_4.4.0.179.187.tar.gz
-rw-r--r-- 1 root root 22259 4\uc6d4 30 06:38 /usr/src/linux-meta_4.4.0.179.187.dsc
-rw-r--r-- 1 root root 11648 5\uc6d4 13 05:13 /usr/src/linux-signed-hwe_4.15.0-101.102~16.04.1.tar.xz
-rw-r--r-- 1 root root 1850 5\uc6d4 13 05:13 /usr/src/linux-signed-hwe_4.15.0-101.102~16.04.1.dsc
drwxr-xr-x 27 root root 4096 6\uc6d4 1 17:06 /usr/src/linux-headers-4.4.0-179
drwxr-xr-x 7 root root 4096 6\uc6d4 1 17:07 /usr/src/linux-headers-4.4.0-179-generic
-rw-r--r-- 1 root root 10591540 6\uc6d4 1 17:44 /usr/src/linux-headers-4.4.0-179_4.4.0-179.209_all.deb
drwxr-xr-x 30 root root 4096 6\uc6d4 1 19:33 /usr/src/linux-source-4.4.0
-rw-r--r-- 1 root root 7567320 6\uc6d4 1 19:35 /usr/src/linux-image-unsigned-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 12564268 6\uc6d4 1 19:36 /usr/src/linux-modules-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 37074356 6\uc6d4 1 19:36 /usr/src/linux-modules-extra-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 833524 6\uc6d4 1 19:36 /usr/src/linux-buildinfo-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 1307888 6\uc6d4 1 19:36 /usr/src/linux-headers-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 545846 6\uc6d4 1 19:37 /usr/src/linux-tools-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 545756 6\uc6d4 1 19:37 /usr/src/linux-cloud-tools-4.4.0-179-generic_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 3332662 6\uc6d4 1 19:40 /usr/src/linux-tools-4.4.0-179_4.4.0-179.209_amd64.deb
-rw-r--r-- 1 root root 561108 6\uc6d4 1 19:40 /usr/src/linux-cloud-tools-4.4.0-179_4.4.0-179.209_amd64.deb
19:33 之后的文件是生成的文件。我应该按照什么顺序安装呢?BuildYourOwnKernel 页面只显示了下面三个 .deb 文件,并告诉我如果有其他文件就安装。
linux-headers-4.8.0-17_4.8.0-17.19_all.deb
linux-headers-4.8.0-17-generic_4.8.0-17.19_amd64.deb
linux-image-4.8.0-17-generic_4.8.0-17.19_amd64.deb
答案1
安装:
/usr/src/linux-headers-4.4.0-179_4.4.0-179.209_all.deb
/usr/src/linux-headers-4.4.0-179-generic_4.4.0-179.209_amd64.deb
/usr/src/linux-image-unsigned-4.4.0-179-generic_4.4.0-179.209_amd64.deb
/usr/src/linux-modules-4.4.0-179-generic_4.4.0-179.209_amd64.deb
/usr/src/linux-modules-extra-4.4.0-179-generic_4.4.0-179.209_amd64.deb
这是一个未签名的内核,可能安全启动问题。