我有一个启动软件RAID的Gentoo机器(64位),这个机器以前是由那个为那台机器优化了内核的人设置的。
现在我想把磁盘转移到一台新的机器(也是64位),但内核出现混乱并重新启动。 我可以抽出内核源码并自己编译一个,但是我认为这是很好的问…
在将磁盘移动到新机器之前,是否有一种简单的(也可能是类似于Gentoo的)方法来添加通用的“救援”内核,从而无论架构如何都可以启动磁盘?
*(当然,启用软件RAID,但是我相信现在也是通用默认)
我会做以下几点:
emerge genkernel genkernel all
现在你将在/ boot中获得一个通用的System.map,initramfs和kernel
接下来,将这样的内容添加到你的grubconfiguration中:
title Genkernel Gentoo Linux root (hd0,0) kernel /boot/kernel root=/dev/ram0 real_root=/dev/sda2 initrd /boot/initramfs
当然,调整/ dev / sda2和hd0,0以适应你的情况…应该在大多数机器上运行并启动它们。