Apparmor échoue au démarrage et au démarrage de la ligne de commande avec le même résultat que ci-dessous
x@x-NICEPUTER:~$ systemctl --failed
UNIT LOAD ACTIVE SUB DESCRIPTION
● apparmor.service loaded failed failed LSB: AppArmor initialization
LOAD = Reflects whether the unit definition was properly loaded.
ACTIVE = The high-level unit activation state, i.e. generalization of SUB.
SUB = The low-level unit activation state, values depend on unit type.
1 loaded units listed. Pass --all to see loaded but inactive units, too.
To show all installed unit files use 'systemctl list-unit-files'.
x@x-NICEPUTER:~$ systemctl status apparmor.service
● apparmor.service - LSB: AppArmor initialization
Loaded: loaded (/etc/init.d/apparmor; bad; vendor preset: enabled)
Active: failed (Result: exit-code) since Tue 2016-05-03 21:52:29 MDT; 1h 15min ago
Docs: man:systemd-sysv-generator(8)
Process: 523 ExecStart=/etc/init.d/apparmor start (code=exited, status=123)
May 03 21:52:22 x-NICEPUTER apparmor[523]: AppArmor parser error for /etc/apparmor.d/usr.bin.webbrowser-app in /etc/apparmor.d/usr.bin.webbrowser-app at line 26: Could not open '/usr/share/apparmor/hardware/graphics.d'
May 03 21:52:28 x-NICEPUTER apparmor[523]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
May 03 21:52:29 x-NICEPUTER apparmor[523]: Skipping profile in /etc/apparmor.d/disable: usr.bin.firefox
May 03 21:52:29 x-NICEPUTER apparmor[523]: AppArmor parser error for /etc/apparmor.d/usr.bin.webbrowser-app in /etc/apparmor.d/usr.bin.webbrowser-app at line 26: Could not open '/usr/share/apparmor/hardware/graphics.d'
May 03 21:52:29 x-NICEPUTER apparmor[523]: Skipping profile in /etc/apparmor.d/disable: usr.sbin.rsyslogd
May 03 21:52:29 x-NICEPUTER apparmor[523]: ...fail!
May 03 21:52:29 x-NICEPUTER systemd[1]: apparmor.service: Control process exited, code=exited status=123
May 03 21:52:29 x-NICEPUTER systemd[1]: Failed to start LSB: AppArmor initialization.
May 03 21:52:29 x-NICEPUTER systemd[1]: apparmor.service: Unit entered failed state.
May 03 21:52:29 x-NICEPUTER systemd[1]: apparmor.service: Failed with result 'exit-code'.
Les répertoires apparmor/hardware/
et les fichiers graphics.d
n'existent pas à l'intérieur. /usr/share/
Ainsi, #include /usr/share/apparmor/hardware/graphics.d
à la ligne 26 des /etc/apparmor.d/usr.bin.webbrowser-app
retours sont nuls et provoquent l'échec.
Comment puis-je résoudre ce problème correctement ou au moins créer une solution de contournement qui permet apparmor.service
d'initialiser sans échec?
uname -a
Linux x-NICEPUTER 4.4.0-21-generic #37-Ubuntu SMP Mon Apr 18 18:33:37 UTC 2016 x86_64 x86_64 x86_64 GNU/Linux
sudo lshw
[sudo] password for x:
x-niceputer
description: Computer
width: 64 bits
capabilities: smbios-2.4 vsyscall32
*-core
description: Motherboard
physical id: 0
*-memory
description: System memory
physical id: 0
size: 3793MiB
*-cpu
product: Intel(R) Core(TM)2 Duo CPU P8400 @ 2.26GHz
ifconfig
etnetwork-manager
ne chargerait pas (j'ai un dongle Wi - Fi® USB). La suggestion de @xtrchessreal est donc ce qui a fonctionné.Pour moi, je n'ai pas pu installer de paquet car les deux
ifconfig
et je n'ai pasnetwork-manager
pu trouver / démarrer mon dongle wifi USB.Donc, le commentaire de @ xtrchessreal est ce qui a fonctionné pour moi :
Dans le shell du mode de récupération, créez les répertoires suivants:
Puis
reboot
la source
Dans mon cas, le problème est apparu lorsque j'ai désinstallé le package snapd avec
apt-get remove snapd
. En vérifiant le syslog, il semble que le programme de désinstallation de snapd ait supprimé certains répertoires mais pas les fichiers de configuration de l'apparmeur les référençant. J'ai taillé le paquet avecapt-get purge snapd
et redémarré l'apparmor sans erreur.la source