文件系统(SELinux)的重新标记失败

在编译策略模块并重新编译我的核心软件包(Gentoo 32bit)后,我想重新标记文件系统(通过rlpkg -a -r )和软件包,但是我得到了这些错误消息:

重新标记文件系统types:btrfs ext2 ext3 ext4 jfs xfs / usr / sbin / setfiles set context / – > system_u:object_r:root_t失败:'Operation not supported'

/ usr / sbin / setfiles set context / boot-> system_u:object_r:boot_t失败:'Operation not supported'

/ usr / sbin / setfiles set context / home-> system_u:object_r:home_root_t失败:'Operation not supported'

/ usr / sbin / setfiles set context / srv-> system_u:object_r:var_t失败:'Operation not supported'

/usr/sbin/setfiles set context / tmp-> system_u:object_r:tmp_t失败:'Operation not supported'/ usr / sbin / setfiles set context / usr-> system_u:object_r:usr_t失败:'Operation not supported'

/ usr / sbin / setfiles set context / var-> system_u:object_r:var_t失败:'Operation not supported'

使用文本重定位扫描共享库…

0个带有文本重定位的库,0个不重新标记。 扫描带有文本重定位的PIE二进制文件…

0检测到文本重定位的二进制文件。

/ boot,/ home,/ srv,/ tmp,/ usr和/ var在/ dev / md1-7上,这些都是用ext4格式化的。

我已经发现类似的问题,但迄今没有解决旧bugreports。

看起来您没有在文件系统上启用对扩展属性的支持。 您可能需要在内核中启用它,或使用“xattr”选项进行安装。 在redhat系统上,似乎你不需要明确地设置这个标志,但是gentoo可能在这里有所不同。

与此同时,我做了一个新的gentoo安装,相同的configuration。

但是,udev似乎有问题,因为/dev/console/dev/tty[1-2]没有加载:

/etc/init.d/sshd[1205]:错误:sshd无法启动

/etc/init.d/urandom [1219]:错误:urandom无法启动

init:open(/ dev / console):没有这样的文件或目录

init:open(/ dev / console):没有这样的文件或目录

agetty [1233]:/ dev / tty2:不是字符设备

agetty [1232]:/ dev / tty1:不是一个字符设备