VMware este o soluție excelentă de virtualizare pentru utilizatorii Linux care doresc să experimenteze cu mai multe sisteme de operare pe un singur computer, dar are o problemă enervantă. Are tendința de a se rupe atunci când actualizați nucleul Linux la o versiune foarte recentă.
Când se întâmplă acest lucru, puteți fie să vă lipsiți de mașinile virtuale și să așteptați ca echipa VMware să o facă actualizați modulele nucleului - ceea ce ar putea dura câteva zile sau mai mult - sau puteți repara modulele nucleului tu.
Vom presupune că doriți să reparați singur modulele nucleului VMware. Nu este atât de dificil pe cât ați putea crede și vă va pune în funcțiune mașinile virtuale imediat.
Descărcați VMware Recent Kernel Patch-uri
Depozitul mkubecek/vmware-host-modules pe GitHub urmărește corecțiile necesare pentru a construi module gazdă VMware (Player și Workstation ambele) împotriva nucleelor recente.
Cea mai ușoară modalitate de a remedia o instalare VMware întreruptă după o actualizare a nucleului este de a clona, compila și instala fișierele furnizate în acest depozit.
Pentru a configura patch-ul pe sistemul dvs., mai întâi va trebui să vizitați Pagina GitHub pentru a selecta pachetul corect pentru versiunea de VMware pe care ați instalat-o și pentru a obține adresa URL a acestuia pentru a clona depozitul.
Trebuie să clonați depozitul o singură dată. După aceea, veți putea procesa orice actualizări noi cu doar câteva comenzi rapide în terminalul dvs.
Pe pagină, veți vedea un buton cu cuvântul maestru pe el. Faceți clic pe acel buton pentru a vedea lista de corecții disponibile. Există patch-uri disponibile pentru mai multe versiuni diferite ale pachetelor VMware Workstation și VMware Player.
Rețineți că, dacă nu ați cumpărat o licență VMware, rulați gratuit VMware Player.
Selectați din listă versiunea VMware Player pe care o utilizați. Dacă nu sunteți sigur și este prima dată când trebuie să efectuați această procedură, există șanse foarte mari să rulați cea mai recentă versiune.
După ce ați selectat versiunea corectă, faceți clic pe verde Cod buton. Va apărea o casetă mică cu adresa URL necesară pentru a clona versiunea patch-ului pe care ați selectat-o. Copiați acea adresă URL și reveniți la terminalul dvs.
La terminalul dvs., introduceți următoarea comandă pentru a clona depozitul. Asigurați-vă că înlocuiți adresa URL din comanda de mai jos cu cea pe care ați copiat-o.
clona git https://github.com/mkubecek/vmware-host-modules.git
Întregul proces ar trebui să dureze doar câteva secunde. Apoi, cu depozitul clonat cu succes, sunteți la doar câteva momente distanță de a corecta și remedia instalarea VMware.
Instalați pentru prima dată VMware Recent Kernel Patch
Mai întâi, navigați la directorul nou creat folosind comanda cd. De aici, introduceți următoarele comenzi în ordine și furnizați parola dacă vi se solicită:
face
sudo make install
Veți vedea că trec destul de multe rânduri de text pe măsură ce compilatorul își face treaba. În funcție de viteza computerului, poate dura de la câteva secunde până la câteva minute până când ambii pași sunt finalizați.
Notă: Dacă primești o eroare spunând asta comanda make nu există, aceasta înseamnă că nu aveți un compilator adecvat instalat pe sistemul dumneavoastră.
Asta e. Ați instalat modulele kernel actualizate. În cele mai multe cazuri, instalarea dvs. VMware ar trebui să funcționeze din nou. Dacă încă primiți o eroare când încercați să încărcați VMware, reporniți sistemul pentru a vă asigura că toate modulele kernelului sunt încărcate corect.
Cum să actualizați modulele Kernel VMware după actualizările viitoare
Va trebui să actualizați modulele nucleului din nou ori de câte ori nucleul sistemului dumneavoastră este actualizat. Acest lucru este rapid și ușor acum că ați clonat depozitul Git actualizat.
Data viitoare când instalarea VMware se întrerupe din cauza unei actualizări a nucleului, deschideți un terminal, comutați la directorul în care ați clonat depozitul și introduceți următoarele comenzi una câte una:
git pull
sudo make clean
face
sudo make install
The git pull comanda va descărca automat cele mai recente fișiere din depozit pe computer. The face curat comanda va elimina fișierele pe care le-ați compilat anterior.
Apoi, face și face instalarea comenzile vor compila modulele cu noul cod și le vor instala. Apoi, încă o dată, instalarea dvs. VMware ar trebui să funcționeze normal.
Acum puteți actualiza modulele Kernel VMware la cerere
Iată-l. Acum aveți tot ce aveți nevoie pentru a vă actualiza modulele nucleului VMware atunci când instalarea se întrerupe din cauza unei actualizări a nucleului de sistem. Ori de câte ori întâmpinați astfel de probleme, tot ce trebuie să faceți este să extrageți cel mai recent cod sursă din depozit, așa cum se arată mai sus, și să rulați face și face instalarea comenzi.
Dacă decideți că nu doriți să efectuați remedieri manuale ca aceasta de fiecare dată când actualizați nucleul, nu uitați că există hipervizoare alternative disponibile pentru Linux. În funcție de nevoile dvs., acestea ar putea merita explorate.
Dacă doriți să rulați un al doilea sistem de operare pe mașina dvs. Linux fără a reporni pentru a comuta între ele, o mașină virtuală este singurul răspuns.
Citiți în continuare
- Linux
- Virtualizare
- Mașină virtuală
- Kernel Linux
JT este un veteran al industriei tehnologice cu peste 25 de ani de experiență. De la suport tehnic la programare și administrarea sistemului, el a făcut totul. Îi place în special să învețe utilizatorii noi libertatea și puterea Linux.
Aboneaza-te la newsletter-ul nostru
Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!
Click aici pentru a te abona