我如何阻止 lilo 进行磁盘扫描?

我如何阻止 lilo 进行磁盘扫描?

我在 RAID5 上的 LVM 上使用 root 安装了 gentoo。我在设置 lilo 时犯了一个错误,但 genkernel 创建的 initrd 捕获了它并允许我输入正确的 root 分区。我修改了 lilo.conf,但当我尝试安装调整后的启动菜单时,我得到了

...
Reading boot sector from /dev/sda
Fatal: Incompatible Raid version information on /dev/md0   (RV=0.90 GAI=1.2)

现在我知道我之前是从安装 CD 上安装了 lilo 的,因此它能够以某种方式提前摆脱这个致命错误。

我需要在 lilo.conf 中添加什么来告诉 lilo 忽略该 RAID 分区?我的 initrd 会帮我处理所有奇怪的事情,所以我不需要 lilo 过于聪明的 RAID 逻辑。

答案1

现在我已经通过从安装 CD 启动并重新运行 lilo 解决了这个问题没有安装 /proc/在 chroot 中。这给了我一个

Warning: '/proc/partitions' does not exist, disc scan bypassed

这可能是我以前安装它的方式。我不认为这是对我的问题的正确回答,因为它要求我卸载 /proc(这对于正在运行的系统来说似乎很危险,而且我不想每次要更新 lilo 时都必须重新启动到救援/安装 CD)。

这个问题的真正解决方案是即使 /proc/partitions 可用也能使 lilo 工作的方法。

相关内容