需要从源代码构建较旧的 Linux 内核(2.4),并在现有的 grub 配置中反映相同的内容

需要从源代码构建较旧的 Linux 内核(2.4),并在现有的 grub 配置中反映相同的内容

我需要帮助在不同的分区中设置我的机器,如下所示:(戴尔 precision,64 位笔记本电脑)

1)Centos 64位最新版本,这将是我的主要工作分区和操作系统

2)Ubuntu 14.04.1 LTS 32 位(为了兼容一些遗留项目,我也需要这个)

3)使用 RT Linux 补丁修补的 2.4.24 Linux 内核(我必须应用补丁)(计划使用 Arch Linux,但无法立即获得如何使用的文档,任何其他方式都欢迎,即使简单的命令行设置也可以)

4)我想稍后添加其他额外的 Linux 分区,用于一些实验目的,如 LFS、arch Linux 等

请帮助我完成上述设置。我实际上已经安装了 Centos、Ubuntu 32 位 14.04 LTS,但在尝试安装 Arch Linux 时,我的引导加载程序崩溃了,并进入 grub 控制台进行救援。我基本上是经验丰富的用户,之前构建过内核,并使用命令在 grub 中更新内核,但一直只使用 Ubuntu,现在我在设置多 *nix OS 启动时遇到了麻烦……其中一个需要内核修补映像。

包含所有映像的 /boot 安装程序也很好。我以前从未这样做过,总是安装多重启动,其中所有都是 Ubuntu 变体并且可以设法设置。每个分区都有单独的启动目录。任何更好的替代方案以及如何做到这一点都很好。

先感谢您,

答案1

仔细查看 Archlinux 上的 grub 安装: https://wiki.archlinux.org/index.php/GRUB

您需要正确设置 grub 来扫描所有已安装的发行版和内核。

对您来说,最简单的解决方法应该是使用带有 virtualbox 或 qemu 的虚拟机,而不必处理多重引导困难(主要使用 archlinux FYI:“Arch Linux 是一个多功能且简单的发行版,旨在满足熟练的 Linux® 用户的需求。”) https://www.archlinux.org/about/

相关内容