我从kernel.org获得了最新的内核源代码(使用git),并按照this page中描述的步骤构建内核。内核成功启动,但是,我不知道在配置过程中错误地做了什么,initrd.img-3.16.0比一体化版本大得多(initrd.img-3.13.0-32-generic)< / p>
我从/ boot /复制了配置文件.config并使用了&#34;是&#39;&#39; | make oldconfig&#34;用于内核配置。
文件大小total 191M
-rw-r--r-- 1 root root 1.2M Jul 14 21:29 abi-3.13.0-32-generic
-rw-r--r-- 1 root root 162K Jul 14 21:29 config-3.13.0-32-generic
-rw-r--r-- 1 root root 167K Aug 4 19:48 config-3.16.0
-rw-r--r-- 1 root root 20M Jul 28 15:14 initrd.img-3.13.0-32-generic
-rw-r--r-- 1 root root 151M Aug 4 19:48 initrd.img-3.16.0
-rw-r--r-- 1 root root 173K Mar 12 05:31 memtest86+.bin
-rw-r--r-- 1 root root 174K Mar 12 05:31 memtest86+.elf
-rw-r--r-- 1 root root 175K Mar 12 05:31 memtest86+_multiboot.bin
-rw------- 1 root root 3.3M Jul 14 21:29 System.map-3.13.0-32-generic
-rw-r--r-- 1 root root 3.4M Aug 4 19:48 System.map-3.16.0
-rw------- 1 root root 5.6M Jul 14 21:29 vmlinuz-3.13.0-32-generic
-rw-r--r-- 1 root root 5.7M Aug 4 19:48 vmlinuz-3.16.0
谢谢! 威廉
答案 0 :(得分:0)
按照以下步骤获取正确的内核配置
- 将/boot/.config复制到内核源代码目录
- make menuconfig
- 退出并保存配置
- 使
醇>
然后继续安装其他选项
注意:由于您使用的是 make oldconfig ,因此这将启用许多与平台无关但与CPU架构相关的选项。
此步骤可帮助您解决此问题