我想尝试使用我的发行版提供的内核以外的内核——或者来自其他地方,或者是我定制的。这是困难还是危险?
我从哪里开始?
我想在我的主机上构建 Linux 内核并在我的 VWware 虚拟机中使用它。他们现在都使用相同的 Ubuntu 内核。
在我的主机上,我执行make和make configure。make modules_install那么,在执行和之前,我应该将哪些文件复制到目标计算机make install?
我还需要做哪些事情?
我正在使用apt-get source linux-image-$(uname -r)
debian 方式在 Ubuntu 13.10 amd64 环境中构建自定义 linux 内核包make-kpkg clean;fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers。
结果是两个 .deb 文件,其中文件大小linux-headers-为8.2M,结果linux-image-仅为6.1M。查看linux-image-包含哪些文件后,我看到.config文件中禁用的项目有大量标题。
/fs/reiserfs/,/security/selinux/,/include/pcmcia/或/include/sound/,/arch/powerpc/,/arch/s390/,/arch/parisc/,/arch/blackfin/,/arch/cris/,/arch/xtensa/,/arch/alpha/,/arch/ia64/,/arch/h8300/,/arch/arm/,等等,/drivers/leds/,/drivers/eisa/,/drivers/isdn/,/drivers/net/ppp/ …