Ошибка запуска 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 не будет работать (или не будет иметь никакого смысла).