VMware är en utmärkt virtualiseringslösning för Linux-användare som vill experimentera med flera operativsystem på en dator, men den har ett irriterande problem. Den tenderar att gå sönder när du uppdaterar Linux-kärnan till en mycket ny version.

När detta händer kan du antingen gå utan dina virtuella maskiner och vänta på att VMware-teamet gör det uppdatera kärnmodulerna – vilket kan ta några dagar eller längre – eller så kan du fixa kärnmodulerna själv.

Vi kommer att anta att du vill fixa VMware-kärnmodulerna själv. Det är inte så svårt som du kanske tror och det kommer att få dina virtuella maskiner igång igen omedelbart.

Ladda ner VMwares senaste kärnpatchar

Lagret för mkubecek/vmware-host-modules på GitHub spårar patchar som behövs för att bygga VMware (Player och Workstation båda) värdmoduler mot de senaste kärnorna.

Det enklaste sättet att fixa en trasig VMware-installation efter en kärnuppgradering är att klona, ​​kompilera och installera filerna som tillhandahålls i detta arkiv.

För att ställa in patchen på ditt system måste du först besöka

instagram viewer
GitHub sida för att välja rätt paket för versionen av VMware som du har installerat och få dess URL för att klona förvaret.

Du behöver bara klona förvaret en gång. Efter det kommer du att kunna bearbeta alla nya uppdateringar med bara några snabba kommandon i din terminal.

På sidan ser du en knapp med ordet bemästra på det. Klicka på den knappen för att se listan över tillgängliga patchar. Det finns patchar tillgängliga för flera olika versioner av både VMware Workstation och VMware Player-paket.

Observera att om du inte har köpt en VMware-licens kör du den gratis VMware Player.

Välj versionen av VMware Player som du använder från listan. Om du är osäker och det här är första gången du behöver göra den här proceduren, finns det en mycket god chans att du kör den senaste versionen.

När du har valt rätt version klickar du på den gröna Koda knapp. En liten ruta dyker upp med den URL som behövs för att klona versionen av patchen som du har valt. Kopiera webbadressen och gå tillbaka till din terminal.

På din terminal anger du följande kommando för att klona förvaret. Se till att ersätta URL: en i kommandot nedan med den du har kopierat.

git klon https://github.com/mkubecek/vmware-host-modules.git

Hela processen bör bara ta några sekunder. Sedan, när förvaret har klonats framgångsrikt, är du bara några ögonblick från att patcha och fixa din VMware-installation.

Installera VMware Recent Kernel Patch för första gången

Först, navigera till den nyskapade katalogen med kommandot cd. Härifrån anger du följande kommandon i ordning och ange ditt lösenord om du uppmanas:

göra
sudo gör installera

Du kommer att se en hel del rader text passera när kompilatorn gör sitt jobb. Beroende på hastigheten på din dator kan det ta allt från några sekunder till några minuter för båda stegen att slutföras.

Notera: Om du får ett felmeddelande när du säger det kommandot make finns inte, betyder det att du inte har en lämplig kompilator installerad på ditt system.

Det är allt. Du har installerat de uppdaterade kärnmodulerna. I de flesta fall bör din VMware-installation fungera igen. Om du fortfarande får ett felmeddelande när du försöker ladda VMware, starta om ditt system för att se till att alla kärnmoduler laddas korrekt.

Hur man uppdaterar VMware-kärnmoduler efter framtida uppdateringar

Du måste uppdatera kärnmodulerna igen närhelst ditt systems kärna uppdateras. Att göra det är snabbt och enkelt nu när du har klonat det uppdaterade Git-förrådet.

Nästa gång din VMware-installation går sönder på grund av en kärnuppdatering, öppna en terminal, växla till katalogen där du klonade förvaret och skriv in följande kommandon ett efter ett:

git pull
sudo göra rent
göra
sudo gör installera

De git pull kommandot kommer automatiskt att ladda ner de senaste filerna från förvaret till din dator. De göra rent kommandot tar bort filerna som du tidigare kompilerade.

Sedan göra och göra installera kommandon kompilerar modulerna med den nya koden och installerar dem. Sedan ska din VMware-installation återigen fungera normalt.

Nu kan du uppdatera VMware-kärnmoduler på begäran

Där har du det. Du har nu allt du behöver för att uppdatera dina VMware-kärnmoduler när din installation avbryts på grund av en uppdatering av systemkärnan. När du stöter på sådana problem är allt du behöver göra att hämta den senaste källkoden från förvaret, som visas ovan, och köra göra och göra installera kommandon.

Om du bestämmer dig för att du inte vill utföra manuella korrigeringar så här varje gång du uppdaterar kärnan, glöm inte att det finns alternativa hypervisorer tillgängliga för Linux. Beroende på dina behov kan de vara värda att utforska.

Hur man kör en virtuell maskin på Linux: 3 olika sätt

Om du vill köra ett andra operativsystem på din Linux-maskin utan att starta om för att växla mellan dem, är en virtuell maskin ditt enda svar.

Läs Nästa

Dela med sigTweetE-post
Relaterade ämnen
  • Linux
  • Virtualisering
  • Virtuell maskin
  • Linux kärna
Om författaren
JT McGinty (9 publicerade artiklar)

JT är en veteran inom teknikbranschen med mer än 25 års erfarenhet. Från teknisk support till programmering och systemadministration, han har gjort allt. Han tycker särskilt mycket om att lära nya användare friheten och kraften i Linux.

Mer från JT McGinty

Prenumerera på vårt nyhetsbrev

Gå med i vårt nyhetsbrev för tekniska tips, recensioner, gratis e-böcker och exklusiva erbjudanden!

Klicka här för att prenumerera