RJEŠENO: Greška 'Nije moguće inicijalizirati sloj revizije: Dozvola odbijena' u libvirt-bin nakon nadogradnje Ubuntu Server 14.04 na Ubuntu Server 16.04



Isprobajte Naš Instrument Za Uklanjanje Problema

Danas sam odlučio nastaviti i nadograditi jedan od svojih poslužitelja s Ubuntu 14.04 na 16.04. Ne preporučuje se to raditi na produkcijskom poslužitelju jer postoji mnogo problema koji mogu poći po zlu. Najbolji postupci uvijek pokazuju da je okretanje drugog poslužitelja ili kao zamjenski, ili privremeni poslužitelj najsigurniji put. To je rekao, tko ne uživa isprobavati stvari koje ne bi trebalo raditi.



Nadogradnja je prošla prilično dobro, s jednom eklatantnom iznimkom, libvirt-bin se nije mogao pravilno nadograditi. Evo koraka za popravljanje situacije kao i koraka koji to neće učiniti.



Nije moguće inicijalizirati sloj revizije 1



Prvo suđenje trebalo je riješiti problem sa sudo dpkg -configure -a, nema sreće. Također sam pokušao koristiti automatsko rješivač aptitude, a zatim očistiti i ponovno instalirati. Također nema sreće.

Da dođem do korijena problema, umjesto da glupo pokušavam pogoditi da sam pobjegao

Nije moguće inicijalizirati sloj revizije 2



sudo journalctl -xe

Kao što je prikazano iznad, greška u apparmoru dovela je do toga da libvirt-bin više nije imao dozvolu za pokretanje, jer više nije bio konfiguriran (smiješno da bih se mogao zakleti da sam mu to rekao).

Evo kako riješiti problem i korijen problema. Prvo moramo očistiti predmemoriju parsera apparmor, jer ima pohranjene podatke zbog čega se libvirt-bin ne može pokrenuti.

sudo apparmor_parser –purge-cache

Dalje uklanjamo pravilo koje sprečava pokretanje libvirt-bina.

Nije moguće inicijalizirati sloj revizije 4

Zatim idemo naprijed i zamijenimo ga.

Nije moguće inicijalizirati sloj revizije 5

Napokon, moramo reći libvirtu da se ponovno pokrene i sve će biti dobro.

sudo systemctl ponovno pokreni libvirt-bin

Da biste provjerili status libvirt-bin, unesite sljedeću naredbu

status sudo usluge libvirt-bin

Ovo će dati lijepu malu statističku provjeru libvirt-bin-a, pokazujući da je gore opisani postupak učinio trik. Sada možemo ponovno pokretati svoje virtualne strojeve!

Nije moguće inicijalizirati sloj revizije 3

Ostale pogreške koje trenutno istražujem, nakon nadogradnje, kao i rješenja koja se mogu primijeniti:

Pokretanje LSB-a nije uspjelo: exim agent za transport pošte. Ovo je bila pogreška postfiksa, riješena prije potpunog pokretanja stroja.

snd_hda_intel 0000: 00: 1f.3: nije uspjelo dodati master i915_bpo komponente (-19). Ovo je pogreška zvučne kartice, može se ispraviti nadogradnjom Alse (ne planiram koristiti zvuk s poslužitelja, pa to ne utječe na performanse).

posljednje dev-disk-by x2duuid-E7A1 x2dCC4A.device: Dev dev-disk-by x2duuid-E7A1 x2dCC4A.device pojavio se dva puta s različitim sysfs-ima. Očito je sigurnosna kopija moje EFI particije bila dovoljno temeljita da je registriram kao potpuno isti UUID. NVMe pogon (primarni) ima particijski UUID, ali RAID (sigurnosna kopija) nema. Da bih to ispravio, ostavit ću primarni pogon na miru i promijeniti UUID rezervnog pogona pomoću uuidgen, a zatim tune2fs / dev / sdx -U novi -id-broj-iz-uuidgena.

2 minute čitanja