VMware è un'eccellente soluzione di virtualizzazione per gli utenti Linux che desiderano sperimentare più sistemi operativi su un computer, ma presenta un fastidioso problema. Tende a rompersi quando aggiorni il kernel Linux a una versione molto recente.
Quando ciò accade, puoi fare a meno delle tue macchine virtuali e aspettare che il team VMware lo faccia aggiorna i moduli del kernel, che potrebbero richiedere alcuni giorni o più, oppure puoi riparare i moduli del kernel te stesso.
Supponiamo che tu voglia riparare da solo i moduli del kernel VMware. Non è così difficile come potresti pensare e rimetterà immediatamente in funzione le tue macchine virtuali.
Scarica le patch del kernel recenti di VMware
Il repository mkubecek/vmware-host-modules su GitHub tiene traccia delle patch necessarie per creare moduli host VMware (Player e Workstation entrambi) contro i kernel recenti.
Il modo più semplice per riparare un'installazione VMware danneggiata dopo un aggiornamento del kernel è clonare, compilare e installare i file forniti in questo repository.
Per impostare la patch sul tuo sistema, devi prima visitare il Pagina GitHub per selezionare il pacchetto corretto per la versione di VMware che hai installato e ottenere il suo URL per clonare il repository.
Devi clonare il repository solo una volta. Successivamente, sarai in grado di elaborare eventuali nuovi aggiornamenti con pochi comandi rapidi nel tuo terminale.
Nella pagina vedrai un pulsante con la parola maestro su di esso. Fare clic su quel pulsante per visualizzare l'elenco delle patch disponibili. Sono disponibili patch per diverse versioni dei pacchetti VMware Workstation e VMware Player.
Nota che se non hai acquistato una licenza VMware, stai eseguendo la versione gratuita VMware Player.
Seleziona la versione di VMware Player che stai utilizzando dall'elenco. Se non sei sicuro e questa è la prima volta che devi eseguire questa procedura, ci sono ottime probabilità che tu stia eseguendo l'ultima versione.
Dopo aver selezionato la versione corretta, fare clic sul verde Codice pulsante. Apparirà una piccola finestra con l'URL necessario per clonare la versione della patch che hai selezionato. Copia quell'URL e torna al tuo terminale.
Sul tuo terminale, inserisci il seguente comando per clonare il repository. Assicurati di sostituire l'URL nel comando seguente con quello che hai copiato.
git clone https://github.com/mkubecek/vmware-host-modules.git
L'intero processo dovrebbe richiedere solo pochi secondi. Quindi, con il repository clonato con successo, sei solo a pochi istanti dall'applicazione di patch e dalla correzione dell'installazione di VMware.
Installa la patch del kernel recente di VMware per la prima volta
Per prima cosa, vai alla directory appena creata usando il comando cd. Da qui, inserisci i seguenti comandi in ordine e fornisci la tua password se richiesta:
fare
sudo make install
Vedrai passare alcune righe di testo mentre il compilatore fa il suo lavoro. A seconda della velocità del tuo computer, il completamento di entrambi i passaggi può richiedere da pochi secondi a pochi minuti.
Nota: Se ricevi un errore dicendo che il comando make non esiste, questo significa che non hai un compilatore adatto installato sul tuo sistema.
Questo è tutto. Hai installato i moduli del kernel aggiornati. Nella maggior parte dei casi, l'installazione di VMware dovrebbe funzionare di nuovo. Se ricevi ancora un errore quando provi a caricare VMware, riavvia il sistema per assicurarti che tutti i moduli del kernel vengano caricati correttamente.
Come aggiornare i moduli del kernel VMware dopo futuri aggiornamenti
Dovrai aggiornare nuovamente i moduli del kernel ogni volta che il kernel del tuo sistema viene aggiornato. Farlo è facile e veloce ora che hai clonato il repository Git aggiornato.
La prossima volta che l'installazione di VMware si interrompe a causa di un aggiornamento del kernel, apri un terminale, passa alla directory in cui hai clonato il repository e inserisci i seguenti comandi uno per uno:
git pull
sudo make clean
fare
sudo make install
Il git pull Il comando scaricherà automaticamente i file più recenti dal repository sul tuo computer. Il rendere pulito comando rimuoverà i file che hai precedentemente compilato.
Poi il fare e fare installare i comandi compileranno i moduli con il nuovo codice e li installeranno. Quindi, ancora una volta, l'installazione di VMware dovrebbe funzionare normalmente.
Ora puoi aggiornare i moduli del kernel VMware su richiesta
Ecco qua. Ora hai tutto il necessario per aggiornare i moduli del kernel VMware quando l'installazione si interrompe a causa di un aggiornamento del kernel di sistema. Ogni volta che ti imbatti in tali problemi, tutto ciò che devi fare è estrarre il codice sorgente più recente dal repository, come mostrato sopra, ed eseguire il fare e fare installare comandi.
Se decidi di non voler eseguire correzioni manuali come questa ogni volta che aggiorni il kernel, non dimenticare che sono disponibili hypervisor alternativi per Linux. A seconda delle tue esigenze, potrebbe valere la pena esplorarli.
Se vuoi eseguire un secondo sistema operativo sulla tua macchina Linux senza riavviare per passare da uno all'altro, una macchina virtuale è la tua unica risposta.
Leggi Avanti
- Linux
- virtualizzazione
- Macchina virtuale
- Kernel Linux
JT è un veterano del settore tecnologico con oltre 25 anni di esperienza. Dal supporto tecnico alla programmazione e all'amministrazione del sistema, ha fatto di tutto. Gli piace particolarmente insegnare ai nuovi utenti la libertà e la potenza di Linux.
Iscriviti alla nostra Newsletter
Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!
Clicca qui per iscriverti