अपीयर इनिट फेल, कोड से बाहर निकलें 123


11

Apparmor बूट विफल रहता है और कमांड लाइन नीचे के समान परिणाम के साथ शुरू होती है

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'.

निर्देशिकाएँ apparmor/hardware/और फ़ाइल इस प्रकार graphics.dमौजूद नहीं है कि रिटर्न की लाइन 26 में अशक्त है और विफलता का कारण बनता है।/usr/share/#include /usr/share/apparmor/hardware/graphics.d/etc/apparmor.d/usr.bin.webbrowser-app

मैं इसे कैसे ठीक से ठीक कर सकता हूं या कम से कम एक ऐसा वर्कअराउंड बना सकता हूं, जो apparmor.serviceबिना किसी असफलता को पहचानने की अनुमति देता है?

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

जवाबों:


17

एक बग बताया जा रहा है ( # 1554803 )

इसे apparmor-easyprof-ubuntuफ़ोल्डर्स को हाथ से स्थापित करने या बनाने से हल किया जा सकता है ।

sudo apt-get install apparmor-easyprof-ubuntu

क्या आप अपने उत्तर का विस्तार करने और आपके द्वारा बताए जा रहे पैकेज को स्थापित करने या आवश्यक फ़ोल्डर बनाने के लिए उचित कदम प्रदान करने का मन करेंगे। मैंने बग को देखा यह वास्तव में वही है जो मैं देख रहा हूं। धन्यवाद :)
xtrchessreal 22

इस समस्या को कैसे हल किया जाए?
अबूज़र ताहा कानत

1
@EbuzerTahaKANAT मुझे नहीं लगता कि यह AppArmor समस्या को हल करता है, लेकिन बूट पर AppArmor आरंभीकरण को विफल करने से systemd रखने का एक तरीका प्रदान करता है। मैंने हाथ से फ़ोल्डर्स और खाली फ़ाइलों का निर्माण किया, और मैंने एपर्मोर-ईजीप्रोफ-उबंटू की स्थापना को चलाया। फ़ाइलें (video.d, graphics.d, और audio.d) अभी भी मेरे सिस्टम में खाली हैं और बूट अब एक असफल कोड रिकॉर्ड नहीं करता है। इन फ़ाइलों में AppArmor पॉलिसी कोड माना जाता है, मुझे लगता है, इसका एक अनुमान पहली लाइन के आधार पर यहां लॉन्चपैड . net/apparmor-easyprof-ubuntu अगर Apparmor इन उपकरणों की सुरक्षा करता है? बग अभी भी खुला!
xtrchessreal

मेरे लिए, मैं किसी भी पैकेज स्थापित करने के लिए है क्योंकि असमर्थ था ifconfigऔर network-manager(मैं एक यूएसबी वाईफ़ाई डोंगल है) लोड नहीं होता। तो @xtrchessreal का सुझाव है कि क्या काम किया है।
मिडोपा

1

मेरे लिए, मैं दोनों क्योंकि किसी भी संकुल स्थापित नहीं कर सका ifconfigऔर network-managerनहीं मिल / अपनी USB वाईफ़ाई डोंगल शुरू कर सकता है।

तो @ xtrchessreal की टिप्पणी मेरे लिए क्या काम करती है :

पुनर्प्राप्ति मोड शेल में, निम्न निर्देशिका बनाएं:

mkdir -p /usr/share/apparmor/hardware/graphics.d
mkdir -p /usr/share/apparmor/hardware/audio.d
mkdir -p /usr/share/apparmor/hardware/video.d

और तब reboot


apparmor-easyprof-ubuntu महत्वपूर्ण: इस परियोजना को अब कैनन के उबंटू सुरक्षा टीम द्वारा सक्रिय रूप से बनाए नहीं रखा गया है। प्रति Launchpad.net/apparmor-easyprof-ubuntu मुझे आश्चर्य है कि अगर यह कहीं और बनाए रखा है?
xtrchessreal

जानकार अच्छा लगा! मैं अभी उत्तर से इसे हटाने जा रहा हूं।
मिडोपा डेस

1

मेरे मामले में समस्या तब दिखाई दी जब मैंने स्नैपडील पैकेज की स्थापना रद्द की apt-get remove snapd। Syslog की जाँच करते हुए, ऐसा लगता है कि स्नैपडील अनइंस्टालर ने कुछ निर्देशिकाओं को हटा दिया है, लेकिन एपर्मर कॉन्फिग फाइलों को संदर्भित नहीं करता है। मैंने apt-get purge snapdबिना किसी त्रुटि के पैकेज को फिर से शुरू किया और पुन: प्रारंभ किया।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.