我的机器有两个硬盘驱动器 -/dev/sda
和/dev/sdb
。第一个安装了 Ubuntu。第二个sdb
,我想安装Gentoo。我完成了所有安装步骤,chrooted
编译了内核,并安装了lilo
.
lilo
在的配置中我有以下字符串:
append="root=/dev/sdb3"
/dev/sdb1 安装为 /boot。 Lilo 给了我一个警告:
Warning: /dev/sdb is not on the first disk
当我尝试启动时,我得到:
unable to sync kernel panic. (Failed to find sdb3 on unknown device).
这与警告有什么关系吗lilo
?我如何解决它?
答案1
此内核恐慌意味着内核尚未找到您告诉它引导系统的设备。通常,当您忘记将磁盘控制器的驱动程序编译到内核中,或者您将其放在 initrd 中但忘记加载 initrd 时,就会发生这种情况。
如果您使用 genkernel 来构建内核,那么很可能是第二个问题。在这种情况下,请确保在引导加载程序配置中正确加载 initrd。