VMware je izvrsno rješenje za virtualizaciju za korisnike Linuxa koji žele eksperimentirati s više operativnih sustava na jednom računalu, ali ima jedan neugodan problem. Ima tendenciju da se pokvari kada ažurirate Linux kernel na vrlo noviju verziju.
Kada se to dogodi, možete ili otići bez svojih virtualnih strojeva i pričekati VMware tim ažurirajte module kernela—što bi moglo potrajati nekoliko dana ili dulje—ili možete popraviti module kernela sami.
Pretpostavit ćemo da želite sami popraviti VMware kernel module. Nije tako teško kao što mislite i odmah će pokrenuti vaše virtualne strojeve.
Preuzmite VMware nedavne zakrpe kernela
Repozitorijum mkubecek/vmware-host-modules na GitHubu prati zakrpe potrebne za izgradnju VMware (Player i Workstation) host modula na nedavnim kernelima.
Najlakši način da popravite pokvarenu instalaciju VMwarea nakon nadogradnje kernela je kloniranje, kompajliranje i instalacija datoteka koje se nalaze u ovom spremištu.
Da biste postavili zakrpu na svom sustavu, prvo ćete morati posjetiti
GitHub stranica da odaberete ispravan paket za verziju VMwarea koju ste instalirali i dobijete njegov URL za kloniranje spremišta.Morate klonirati spremište samo jednom. Nakon toga, moći ćete obraditi sva nova ažuriranja sa samo nekoliko brzih naredbi u svom terminalu.
Na stranici ćete vidjeti gumb s riječju ovladati; majstorski na tome. Kliknite na taj gumb za pregled popisa dostupnih zakrpa. Dostupne su zakrpe za nekoliko različitih verzija paketa VMware Workstation i VMware Player.
Imajte na umu da ako niste kupili VMware licencu, koristite besplatnu VMware Player.
S popisa odaberite verziju VMware Playera koju koristite. Ako niste sigurni i ovo je prvi put da trebate napraviti ovaj postupak, postoji velika vjerojatnost da koristite najnoviju verziju.
Nakon što odaberete ispravnu verziju, kliknite na zeleno Kodirati dugme. Pojavit će se mali okvir s URL-om potrebnim za kloniranje verzije zakrpe koju ste odabrali. Kopirajte taj URL i vratite se na svoj terminal.
Na svom terminalu unesite sljedeću naredbu za kloniranje spremišta. Obavezno zamijenite URL u naredbi u nastavku onim koji ste kopirali.
git klon https://github.com/mkubecek/vmware-host-modules.git
Cijeli proces bi trebao trajati samo nekoliko sekundi. Zatim, s uspješno kloniranim spremištem, samo ste nekoliko trenutaka udaljeni od zakrpanja i popravljanja vaše VMware instalacije.
Instalirajte VMware Recent Kernel Patch po prvi put
Prvo idite na novostvoreni direktorij pomoću naredbu cd. Odavde unesite sljedeće naredbe redom i unesite svoju lozinku ako se to od vas zatraži:
napraviti
sudo napravi instalaciju
Vidjet ćete kako prolazi dosta redaka teksta dok prevodilac radi svoj posao. Ovisno o brzini vašeg računala, oba koraka mogu potrajati od nekoliko sekundi do nekoliko minuta.
Bilješka: Ako dobijete pogrešku kada to kažete naredba make ne postoji, to znači da na vašem sustavu nemate instaliran odgovarajući kompajler.
To je to. Instalirali ste ažurirane module kernela. U većini slučajeva vaša bi instalacija VMwarea trebala ponovno raditi. Ako i dalje primate pogrešku kada pokušavate učitati VMware, ponovno pokrenite sustav kako biste bili sigurni da su svi moduli kernela ispravno učitani.
Kako ažurirati VMware kernel module nakon budućih ažuriranja
Morat ćete ponovno ažurirati module kernela kad god se kernel vašeg sustava ažurira. To je brzo i jednostavno sada kada imate klonirano ažurirano Git spremište.
Sljedeći put kada se vaša VMware instalacija prekine zbog ažuriranja kernela, otvorite terminal, prebacite se na direktorij u kojem ste klonirali spremište i unesite jednu po jednu sljedeće naredbe:
git povuci
sudo očistiti
napraviti
sudo napravi instalaciju
The git povuci naredba će automatski preuzeti najnovije datoteke iz spremišta na vaše računalo. The očistiti naredba će ukloniti datoteke koje ste prethodno sastavili.
Onda napraviti i napraviti instalaciju naredbe će sastaviti module s novim kodom i instalirati ih. Zatim bi, još jednom, vaša instalacija VMwarea trebala funkcionirati normalno.
Sada možete ažurirati VMware kernel module na zahtjev
Evo ga. Sada imate sve što vam je potrebno za ažuriranje modula VMware kernela kada se vaša instalacija prekine zbog ažuriranja kernela sustava. Kad god naiđete na takve probleme, sve što trebate učiniti je povući najnoviji izvorni kod iz spremišta, kao što je prikazano gore, i pokrenuti napraviti i napraviti instalaciju naredbe.
Ako odlučite da ne želite izvoditi ovakve ručne popravke svaki put kada ažurirate kernel, ne zaboravite da postoje alternativni hipervizori dostupni za Linux. Ovisno o vašim potrebama, možda bi ih bilo vrijedno istražiti.
Ako želite pokrenuti drugi operativni sustav na svom Linux računalu bez ponovnog pokretanja radi prebacivanja između njih, virtualni stroj je vaš jedini odgovor.
Pročitajte dalje
- Linux
- Virtualizacija
- Virtualni stroj
- Linux kernel
JT je veteran tehnološke industrije s više od 25 godina iskustva. Od tehničke podrške do programiranja i administracije sustava, napravio je sve. Osobito uživa poučavati nove korisnike slobodi i moći Linuxa.
Pretplatite se na naše obavijesti
Pridružite se našem biltenu za tehničke savjete, recenzije, besplatne e-knjige i ekskluzivne ponude!
Kliknite ovdje za pretplatu