我已经在我的 ubuntu 系统中创建并安装了一个新内核,但是现在我添加了一个新的系统调用并创建了一个新内核,我如何将这个新内核设置为操作系统应该从中启动的内核。
dpkg -i kernel-image-2.6.deb
我在我的第一个内核上尝试了这个并将内核设置为这个
然后我添加了一个新的系统调用,编译了新的内核并调用
dpkg -i kernel-image-2.6.Custom.deb
但现在我重启后它仍然是旧内核,
关于如何切换内核有什么想法吗????
谢谢
答案1
这里的答案可能是 grub。
http://www.gnu.org/software/grub/
也可以尝试按住 Shift
这些帖子可能会有帮助
http://ubuntuforums.org/archive/index.php/t-45362.html http://ubuntuforums.org/showthread.php?t=1520821
答案2
当您安装由常规打包系统生成的内核映像时,新内核将向引导加载程序注册。执行此操作的命令由postinst_hook
中的设置指示/etc/kernel-img.conf
;默认值为update-grub
。
使用 Grub2(默认引导加载程序),在默认配置下,除非您有除 Ubuntu 之外的其他操作系统,否则您将不会在启动时看到菜单。您可以在Shift计算机启动时按下 来使菜单在启动时出现(在 BIOS 初始化键盘后按下该键并按住直到出现 Grub 菜单)。如果您希望菜单始终出现,请编辑/etc/default/grub
并注释掉该GRUB_HIDDEN_TIMEOUT
设置。您可以通过该设置更改默认启动的内核GRUB_DEFAULT
。