如何在 Ubuntu 9.10 上构建没有 dmraid 驱动程序的 initrd?

如何在 Ubuntu 9.10 上构建没有 dmraid 驱动程序的 initrd?

我想关注这篇文章mdadm有关维基百科文章的建议(为了让mdadmRAID 在我的 Karmic 工作站上运行):

为了解决这个问题,您需要构建一个不带 dmraid 驱动程序的新 initrd。以下命令在具有“2.6.18-8.1.6.el5”内核的系统上执行此操作:

mkinitrd --omit-dmraid /boot/NO_DMRAID_initrd-2.6.18[..].img 2.6.18[..]

然而,结果Ubuntu 使用mkinitramfs; initrd-tools(因此mkinitrd)不再可用。

我可以使用mkinitramfs省略 dmraid 来构建 initrd 吗?手册页根本没有提到这个选项。如果没有mkinitramfs,在 Ubuntu 9.10 上还有其他方法吗?

(后续行动这个问题

答案1

啊哈!我想到只需尝试删除 dmraid Ubuntu 软件包,看看是否有帮助,看来确实有帮助。

这是我所做的(在找出包裹是什么之后):

sudo apt-get remove dmraid libdmraid1.0.0.rc15 

然后我像这样更新了 initrd:

sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-2.6.31-17-generic

现在,重启后,mdmadm不再出现“设备或资源繁忙”错误消息。:-)

注意::我不确定是否update-initramfs -u有必要(但肯定也不会造成任何伤害)。

相关内容