安装新内核(通过命令行)作为旧内核的一侧以及“menuconfig”的有效配置

安装新内核(通过命令行)作为旧内核的一侧以及“menuconfig”的有效配置

我需要在我的 Fedora 机器(x86)中安装另一个内核(2.6.34),并且我需要在启动菜单中显示旧的和新的启动选项(新旧内核)

我已经下载了新内核,我需要编译它并需要构建它。

你能解释一下具体的步骤吗?

我从这次讨论中得到了正确的步骤,但对下面解释新内核安装的链接中的步骤 6 和 7 存在疑问。

http://www.cyberciti.biz/tips/compiling-linux-kernel-26.html

您还能解释一下“menuconfig”的有效配置及其实际目的吗?

答案1

如果您只需要任何 2.6.34 内核,您可以前往并尝试找到一个适合您的 Fedora 预编译版本。下载所有必需的 rpm 后,您可以以 root 身份安装它,yum localinstall kernel-*.rpm它将自动出现在 Grub 中。

如果您需要修改内核,最好也从发行版内核开始并修改它以满足您的需要。有一个广泛的操作方法软呢帽维基

最后,如果您确实需要从 kernel.org 的源代码开始,则必须下载源代码并解压存档。然后你必须配置内核。为此,例如make menuconfigCLI 或make menuconfig图形配置。您可能想从正在运行的内核的旧配置开始,请参阅重新编译内核以更改堆栈大小

完成配置后,先make构建内核,然后make modules构建内核模块。

必须以 root 身份完成以下步骤:make modules_install安装模块(这不会覆盖旧内核的任何内容),最后make install将自动将内核安装到 /boot 并修改 Grub 配置,以便您可以启动新内核内核与旧内核并存。

答案2

你有没有尝试过这个维基页面?它看起来几乎满足您的所有需求。

关于启动选项,您使用什么启动加载程序?当您运行update-grub或 时,Grub 可能会检测您的内核grub-mkconfig

相关内容