make install 和 make module_install 如何影响已安装的现有内核?

make install 和 make module_install 如何影响已安装的现有内核?

我从实时 USB 安装了 Ubuntu 23.04,然后获取了 Linux 6.5.5 的源代码并构建了一个新的内核,并更改了一些设置(主要用于一些 RT 内核实验)。我做到了make install,但现在意识到我没有做到make modules_install。它无法启动,让我进入 initramfs shell,但无法识别我的 USB 键盘。

当然,我的预感是,不运行make modules_install意味着我现在失去了所有驱动程序。

重新安装并重新开始这个过程没什么大不了的,这可能是最好的,因为我不确定如何撤消我所做的事情。但为了不犯同样的错误,我想知道是否还有更多关于make install和的机制需要了解modules_install。新内核是否拒绝使用旧模块,或者它们是否被完全删除?这些方法与其他内核更新方法有何关系?这种方式会导致我在 GRUB 中有两个内核可供选择吗?

相关内容