Archives

Installer Vmware Player sur Calculate Linux

Cet article a été mis à jour, vous consultez ici une archive de cet article!
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.

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

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"