我正在学习内核编程,想在内核中编写/测试模块,做一些开发等等。我有一个带有最新Ubuntu的Linux机箱。我的基本问题是:
我应该在同一分区中安装新内核吗?我是否会覆盖现有内核?或者在新分区中安装一个准系统内核来试验它?
答案 0 :(得分:1)
内核位于/boot
中的普通旧文件中。通常,它的名称类似于/boot/vmlinuz-2.6.39-2-amd64
。随附的模块位于/lib/modules
,例如/lib/modules/2.6.39-2-amd64
。
在安装新内核时,没有必要覆盖现有内核。只需在/ boot中添加一个新的,然后运行update-grub
。您可以选择从grub引导哪个内核(或者甚至是使用grub CLI引导不在菜单中的内核)。
如果您正在使用内核makefile进行安装,则可以设置EXTRAVERSION
以使名称唯一。
答案 1 :(得分:0)