编译策略模块并重新编译我的核心软件包(Gentoo 32 位)后,我想重新标记文件系统(通过rlpkg -a -r
)和软件包,但我收到以下错误消息:
重新标记文件系统类型:btrfs ext2 ext3 ext4 jfs xfs /usr/sbin/setfiles 设置上下文 /->system_u:object_r:root_t 失败:'操作不受支持'
/usr/sbin/setfiles 设置上下文 /boot->system_u:object_r:boot_t 失败:'操作不受支持'
/usr/sbin/setfiles 设置上下文 /home->system_u:object_r:home_root_t 失败:'操作不受支持'
/usr/sbin/setfiles 设置上下文 /srv->system_u:object_r:var_t 失败:'操作不受支持'
/usr/sbin/setfiles 设置上下文 /tmp->system_u:object_r:tmp_t 失败:'操作不支持' /usr/sbin/setfiles 设置上下文 /usr->system_u:object_r:usr_t 失败:'操作不支持'
/usr/sbin/setfiles 设置上下文 /var->system_u:object_r:var_t 失败:'操作不受支持'
扫描带有文本重定位的共享库...
0 个库带有文本重定位,0 个未重新标记。扫描带有文本重定位的 PIE 二进制文件...
检测到 0 个带有文本重定位的二进制文件。
/boot、/home、/srv、/tmp、/usr 和 /var 位于 /dev/md1-7 上,使用 ext4 格式化。
我发现了类似问题的旧错误报告,但目前尚无解决方案。
答案1
看起来您没有启用文件系统上的扩展属性支持。您可能需要在内核中启用它或使用“xattr”选项进行挂载。在 redhat 系统上,似乎不需要明确设置此标志,但 gentoo 在这方面可能有所不同。
答案2
同时,我进行了全新的 gentoo 安装,配置相同。
但是,udev 似乎有问题,因为/dev/console
和/dev/tty[1-2]
没有加载:
/etc/init.d/sshd[1205]: 错误:sshd 无法启动
/etc/init.d/urandom[1219]: 错误:urandom 无法启动
init:打开(/dev/console):没有该文件或目录
init:打开(/dev/console):没有该文件或目录
agetty[1233]: /dev/tty2: 不是字符设备
agetty[1232]: /dev/tty1: 不是字符设备