Ubuntu 14.04ではSELinuxについて学びようとしましたが、自己インストール中にすでにAppArmorとSELinuxがAppArmorを削除していることに気づいていませんでした。
selinux-utils
両方のパッケージを(selinux
順番に)インストールしました。インストール中にselinux
bashシェルから再起動するように求められました。 Enterキーを押すと続行し、一部のインストール後にスクリプトが失敗したことを示すメッセージが表示されます。
その後、再起動しようとしましたが、初期エラーは/
パーティションが読み取り専用であることです。だからGrubに行き、ro
カーネルパラメータを編集してくださいrw
。/selinux
ユーザーモード)
Begin: Running /scripts/local-bottom ... done.
Begin: Running /scripts/init-bottom ... /sbin/load_policy: Can't load policy: No such device
Warning: SELinux policy load failed, continuing
mount: mounting none on /selinux failed: No such device
Warning: Unable to mount /selinux
done.
これに関連する追加のニュースがありますplymouth-upstart-bridge
。最後に、別のエラーメッセージが表示されます(SELinuxに関連しているかどうかわからない)。
[drm:intel_set_pch_fifo_underrun_reporting [i915]] *ERROR* uncleared fifo underrun on pch transcoder
今問題はこの行にあると思います。mount: mounting none on /selinux failed: No such device
/
私のグラブで私はそれが開いていることを見ることができ、(hd0,5)
私が理解できないのはselinuxがデバイスをマウントしようとしているのか、それともデバイスがデバイス自体でなければならないと思いますか?selinux
/
/selinux
/selinux
どんな助けでも大変感謝します。
答え1
解決策が見つかりました。 grubブートメニューに行き、security=selinux selinux=1
下から2つのカーネルパラメータを削除しました。
linux /boot/vmlinuz-4.4.0-78-generic root=UUID=e2c77541-5134-497a-a180-529bfd83f38f ro quiet splash security=selinux selinux=1 $vt_handoff
これにより、マルチユーザーシステムで起動でき、その後起動時にカーネルに引数が渡されないようにselinux
grub設定を削除して更新しました。selinux
答え2
警告する
ここで文書化されたUbuntu関連の「selinux」および「selinux-policy-ubuntu」パッケージは、Karmic以来多くの関心を受けておらず、Preciseでは事実上破損しているようです。
UbuntuでSELinuxを使用したい場合は、Debianの「selinux-basics」および「selinux-policy-default」パッケージは引き続きアクティブに保守されます。このパッケージに関連する文書は以下にあります。http://wiki.debian.org/SELinux