LØSET: Kan ikke initialisere revisionslag: Tilladelse afvist fejl i libvirt-bin efter opgradering af Ubuntu Server 14.04 til Ubuntu Server 16.04
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 angiver altid, at der springer op en anden server enten som en erstatning, eller en midlertidig server er den sikreste måde at gå på. Når det er sagt, hvem kan ikke lide at prøve ting, der ikke skal gøres.
Opgraderingen gik ret godt, med en strålende undtagelse, libvirt-bin kunne ikke opgraderes korrekt. Her er trinene til at løse situationen såvel som de trin, der ikke vil.
Første forsøg var at løse problemet med sudo dpkg -configure -a, ingen held der. Jeg forsøgte også at bruge den egentlige 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
sudo journalctl -xe
Som vist ovenfor en fejl i apparmor, forårsagede libvirt-bin ikke længere tilladelse til at køre, da det ikke længere var konfigureret (sjovt jeg kunne have svoret, jeg fortalte det).
Her er hvordan du løser problemet og roden af problemet. Først skal vi rense appartorparser cachen, da den har de lagrede 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 fra at starte.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke herSå går vi videre og erstatter det.
Endelig kommer vi til at fortælle libvirt at genstarte, og alle vil være gode.
sudo systemctl genstart libvirt-bin
For at kontrollere status for libvirt-bin skal du indtaste følgende kommando
sudo service libvirt-bin status
Dette vil udgive en fin lille stat check af libvirt-bin, hvilket viser at processen beskrevet ovenfor gjorde tricket. Nu kan vi køre vores virtuelle maskiner igen!
De andre fejl, jeg for øjeblikket undersøger, efter opgradering, samt løsninger, der kan implementeres:
Kunne ikke starte LSB: exim Mail Transport Agent. Dette var en postfix-fejl, der blev løst, før maskinen blev fuldt startet.
snd_hda_intel 0000: 00: 1f.3: Kunne ikke tilføje komponentmasteren i915_bpo (-19). Dette er en lydkortfejl, der kan rettes ved at opgradere Alsa (jeg planlægger ikke at bruge lyd fra serveren, så dette påvirker ikke ydeevnen).
Endelig er dev-disk-by \ x2duuid-E7A1 \ x2dCC4A.device: Dev dev-disk-by \ x2duuid-E7A1 \ x2dCC4A.device optrådt to gange med forskellige sysfs. Tilsyneladende var backupen af min EFI-partition grundig nok til at registrere det som den 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 forlade primærdrevet alene og ændre UUID på backup-drevet ved hjælp af uuidgen og derefter tune2fs / dev / sdx -U nye -id-nummer-fra-uuidgen.
PRO TIP: Hvis problemet er med din computer eller en bærbar computer / notesbog, skal du prøve at bruge Reimage Plus-softwaren, som kan scanne lagrene og udskifte korrupte og manglende filer. Dette virker i de fleste tilfælde, hvor problemet er opstået på grund af systemkorruption. Du kan downloade Reimage Plus ved at klikke her