我想在我的Gentoo盒子上使用systemd。不幸的是,我在一个单独的分区上有/usr,Gentoo将libdbus放入/usr/lib中,导致在引导时出现分段错误,因为systemd依赖于dbus。
因此,我希望使用dracut生成一个initramfs,它为我挂载/usr。此分区位于md raid上。我认为我已经正确地设置了dracut以包括mdadm,但不知怎么它没有挂载/usr。
我认为它在默认情况下被配置为只挂载根分区,即使它检测到其他分区。
在切换到真正的init之前,我如何告诉dracut也安装/usr?
发布于 2011-08-08 06:58:25
我可能已经找到了一个解决办法,通过挖掘通过许多论坛。对于跨分发框架而言,文档无疑是稀缺的。
有一个名为fstab-sys的dracut模块,它读取/etc/fstab.sys并挂载上面提到的所有分区。格式与/etc/fstab格式相同。
总之,我必须创建包含/etc/fstab.sys的/usr/,并用如下所示的方式创建dracut映像
dracut -a fstab-sys --mdadmconf -H "" <kernel_version>警告:我还不能测试这个。一旦得到证实,我将删除此警告。
发布于 2011-08-12 07:20:21
来自德拉库特-012 新闻:
...
8 - try to mount /usr, if init points to a path in /usr
...https://unix.stackexchange.com/questions/18057
复制相似问题