我使用的是linux-libre-4.17.3。我想关掉所有不相关的东西,如“业余无线电”,Xen,Hyper-V,Wifi司机,我不使用,等等.
我认为网络搜索不能满足我的需求。有很多问题我都听不懂。这是一个非常好的东西http://how-to.wikia.com/wiki/Howto_配置_这个_Linux_内核
请给我更多的资源,描述我的硬件(联想G50-30)使用的内核标志和任务: wifi、dhcp、usb无线鼠标、snd_hda_intel、usb棒。
发布于 2018-07-01 16:26:02
为快速启动时间配置一个最小的内核并不容易,人们确实需要知道自己想要/需要什么。
这方面非常好的知识来源是gentoo wiki,它对许多领域都有内核配置描述。此外,Arch包含该领域的许多信息。此外,内核文档在许多方面都非常有用。
基本上,需要做的工作首先是选择适当的cpu/体系结构选项、要使用的网络堆栈、设备的硬件驱动程序、各种图形堆栈相关设置以及其他数百/数千个选项。
它将需要您许多尝试寻找一个最优的配置,适合您的所有需求和硬件设备。这个过程非常有趣,人们将学到很多关于内核、它的主要组件以及令人印象深刻的配置选项。
预期,如果您的目标是最快的启动时间,这个过程将花费您几天至几个月。根据用例(如果需要二进制固件文件),应该可以构建大约的内核映像。2MB的大小,它有所有需要的组件,而不使用initrd。
如果您想进一步加快速度,请查看coreboot项目。有了正确的硬件,应该可以将以前优化过的内核安装到spi闪存中,无需引导加载程序就可以直接启动。在旋转硬盘的时代,这样的设置比硬盘的旋转时间要快,导致了引导失败的情况,因为磁盘还没有准备好读取。
https://unix.stackexchange.com/questions/452906
复制相似问题