当我编辑 linux 内核代码时,构建和 运行 修改后的内核的过程是什么?

when i edit the linux kernel code, what is the process of building and running the modified kernel?

我正在学习如何在 Linux 内核中编写一些代码,我想开始练习在内核中编写代码,但我的问题是构建和 运行 修改后的内核? 我应该每次修改内核代码时重新编译内核,将其重新安装到我的机器上,然后重新启动我的机器,还是在现实生活中,在行业中有另一种方法来完成这个过程?

嗯,最简单的方法是,如果您可以在 模块 中拥有您正在修改的代码,那么您可以删除旧版本并加载新版本。

或者,您可以 运行 主机内虚拟机中的内核!这样你只需要重新启动虚拟机,而不是整个物理计算机。