Installer Vmware Player sur Calculate Linux
Table des matières
Introduction
VMWare Player est la version gratuite (pour une utilisation non commerciale) du logiciel de virtualisation de VMWare. La version gratuite permet de créer des machines virtuelles, mais ne permet pas de faire de snapshots (instantanés) comme son équivalent libre VirtualBox.
Cet article montre son installation dans Calculate Linux.
Il se peut qu'avec des kernels récents, certaines compilations ne fonctionnent pas, du à un manque de patchs dans les dépôts de Gentoo.
On peut installer l'overlay vmware :
Code BASH :
layman -a vmware
Prérequis
Tout d'abord, mettez à jour Calculate Linux, et redémarrez si un nouveau noyau a été installé :
Code BASH :
cl-update
En effet, une dépendance sera installée (vmware-modules) qui compilera les modules du noyau. Il est donc conseillé d'avoir le noyau à jour et d'avoir démarré dessus.
Le paquet est masqué, il faut le démasquer en ajoutant le paquet au fichier package.keywords :
Code BASH :
echo "app-emulation/vmware-player" >> /etc/portage/package.keywords/custom
Pour bénéficier des derniers modules dispo, on démasque aussi app-emulation/vmware-modules (patchs récents pour kernels récents) :
Code BASH :
echo "app-emulation/vmware-modules" >> /etc/portage/package.keywords/custom
Il faut aussi forcer les modules à utiliser vmci et vsock
Code BASH :
echo "app-emulation/vmware-modules vmci vsock" >> /etc/portage/package.use/custom
Installation
On installe ensuite VMWare Player :
Code BASH :
emerge -a vmware-player
Code TEXT :
Calculating dependencies... done! [binary NS ] media-libs/libpng-1.2.56 [1.6.26] ABI_X86="32 (64) (-x32)" [binary N ] dev-util/patchelf-0.9 [binary N ] media-libs/libart_lgpl-2.3.21-r3 ABI_X86="(64) -32 (-x32)" [binary NS ] dev-libs/libgcrypt-1.5.6-r101 [1.7.3] ABI_X86="32 (64) (-x32)" [binary N ] app-emulation/vmware-tools-9.9.4.3206955 USE="-vmware_guest_freebsd -vmware_guest_linux -vmware_guest_netware -vmware_guest_solaris -vmware_guest_winPre2k -vmware_guest_windows" [binary N ] x11-libs/startup-notification-0.12-r1 USE="-static-libs" [binary N ] sys-apps/pcsc-lite-1.8.16-r1 USE="policykit udev -libusb -python (-selinux)" ABI_X86="(64) -32 (-x32)" PYTHON_TARGETS="python2_7" [ebuild N ~] app-emulation/vmware-player-12.1.0.3272444-r2 USE="cups vmware-tools -bundled-libs -doc -ovftool" [ebuild N ] app-emulation/vmware-modules-308.1.0 USE="vmci vsock -pax_kernel" Would you like to merge these packages? [Yes/No]
On accepte et l'installation se passe.
Post-installation
Une fois vmware-player installé, ce n'est pas fini.
On lance la configuration de VMWare Player via
Code BASH :
emerge --config vmware-player
Code TEXT :
Configuring pkg... Stopped all configured services on all networks Backed up existing network settings to backup file "/tmp/vmware.m7peKe" Restored network settings
Une fois fait, VMWare Player est installé, mais ne fonctionne pas correctement. Il faut charger les modules du noyau. Tout est regroupé dans un service qu'il suffit de lancer :
Code BASH :
/etc/init.d/vmware start
Code TEXT :
vmware | * Caching service dependencies ... [ ok ] vmware | * Starting VMware USB Arbitrator ... [ ok ] vmware | * Starting VMware services ... [ ok ] vmware |insmod /lib/modules/4.4.37-calculate/misc/vmmon.ko vmware |insmod /lib/modules/4.4.37-calculate/misc/vsock.ko vmware |insmod /lib/modules/4.4.37-calculate/misc/vmblock.ko vmware |insmod /lib/modules/4.4.37-calculate/misc/vmnet.ko [ ok ] vmware |Started Bridge networking on vmnet0 vmware |Enabled hostonly virtual adapter on vmnet1 vmware |Started DHCP service on vmnet1 vmware |Started NAT service on vmnet8 vmware |Enabled hostonly virtual adapter on vmnet8 vmware |Started DHCP service on vmnet8 vmware |Started all configured services on all networks
Pour lancer le service à chaque allumage, il suffit de lancer le service à chaque démarrage via :
Code BASH :
rc-update add vmware default
Code TEXT :
* service vmware added to runlevel default
Et voilà, VMWare fonctionne !
Petit plus !
Si vous voulez utiliser UEFI avec VMWare Player, éditer le fichier .vmx de la machine virtuelle et ajoutez la ligne :
Code BASH :
firmware = "efi"