VMware yra puikus virtualizacijos sprendimas Linux vartotojams, norintiems eksperimentuoti su keliomis operacinėmis sistemomis viename kompiuteryje, tačiau turi vieną erzinančią problemą. Atnaujinus „Linux“ branduolį į labai naujausią versiją, jis paprastai sugenda.

Kai taip atsitiks, galite be savo virtualių mašinų ir laukti, kol „VMware“ komanda tai padarys atnaujinti branduolio modulius (tai gali užtrukti kelias dienas ar ilgiau) arba galite pataisyti branduolio modulius save.

Darysime prielaidą, kad norite patys taisyti VMware branduolio modulius. Tai nėra taip sunku, kaip jūs manote, ir jūsų virtualios mašinos iš karto vėl pradės veikti.

Atsisiųskite naujausius „VMware“ branduolio pataisymus

mkubecek/vmware-host-modules saugykla „GitHub“ seka pataisas, reikalingas „VMware“ (ir grotuvas, ir darbo stotis) prieglobos moduliams kurti naudojant naujausius branduolius.

Paprasčiausias būdas ištaisyti sugedusį VMware diegimą po branduolio atnaujinimo yra klonuoti, kompiliuoti ir įdiegti šioje saugykloje esančius failus.

instagram viewer

Norėdami nustatyti pataisą savo sistemoje, pirmiausia turėsite apsilankyti GitHub puslapis kad pasirinktumėte tinkamą įdiegtos VMware versijos paketą ir gautumėte jo URL, kad būtų galima klonuoti saugyklą.

Saugyklą reikia klonuoti tik vieną kartą. Po to galėsite apdoroti visus naujus atnaujinimus naudodami tik keletą greitų komandų savo terminale.

Puslapyje pamatysite mygtuką su žodžiu meistras ant jo. Spustelėkite tą mygtuką, kad peržiūrėtumėte galimų pataisų sąrašą. Yra pataisų, skirtų kelioms skirtingoms VMware Workstation ir VMware Player paketų versijoms.

Atminkite, kad jei neįsigijote VMware licencijos, naudojate nemokamą VMware grotuvas.

Iš sąrašo pasirinkite naudojamą VMware Player versiją. Jei nesate tikri ir šią procedūrą turite atlikti pirmą kartą, yra didelė tikimybė, kad naudojate naujausią versiją.

Pasirinkę tinkamą versiją, spustelėkite žalią Kodas mygtuką. Atsidarys mažas laukelis su URL, reikalingu jūsų pasirinktai pataisos versijai klonuoti. Nukopijuokite šį URL ir grįžkite į savo terminalą.

Norėdami klonuoti saugyklą, terminale įveskite šią komandą. Būtinai pakeiskite toliau pateiktoje komandoje esantį URL nukopijuotu.

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

Visas procesas turėtų trukti tik kelias sekundes. Tada, kai saugykla sėkmingai klonuota, jums liko vos kelios akimirkos, kol pataisysite ir pataisysite savo VMware diegimą.

Pirmą kartą įdiekite naujausią VMware branduolio pataisą

Pirmiausia eikite į naujai sukurtą katalogą naudodami cd komanda. Iš čia eilės tvarka įveskite šias komandas ir, jei būsite paraginti, pateikite slaptažodį:

padaryti
sudo make install

Pamatysite, kad kompiliatorius atlieka savo darbą, kai praeis kelios teksto eilutės. Priklausomai nuo jūsų kompiuterio greičio, abu veiksmai gali užtrukti nuo kelių sekundžių iki kelių minučių.

Pastaba: Jei gausite klaidą tai sakydami komanda make neegzistuoja, tai reiškia, kad jūsų sistemoje neįdiegtas tinkamas kompiliatorius.

Viskas. Įdiegėte atnaujintus branduolio modulius. Daugeliu atvejų jūsų VMware diegimas turėtų vėl veikti. Jei vis tiek gaunate klaidą bandydami įkelti VMware, iš naujo paleiskite sistemą, kad įsitikintumėte, jog visi branduolio moduliai įkeliami tinkamai.

Kaip atnaujinti VMware branduolio modulius po būsimų atnaujinimų

Turėsite dar kartą atnaujinti branduolio modulius, kai tik bus atnaujintas sistemos branduolys. Dabar, kai klonavote atnaujintą „Git“ saugyklą, tai padaryti yra greita ir paprasta.

Kitą kartą, kai VMware diegimas nutrūks dėl branduolio naujinimo, atidarykite terminalą, perjunkite į katalogą, kuriame klonavote saugyklą, ir po vieną įveskite šias komandas:

git traukti
sudo make clean
padaryti
sudo make install

The git traukti komanda automatiškai atsisiųs naujausius failus iš saugyklos į jūsų kompiuterį. The padaryti švarų komanda pašalins failus, kuriuos anksčiau sudarėte.

Tada padaryti ir padaryti įdiegti komandos sukompiliuos modulius su nauju kodu ir juos įdiegs. Tada vėl jūsų VMware diegimas turėtų veikti normaliai.

Dabar galite atnaujinti VMware branduolio modulius pagal poreikį

Štai jūs tai turite. Dabar turite viską, ko reikia norint atnaujinti VMware branduolio modulius, kai diegimas nutrūksta dėl sistemos branduolio atnaujinimo. Kai tik susiduriate su tokiomis problemomis, tereikia iš saugyklos ištraukti naujausią šaltinio kodą, kaip parodyta aukščiau, ir paleisti padaryti ir padaryti įdiegti komandas.

Jei nuspręsite, kad nenorite atlikti tokių rankinių pataisymų kiekvieną kartą, kai atnaujinate branduolį, nepamirškite, kad Linux sistemoje yra alternatyvių hipervizorių. Atsižvelgiant į jūsų poreikius, gali būti verta juos ištirti.

Kaip paleisti virtualią mašiną „Linux“: 3 skirtingi būdai

Jei norite paleisti antrą operacinę sistemą „Linux“ įrenginyje neperkraunant, kad perjungtumėte vieną iš jų, virtuali mašina yra vienintelis jūsų atsakymas.

Skaitykite toliau

DalintisTviteryjeEl. paštas
Susijusios temos
  • Linux
  • Virtualizacija
  • Virtuali mašina
  • Linux branduolys
Apie autorių
JT McGinty (9 straipsniai paskelbti)

JT yra technologijų pramonės veteranas, turintis daugiau nei 25 metų patirtį. Nuo techninės pagalbos iki programavimo ir sistemos administravimo – jis padarė viską. Jam ypač patinka mokyti naujus vartotojus apie Linux laisvę ir galią.

Daugiau iš JT McGinty

Prenumeruokite mūsų naujienlaiškį

Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!

Norėdami užsiprenumeruoti, spustelėkite čia