LØST: 'Kan ikke initialisere revisionslag: Tilladelse nægtet' bug i libvirt-bin efter opgradering af Ubuntu Server 14.04 til Ubuntu Server 16.04



Prøv Vores Instrument Til At Fjerne Problemer

I dag besluttede jeg at gå videre og opgradere en af ​​mine servere fra Ubuntu 14.04 til 16.04. Det anbefales ikke at gøre dette på en produktionsserver, da der er mange problemer, der kan gå galt. Bedste praksis indikerer altid, at spinding af en anden server enten som erstatning eller en midlertidig server er den sikreste vej at gå. Når det er sagt, hvem nyder ikke at prøve ting, der ikke bør gøres.



Opgraderingen gik ret godt, med en skarp undtagelse kunne libvirt-bin ikke opgraderes ordentligt. Her er trinene til løsning af situationen samt de trin, der ikke gør det.



Kunne ikke initialisere revisionslag 1



Indledende prøve var at løse problemet med sudo dpkg –configure -a, ikke held der. Jeg forsøgte også at bruge aptitude auto resolver og derefter rense og geninstallere. Også ikke held.

For at komme til roden af ​​problemet i stedet for tåbeligt at prøve at gætte, løb jeg

Kunne ikke initialisere revisionslag 2



sudo journalctl -xe

Som vist ovenfor forårsagede en bug i apparmor, at libvirt-bin ikke længere har tilladelse til at køre, da den ikke længere var konfigureret (sjovt kunne jeg have svoret, at jeg havde fortalt det).

Her er hvordan du løser problemet og roden til problemet. Først skal vi rense apparmor-parser-cachen, da den har de gemte data, hvilket gør libvirt-bin ikke i stand til at starte.

sudo apparmor_parser – purge-cache

Dernæst fjerner vi reglen, der forhindrer libvirt-bin i at starte.

Kunne ikke initialisere revisionslag 4

Så fortsætter vi og udskifter det.

Kunne ikke initialisere revisionslag 5

Endelig får vi at fortælle libvirt at genstarte, og alt vil være godt.

sudo systemctl genstart libvirt-bin

For at kontrollere status for libvirt-bin skal du indtaste følgende kommando

sudo service libvirt-bin status

Dette udsender en dejlig lille statskontrol af libvirt-bin, der viser, at den ovenfor beskrevne proces gjorde tricket. Nu kan vi køre vores virtuelle maskiner igen!

Kunne ikke initialisere revisionslag 3

De andre fejl, jeg i øjeblikket undersøger, efter opgradering, samt løsninger, der kan implementeres:

Kunne ikke starte LSB: exim Mail Transport Agent. Dette var en postfix-fejl, løst før maskinen blev fuldt startet.

snd_hda_intel 0000: 00: 1f.3: kunne ikke tilføje i915_bpo komponentmasteren (-19). Dette er en lydkortfejl, kan rettes ved at opgradere Alsa (jeg planlægger ikke at bruge lyd fra serveren, så dette påvirker ikke ydeevnen).

Endelig dev-disk-by x2duuid-E7A1 x2dCC4A.device: Dev dev-disk-by x2duuid-E7A1 x2dCC4A.device dukkede op to gange med forskellige sysfs. Tilsyneladende var sikkerhedskopien af ​​min EFI-partition grundig nok til at registrere den som den nøjagtige samme UUID. NVMe-drevet (primært) har en partition UUID, men RAID (backup) gør det ikke. For at rette op på dette vil jeg lade det primære drev være alene og ændre UUID på backup-drevet ved hjælp af uuidgen og derefter tune2fs / dev / sdx -U nyt -id-nummer-fra-uuidgen.

2 minutter læst