如何在Dracut initramfs上使用Fuse?

问题描述:

我想在initramfs中使用Fuse。如何在Dracut initramfs上使用Fuse?

我使用的是Fedora OS,而Fedora OS initramfs是Dracut。 我已经使用Fuse创建了一个示例应用程序来安装带有应用程序的文件夹。

我想在Dracut上使用保险丝,但保险丝应用程序不起作用。我得到的错误:

libfuse.so.2 not found

如何安装保险丝,以Dracut initramfs的形象吗?

也许你应该刚刚从/lib目录复制你的libfuse.so.2或任何你有它在您的initramfs /lib目录

+0

它没有工作。 ,我将libfuse.so.2复制到/ lib,但仍然不起作用。 我不认为它可以如此简单 –

+0

什么'ldd yourappname'打印? – CYB3R

最简单的解决方案是静态编译您的应用程序。

+0

静态编译应用程序,在正常的fedora系统中一切正常。但是当我尝试在dracut中运行相同的程序时,发生此错误。 –

+0

非常奇怪,因为** libfuse.so **是一个共享库,静态可执行文件不使用共享库。 – CYB3R