VMware er en utmerket virtualiseringsløsning for Linux-brukere som ønsker å eksperimentere med flere operativsystemer på én datamaskin, men den har ett irriterende problem. Den har en tendens til å gå i stykker når du oppdaterer Linux-kjernen til en helt ny versjon.

Når dette skjer, kan du enten gå uten de virtuelle maskinene dine og vente på at VMware-teamet gjør det oppdater kjernemodulene – noe som kan ta noen dager eller lenger – eller du kan fikse kjernemodulene deg selv.

Vi kommer til å anta at du vil fikse VMware-kjernemodulene selv. Det er ikke så vanskelig som du kanskje tror, ​​og det vil få de virtuelle maskinene dine i gang igjen umiddelbart.

Last ned VMwares nylige kjerneoppdateringer

mkubecek/vmware-host-modules-depotet på GitHub sporer patcher som trengs for å bygge VMware (Player og Workstation begge) vertsmoduler mot nyere kjerner.

Den enkleste måten å fikse en ødelagt VMware-installasjon etter en kjerneoppgradering er å klone, kompilere og installere filene som er gitt i dette depotet.

For å sette opp oppdateringen på systemet ditt, må du først besøke GitHub-siden for å velge riktig pakke for versjonen av VMware du har installert og få URL-adressen for å klone depotet.

Du trenger å klone depotet bare én gang. Etter det vil du kunne behandle eventuelle nye oppdateringer med bare noen få raske kommandoer i terminalen din.

På siden ser du en knapp med ordet herre på den. Klikk på den knappen for å se listen over tilgjengelige patcher. Det er patcher tilgjengelig for flere forskjellige versjoner av både VMware Workstation og VMware Player-pakker.

Merk at hvis du ikke har kjøpt en VMware-lisens, kjører du gratis VMware-spiller.

Velg versjonen av VMware Player du bruker fra listen. Hvis du er usikker og dette er første gang du trenger å gjøre denne prosedyren, er det en veldig god sjanse for at du kjører den nyeste versjonen.

Når du har valgt riktig versjon, klikker du på den grønne Kode knapp. En liten boks vil dukke opp med URL-en som trengs for å klone versjonen av oppdateringen du har valgt. Kopier den nettadressen og gå tilbake til terminalen din.

På terminalen din, skriv inn følgende kommando for å klone depotet. Sørg for å erstatte URL-en i kommandoen nedenfor med den du har kopiert.

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

Hele prosessen bør bare ta noen få sekunder. Deretter, med depotet vellykket klonet, er du bare noen få øyeblikk unna å lappe og fikse VMware-installasjonen.

Installer VMware Recent Kernel Patch for første gang

Naviger først til den nyopprettede katalogen med cd-kommandoen. Herfra skriver du inn følgende kommandoer i rekkefølge og oppgi passordet ditt hvis du blir bedt om det:

gjøre
sudo make install

Du vil se ganske mange linjer med tekst gå forbi når kompilatoren gjør jobben sin. Avhengig av hastigheten på datamaskinen din, kan det ta alt fra noen sekunder til noen minutter før begge trinnene er fullført.

Merk: Hvis du får en feilmelding som sier det make-kommandoen eksisterer ikke, betyr dette at du ikke har en passende kompilator installert på systemet ditt.

Det er det. Du har installert de oppdaterte kjernemodulene. I de fleste tilfeller bør VMware-installasjonen fungere igjen. Hvis du fortsatt får en feilmelding når du prøver å laste VMware, start systemet på nytt for å sikre at alle kjernemoduler blir lastet inn på riktig måte.

Hvordan oppdatere VMware-kjernemoduler etter fremtidige oppdateringer

Du må oppdatere kjernemodulene igjen hver gang systemets kjerne blir oppdatert. Å gjøre det er raskt og enkelt nå som du har det oppdaterte Git-depotet klonet.

Neste gang VMware-installasjonen din går i stykker på grunn av en kjerneoppdatering, åpne en terminal, bytt til katalogen der du klonet depotet, og skriv inn følgende kommandoer én etter én:

git pull
sudo gjøre rent
gjøre
sudo make install

De git pull kommandoen vil automatisk laste ned de nyeste filene fra depotet til datamaskinen din. De gjøre rent kommandoen vil fjerne filene du tidligere kompilerte.

Og så gjøre og gjøre installer kommandoer kompilerer modulene med den nye koden og installerer dem. Så, igjen, skal VMware-installasjonen fungere normalt.

Nå kan du oppdatere VMware-kjernemoduler på forespørsel

Der har du det. Du har nå alt du trenger for å oppdatere VMware-kjernemodulene når installasjonen din går i stykker på grunn av en systemkjerneoppdatering. Når du får slike problemer, er alt du trenger å gjøre å hente den nyeste kildekoden fra depotet, som vist ovenfor, og kjøre gjøre og gjøre installer kommandoer.

Hvis du bestemmer deg for at du ikke vil utføre manuelle rettelser som dette hver gang du oppdaterer kjernen, ikke glem at det finnes alternative hypervisorer tilgjengelig for Linux. Avhengig av dine behov, kan de være verdt å utforske.

Hvordan kjøre en virtuell maskin på Linux: 3 forskjellige måter

Hvis du vil kjøre et andre operativsystem på Linux-maskinen din uten å starte på nytt for å bytte mellom dem, er en virtuell maskin ditt eneste svar.

Les Neste

DelekvitringE-post
Relaterte temaer
  • Linux
  • Virtualisering
  • Virtuell maskin
  • Linux-kjernen
Om forfatteren
JT McGinty (9 artikler publisert)

JT er en veteran fra teknologibransjen med mer enn 25 års erfaring. Fra teknisk støtte til programmering og systemadministrasjon, han har gjort alt. Han liker spesielt godt å lære nye brukere friheten og kraften til Linux.

Mer fra JT McGinty

Abonner på vårt nyhetsbrev

Bli med i vårt nyhetsbrev for tekniske tips, anmeldelser, gratis e-bøker og eksklusive tilbud!

Klikk her for å abonnere