Installer Vmware Player sur Calculate Linux



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"
Cette page a été vue 749 fois