我正在使用 ubuntu server 14.04.1,我想在安装 squashfs-tools 和 unsquashfs 后编辑 filesystem.squashfs 并编辑文件系统和 mksquashfs 并构建 iso,但我收到此错误
base-installer: info: Using squashfs support for /cdrom/install/filesystem.squashfs
anna-install: Installing squashfs-modules
anna[21857]: DEBUG: resolver (kernel-image-4.2.0-16-generic-di): package doesn't exist (ignored)
anna[21857]: DEBUG: retrieving squashfs-modules-4.2.0-16-generic-di 4.2.0-16.19
kernel: [44.008353] squashfs: version 4.0 (2009/01/31) Phillip Lougher
main-menu[3537]: (process:21801): getfattr: .: Operation not supported
main-menu[3537]: (process:21801): getfattr: ./bin: Operation not supported
main-menu[3537]: (process:21801): getfattr: ./bin/bunzip2: Operation not supported
main-menu[3537]: (process:21801): getfattr: ./bin/bzcat: Operation not supported
main-menu[3537]: (process:21801): getfattr: ./bin/bzcmp: Operation not supported
我认为这个错误是因为内核版本不等于 squashfs-tools
这是正确的吗 ?
我想要安装正确的软件包 squashfs-tools 支持内核 ubuntu-server 14.04.1
如果我的英语不好,请见谅
答案1
您的问题的“答案”是:消息“ getfattr:[文件名]:不支持操作”是因为 squashfs 不支持 ACL。
https://help.ubuntu.com/community/FilePermissionsACLs
和http://manpages.ubuntu.com/manpages/trusty/man1/getfattr.1.html
getfattr—获取文件系统对象的扩展属性
对于每个文件,getfattr 显示文件名以及与该文件关联的扩展属性名称集(以及可选的值)。
因此,由于 squashfs 不支持 ACL 或“扩展属性”,您会收到消息“getfattr:[文件名]:不支持操作”,您的 squashfs 中的文件没有扩展属性,就是这样。无论您使用哪个版本的 squashfs,都不会有扩展属性。
看https://www.kernel.org/doc/Documentation/filesystems/squashfs.txt
1. 文件系统特性
ACL 支持:否
为了不收到该消息,请不要使用 ACL。
该消息与 squashfs-tools 版本的内核版本无关,正如您在“我认为此错误是因为内核版本不等于 squashfs-tools”中询问的那样
我不确定这会对您的自定义 iso 产生什么影响,但它仍然可以正常启动,因为 ACL 不是启动或运行 Ubuntu 的必需条件,而且大多数人都不使用它们。
如果您的自定义 iso 出现问题,则需要提供有关如何解决该问题的详细信息。
您的基本 .iso 是什么?您做了哪些自定义?最好,您使用什么命令来制作 squashfs 和 iso?
除了解释消息的原因之外,尽管进行了广泛的讨论,但由于您发布的信息不足,因此无法提供任何进一步的支持。