目标:编译并安装一个新内核(从不同的来源编译)和alongside
现有的内核(库存内核)。
过去几年,我已经很少接触内核构建了。在过去的好日子里,我会编译一个新的内核包,安装它,然后它就会出现旁边我现有的内核。
我基本上做了同样的事情,但我最终得到了比以前更多的包:
make deb-pkg
linux-headers....deb
linux-image....deb
linux-firmware-image....deb
linux-libc-dev....deb // <---
检查这些软件包的内容后,大多数软件包都有一个版本化的子目录。linux-libc-dev....deb
但是,它只是将其内容吐入其中/usr
,而没有特殊的路径前缀。这意味着它将覆盖之前放入其中的库存软件包/自定义版本的任何内容……
问题:如何在同一个系统上使用多个内核?
linux-libc-dev....deb
一遍又一遍地安装十几个版本是否安全?
我是否应该放弃安装,假装它不存在,而原始版本linux-libc-dev....deb
将完美地支持另一个内核?
不确定,如果相关的话,我正在构建一个比现有内核更新的内核,从到4.9.144
,4.9.160
然后4.20.11
。(我正在尝试用不同的内核测试错误。)
我确实看到很多关于“什么是 linux-libc-dev”的帖子,但没有一个回答我的问题。