在 Gentoo 上添加通用救援内核

在 Gentoo 上添加通用救援内核

我有一台 Gentoo 机器(64 位),启动时带有软件 RAID,这是之前由针对该机器的内核进行优化的人设置的。

现在我想将磁盘移到一台新机器(也是 64 位),但内核崩溃并重新启动。我可以取出内核源代码并自己编译一个,但我觉得最好问一下...

在将磁盘移到新机器之前,是否有一种简单的(也许类似 Gentoo 的)方法来添加通用的“救援”内核,以便它可以启动磁盘而不管架构如何?

*(当然,启用了软件 RAID,但我相信这现在也是通用的默认设置)

答案1

我会做以下事情:

emerge genkernel
genkernel all

现在你将在 /boot 中获得通用的 System.map、initramfs 和内核

接下来,在你的 grub 配置中添加类似这样的内容:

title Genkernel Gentoo Linux
root (hd0,0)
kernel /boot/kernel root=/dev/ram0 real_root=/dev/sda2
initrd /boot/initramfs 

当然,调整 /dev/sda2 和 hd0,0 以适合您的情况......并且它应该在大多数机器上运行并启动它们。

相关内容