Linux-användare möter ofta problem med trasiga operativsystem på grund av många anledningar. Det här problemet uppstår ofta när du slår på systemet efter en stor mjukvarukrossning, uppdateringsfel eller fysisk skada på systemet. Det är inte obestridligt att en skaka på hårdvaran (särskilt i bärbara datorer) kan skada ditt nuvarande operativsystem. Nu är det inget krångel om du har börjat använda din Ubuntu färskt, men det skulle vara kaos om du har använt Ubuntu professionellt och det finns massor av filer på ditt system.
I så fall kanske du inte vill radera det nuvarande operativsystemet helt och installera om Ubuntu. Det finns sätt som du kan använda för att fixa ditt trasiga Ubuntu OS utan att installera om det på din maskin.
Fixa trasigt Ubuntu OS utan att installera om
Ubuntu och andra Linux-distributioner ansluter till systemhårdvaran på kärnnivå och kör operationer. Om det inte är ett stort maskinvaruproblem kan du fixa det trasiga OS-problemet med lite teknik.
Vid fixering på programvarunivå ser vi ofta att vissa specifika fel dyker upp när vi vill utföra vissa operativa uppgifter. Här kommer vi att gå igenom felen speciellt och lösa dem. Vi kommer att fixa en del för- och efterstart för att lösa det trasiga operativsystemet.
Eftersom Ubuntu är öppen källkod kan vi faktiskt redigera och fixa nästan allt om vi vet vad vi gör. Det här inlägget kommer att visa hur man fixar ett trasigt Ubuntu OS utan att installera om det.
1. Åtgärda lås /var/lib/apt/lists/lock-fel
Eftersom vi här går igenom ett fel av misstag, är det första problemet vi ska förklara och lösa problemet med /var/lib/apt/lists/lock som saknas. I Ubuntu är att köra ett aptitude-kommando en autentisk metod för att installera en applikation eller uppdatera förvaret. Men ibland kan du få /var/lib/apt/lists/lock-felet efter att ha kört apt-kommandot. Innan vi gräver i lösningen, låt oss se vad det felmeddelandet säger.
Steg 1: Leta upp katalogen
Katalogplatsen för det felet säger att apt lock-listan som är placerad i var-katalogen inte är tillgänglig. Med enkla ord, Debianpaketet (dpkg) finns inte för närvarande i systemet.
Det här felet visas när du tar bort en katalog eller ett arkiv från Ubuntu-filsystemet när den filen används eller plötsligt avslutar det programmet utan att konventionellt stoppa de pågående processerna.
—
Låsfunktionerna distribueras i systemet så att två aptitude-kommandon inte kan använda samma paketresurs samtidigt. Den låser automatiskt just det paketet för den tiden. Oftast löses problemet med en enkel omstart.
Steg 2: Åtgärda låsproblem genom CLI
Men om du inte kan hjälpa situationen med en omstart, skulle den snabba och effektiva lösningen på ovannämnda problem vara att ta bort apt-låslistorna från filsystemet på ditt Ubuntu-system.
Du kan utföra följande rm-kommando med root-åtkomst för att ta bort apt-låslistorna.
sudo rm /var/lib/apt/lists/lock
Du kan också prova att ta bort dpkg-låsfilen från biblioteket.
$ sudo rm /var/lib/dpkg/lock $ sudo rm /var/lib/dpkg/lock-frontend
Ta nu bort cachefilen för apt-arkiv från filsystemet genom att utföra följande kommando nedan.
$ sudo rm /var/cache/apt/archives/lock
Slutligen kan du nu köra följande dpkg-kommando för att ladda om systemcachen och konfigurera resten av Debian-paketfilerna på Ubuntu-systemet.
$ sudo dpkg --configure -a
Förvräng hela processen genom att rensa skräpförvaret och frigöra lite utrymme från filsystemet.
$ sudo apt clean
2. Åtgärda Ubuntu när det fryser vid start
I ett Gnome-baserat Ubuntu-system kan ditt system frysa mycket sällan om du kör en tung miljö med en mycket låg hårdvarukonfiguration. Men förutom att Gnome slutade fungera, kan andra problem på hårdvara och operativsystemnivå hindra dig från att logga in på systemet.
Ibland kan låsskärmshanteraren (gdm eller lightdm) sluta fungera ofta. Men här kommer vi att se några steg för att lösa Ubuntu-starten när den hänger sig.
Steg 1: Öppna Boot Menu i Recovery
Innan du följer stegen, se till att din Ubuntu-skärm är frusen med en lila skärm; en stillbildsskärm med svart skärm kan vara fallet där vi behöver gå in i räddningsläget eller nödläget för att fixa systemet.
För att åtgärda problemet med skärmfrysning på Ubuntu eller Debian-baserade Linux-system, starta om systemet och tryck på knappen för att ange startmenyn. Om startmenyn inte visas genom att trycka på knappen, sök efter den dedikerade nyckeln för ditt moderkort.
Efter att startmenyn visas kommer du att se rullgardinsmenyn som börjar med Ubuntu, avancerade alternativ för Ubuntu och andra minnestestknappar. Tryck nu på e-knappen från ditt tangentbord för att komma åt systemredigeringsskriptet.
Steg 2: Redigera skriptet
Scrolla nu ner tills du ser raden som börjar med linux. Du kan också trycka på Ctrl + e-knappen för att komma till slutet av skärmen. Sedan, i slutet av raden som börjar med linux, lägg till syntaxen nomodeset som visas i bilden nedan.
nomodeset
Du kan nu avsluta skriptet genom att trycka på CTRL + X från ditt tangentbord. Vissa hårdvarusystem låter dig också använda F10-knappen för att avsluta skriptredigeraren och tillbaka till systemet.
Om lösningen ovan inte fungerar för dig och du har ett NVIDIA-grafikkort, kan du också försöka åtgärda problemet med att lösa grafiken genom att lägga till följande syntax och värdet i skriptet.
nouveau.noaccel=1
De ovan nämnda metoderna låter dig komma in i ditt Ubuntu-system. Nu, för att fixa problemet med skärmfriser permanent, kör följande kommando på terminalskalet med root-åtkomst och redigera GRUB-filen.
$ sudo nano /etc/default/grub
I GRUB-skriptet, leta reda på följande rad.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
Ersätt nu den raden med följande rad nedan. När du har gjort ändringarna sparar du filen och avslutar den.
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nomodeset"
Slutligen, uppdatera din Ubuntu GRUB och starta om ditt Ubuntu-system.
$ sudo update-grub
Insikter!
Eftersom Ubuntu är ett tungt Linux-operativsystem har det många förråd och beroendeverktyg som gör ett helt operativsystem. Men om något av dessa verktyg låses eller går sönder, kan hela ditt operativsystem gå sönder. I hela inlägget har vi sett några fall som kan orsaka att ditt system skadas och hur man fixar trasiga Ubuntu-distros utan att installera om operativsystemet.
Vänligen dela detta inlägg med dina vänner och Linux-communityt om du tycker att det är användbart och informativt. Du kan också skriva ner dina åsikter om detta inlägg i kommentarsfältet.