VMware est une excellente solution de virtualisation pour les utilisateurs de Linux qui souhaitent expérimenter plusieurs systèmes d'exploitation sur un seul ordinateur, mais il présente un problème ennuyeux. Il a tendance à casser lorsque vous mettez à jour le noyau Linux vers une version très récente.
Lorsque cela se produit, vous pouvez soit vous passer de vos machines virtuelles et attendre que l'équipe VMware mettre à jour les modules du noyau - ce qui peut prendre quelques jours ou plus - ou vous pouvez réparer les modules du noyau toi-même.
Nous allons supposer que vous souhaitez réparer vous-même les modules du noyau VMware. Ce n'est pas aussi difficile que vous pourriez le penser et vos machines virtuelles seront immédiatement opérationnelles.
Télécharger les correctifs récents du noyau VMware
Le référentiel mkubecek/vmware-host-modules sur GitHub suit les correctifs nécessaires pour créer des modules hôtes VMware (Player et Workstation) par rapport aux noyaux récents.
Le moyen le plus simple de réparer une installation VMware cassée après une mise à niveau du noyau consiste à cloner, compiler et installer les fichiers fournis dans ce référentiel.
Pour installer le correctif sur votre système, vous devez d'abord visiter le Page GitHub pour sélectionner le package approprié pour la version de VMware que vous avez installée et obtenir son URL pour cloner le référentiel.
Vous n'avez besoin de cloner le référentiel qu'une seule fois. Après cela, vous pourrez traiter toutes les nouvelles mises à jour avec seulement quelques commandes rapides dans votre terminal.
Sur la page, vous verrez un bouton avec le mot Maître dessus. Cliquez sur ce bouton pour afficher la liste des correctifs disponibles. Des correctifs sont disponibles pour plusieurs versions différentes des packages VMware Workstation et VMware Player.
Notez que si vous n'avez pas acheté de licence VMware, vous exécutez le logiciel gratuit Lecteur VMware.
Sélectionnez la version de VMware Player que vous utilisez dans la liste. Si vous n'êtes pas sûr et que c'est la première fois que vous devez effectuer cette procédure, il y a de fortes chances que vous exécutiez la dernière version.
Une fois que vous avez sélectionné la bonne version, cliquez sur le bouton vert Code bouton. Une petite boîte apparaîtra avec l'URL nécessaire pour cloner la version du correctif que vous avez sélectionné. Copiez cette URL et revenez à votre terminal.
Sur votre terminal, entrez la commande suivante pour cloner le référentiel. Assurez-vous de remplacer l'URL dans la commande ci-dessous par celle que vous avez copiée.
git clone https://github.com/mkubecek/vmware-host-modules.git
L'ensemble du processus ne devrait prendre que quelques secondes. Ensuite, une fois le référentiel cloné avec succès, vous n'êtes qu'à quelques instants de la mise à jour et de la réparation de votre installation VMware.
Installer le correctif du noyau récent de VMware pour la première fois
Tout d'abord, accédez au répertoire nouvellement créé en utilisant la commande cd. À partir de là, entrez les commandes suivantes dans l'ordre et fournissez votre mot de passe si vous y êtes invité :
Fabriquer
sudo faire installer
Vous verrez passer quelques lignes de texte pendant que le compilateur fait son travail. Selon la vitesse de votre ordinateur, les deux étapes peuvent prendre de quelques secondes à quelques minutes.
Noter: Si vous obtenez une erreur disant que la commande make n'existe pas, cela signifie que vous n'avez pas de compilateur approprié installé sur votre système.
C'est ça. Vous avez installé les modules du noyau mis à jour. Dans la plupart des cas, votre installation VMware devrait à nouveau fonctionner. Si vous recevez toujours une erreur lorsque vous essayez de charger VMware, redémarrez votre système pour vous assurer que tous les modules du noyau sont correctement chargés.
Comment mettre à jour les modules du noyau VMware après les futures mises à jour
Vous devrez à nouveau mettre à jour les modules du noyau chaque fois que le noyau de votre système sera mis à jour. Cela est rapide et facile maintenant que vous avez cloné le référentiel Git mis à jour.
La prochaine fois que votre installation VMware s'arrêtera à cause d'une mise à jour du noyau, ouvrez un terminal, basculez vers le répertoire où vous avez cloné le référentiel et entrez les commandes suivantes une par une :
git tirer
sudo faire nettoyer
Fabriquer
sudo faire installer
Les git tirer La commande téléchargera automatiquement les derniers fichiers du référentiel sur votre ordinateur. Les rendre propre La commande supprimera les fichiers que vous avez précédemment compilés.
Puis le Fabriquer et faire installer Les commandes compileront les modules avec le nouveau code et les installeront. Ensuite, encore une fois, votre installation VMware devrait fonctionner normalement.
Vous pouvez désormais mettre à jour les modules du noyau VMware à la demande
Voilà. Vous avez maintenant tout ce dont vous avez besoin pour mettre à jour vos modules de noyau VMware lorsque votre installation s'interrompt à cause d'une mise à jour du noyau du système. Chaque fois que vous rencontrez de tels problèmes, tout ce que vous avez à faire est de récupérer le dernier code source du référentiel, comme indiqué ci-dessus, et d'exécuter le Fabriquer et faire installer commandes.
Si vous décidez que vous ne voulez pas effectuer de corrections manuelles comme celle-ci chaque fois que vous mettez à jour le noyau, n'oubliez pas qu'il existe des hyperviseurs alternatifs disponibles pour Linux. Selon vos besoins, ils peuvent valoir la peine d'être explorés.
Si vous souhaitez exécuter un deuxième système d'exploitation sur votre machine Linux sans redémarrer pour basculer entre eux, une machine virtuelle est votre seule réponse.
Lire la suite
- Linux
- Virtualisation
- Machine virtuelle
- Noyau Linux
JT est un vétéran de l'industrie technologique avec plus de 25 ans d'expérience. Du support technique à la programmation et à l'administration système, il a tout fait. Il aime particulièrement enseigner aux nouveaux utilisateurs la liberté et la puissance de Linux.
Abonnez-vous à notre newsletter
Rejoignez notre newsletter pour des conseils techniques, des critiques, des ebooks gratuits et des offres exclusives !
Cliquez ici pour vous abonner