web-dev-qa-db-ja.com

AppArmor systemd起動エラー

起動中にこのエラーが発生しました。 aa-statusは、モジュールがロードされたことを示します。一部は強制モードです。

Oct 07 22:44:29 pc apparmor[787]:  * Starting AppArmor profiles
Oct 07 22:44:26 pc systemd[1]: Starting LSB: AppArmor initialization...
Oct 07 22:44:29 pc apparmor[787]: Multiple definitions for hat chromium in profile (null) exist,bailing out.
Oct 07 22:44:30 pc apparmor[787]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
Oct 07 22:44:30 pc apparmor[787]: Multiple definitions for hat chromium in profile (null) exist,bailing out.
Oct 07 22:44:30 pc apparmor[787]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
Oct 07 22:44:30 pc apparmor[787]:    ...fail!
Oct 07 22:44:30 pc systemd[1]: apparmor.service: Control process exited, code=exited status=123
Oct 07 22:44:30 pc systemd[1]: Failed to start LSB: AppArmor initialization.
Oct 07 22:44:30 pc systemd[1]: apparmor.service: Unit entered failed state.
Oct 07 22:44:30 pc systemd[1]: apparmor.service: Failed with result 'exit-code'.

同様の質問があります Apparmor Init Failed、Exit Code 12 の答えはapparmor-easyprof-ubuntuのインストールですが、私のラップトップでは修正されませんでした。

私はクロムプロファイルを設定しようとしましたが、クロムがバッテリーレベルを読み取るのを防ぐので、私はそうしたと思います。しかし、この起動エラーが何であるかはわかりません。 systemctl start apparmor-serviceでも同じエラーが発生します。

/etc/apparmor.d/のusr.bin.chromium-browserを削除し、apparmor-profilesおよびapparmor-profiles-extraを削除して再インストールしました

このエラーは何でしょうか?どうすれば修正できますか?

編集:同じまたは類似の質問、未回答 buntu16.04。LSBの開始に失敗しました:AppArmorの初期化

編集2:これはこれに関連していると思う: https://bugs.launchpad.net/apparmor/+bug/1503762

Edit3:debsums -acはsystemdとapparmorについてこれをくれました

/etc/apparmor.d/usr.sbin.dnsmasq
/etc/apparmor.d/usr.bin.chromium-browser
/etc/apparmor.d/usr.bin.totem-previewers
/etc/apparmor.d/usr.bin.firefox
/etc/apparmor.d/lightdm-guest-session
/etc/systemd/logind.conf
2
Artyom

痛かった。しかし、私はそれを解決しました。何が原因かはまだわかりませんが。

Ubuntu 16.04を実行している別のボックスがあります。私のラップトップほどカスタマイズされていません。ログを確認したところ、apparmor.serviceが開始されるはずです。

  • デスクトップの/etc/apparmor.d/をルートとしてTar'ed。
  • ラップトップで/etc/apparmor.d//etc/apparmor.d.backup/に移動しました。
  • ラップトップで/etc/apparmor.d//tmpを展開しました。
  • rsync -avx /tmp/apparmor.d/ /etc/apparmor.d/をルートとして実行しました。
  • systemctl start apparmor
  • systemctl status apparmor
0
Artyom

/etc/apparmod.dを〜backupにコピーした可能性があります。そうしないと、rsyncステップが機能しません(または意味がありません)。

0
Marc