![我如何阻止 lilo 进行磁盘扫描?](https://linux22.com/image/1483613/%E6%88%91%E5%A6%82%E4%BD%95%E9%98%BB%E6%AD%A2%20lilo%20%E8%BF%9B%E8%A1%8C%E7%A3%81%E7%9B%98%E6%89%AB%E6%8F%8F%EF%BC%9F.png)
我在 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 工作的方法。