Ошибка запуска 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 123 отвечает, что устанавливает apparmor-easyprof-ubuntu, но это не исправило это на моем ноутбуке.

Я попытался настроить профиль хрома, и я думаю, что сделал, так как он не позволяет хрому читать уровень заряда батареи на dbus. Но я не уверен, что это за ошибка при запуске. Я получаю ту же ошибку с systemctl запуска apparmor-service тоже.

Я удалил usr.bin.chromium-browser в /etc/apparmor.d/, удалил и переустановил apparmor-profile и apparmor-profile-extra

Что это может быть за ошибка? Как я могу это исправить?

Изменить: тот же или похожий вопрос, без ответа Ubuntu 16.04. Не удалось запустить LSB: инициализация AppArmor

Edit2: я думаю, что это может быть связано с этим: 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 ответа

Решение

Это было больно. Но я решил это. Хотя я до сих пор не знаю, что вызвало это.

У меня есть еще одна коробка, на которой работает Ubuntu 16.04. Это не так индивидуально, как мой ноутбук. Я проверил его логи и обнаружил, что apparmor.service запускается на нем так, как должно.

  • заархивированы /etc/apparmor.d/ моего рабочего стола как root.
  • Перевезу /etc/apparmor.d/ в /etc/apparmor.d.backup/ на моем ноутбуке.
  • Untar'ed /etc/apparmor.d/ в /tmp на моем ноутбуке.
  • побежал rsync -avx /tmp/apparmor.d/ /etc/apparmor.d/ как корень.
  • systemctl start apparmor
  • systemctl status apparmor

Вы, вероятно, скопировали /etc/apparmod.d в ~ резервную копию, иначе шаг rsync не будет работать (или не будет иметь никакого смысла).

Другие вопросы по тегам