Ubuntu 14.04にSELinuxをインストールしましたが、システムは起動しません。

Ubuntu 14.04にSELinuxをインストールしましたが、システムは起動しません。

Ubuntu 14.04ではSELinuxについて学びようとしましたが、自己インストール中にすでにAppArmorとSELinuxがAppArmorを削除していることに気づいていませんでした。

selinux-utils両方のパッケージを(selinux順番に)インストールしました。インストール中にselinuxbashシェルから再起動するように求められました。 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

これにより、マルチユーザーシステムで起動でき、その後起動時にカーネルに引数が渡されないようにselinuxgrub設定を削除して更新しました。selinux

答え2

警告する

ここで文書化されたUbuntu関連の「selinux」および「selinux-policy-ubuntu」パッケージは、Karmic以来多くの関心を受けておらず、Preciseでは事実上破損しているようです。

UbuntuでSELinuxを使用したい場合は、Debianの「selinux-basics」および「selinux-policy-default」パッケージは引き続きアクティブに保守されます。このパッケージに関連する文書は以下にあります。http://wiki.debian.org/SELinux

https://wiki.ubuntu.com/SELinux

関連情報