Questions sur l'installation et la configuration de Manjaro Linux.

[VMware] vmmon - Lancement machine virtuelle impossible

#1Messageil y a 7 ans

Bonjour,

J'ai installé VMware-Workstation avec yaourt :

$ yaourt vmware-workstation


L'installation s'est bien déroulée.

Mais lancer une machine virtuelle VMware est impossible. J'ai le message suivant :

Could not open /dev/vmmon: No such file or directory.
Please make sure that the kernel module `vmmon' is loaded.


J'ai donc suivi la doc ArchLinux concernant VMware ce qui me mène à systemd services. J'ai alors créé les fichiers :
* /etc/systemd/system/vmware.service
* /etc/systemd/system/vmware-usbarbitrator.service
* /etc/systemd/system/vmware-workstation-server.service

Puis j'ai activé dans l'instant ces nouveaux services :

$ systemctl start vmware
$ systemctl start vmware-usbarbitrator
$ systemctl start vmware-workstation-server


J'ai activé ces 3 services au démarrage du système :

$ systemctl enable vmware
$ systemctl enable vmware-usbarbitrator
$ systemctl enable vmware-workstation-server


Vu que le problème persiste, j'ai tenté d'installer, via yaourt, vmware-patch (comme évoqué sur cette page WIKI). Or, là, ce sont visiblement d'autres ennuis ! Le paquet ncurses5-compat-libs est requis mais celui ci est noté comme non supporté et dangereux. D'ailleurs, si on tente malgré cela l'installation, ce sera un échec à cause d'une clé GPG non vérifiée. Voici le résultat de cette tentative :
[manfred@manfred-pc ~]$ yaourt -Sy vmware-patch
[sudo] Mot de passe de manfred : 
:: Synchronisation des bases de données de paquets...
core est à jour
extra est à jour
community est à jour
multilib est à jour

==> Téléchargement du PKGBUILD de vmware-patch depuis AUR...
x .SRCINFO
x PKGBUILD
x common-functions.sh
x vmblock-11.1.2-4.2.patch
x vmci-10.0.4-3.14.patch
x vmci-10.0.6-3.19.patch
x vmci-10.0.6-4.0.patch
x vmci-12.0.0-4.2.patch
x vmmon-10.0.4-3.14.patch
x vmmon-10.0.5-3.14.patch
x vmmon-11.1.2-4.2.patch
x vmmon-12.5.2-4.9.patch
x vmnet-10.0.1-3.13.patch
x vmnet-10.0.4-3.14.patch
x vmnet-10.0.6-3.17.patch
x vmnet-11.1.0-3.19.patch
x vmnet-11.1.2-4.2.patch
x vmnet-12.5.2-4.9.patch
x vmware-patch.install
x vmware-patch.sh
x vmware-unpatch.sh
x vmware-usbarbitrator.service
x vmware-workstation.service
x vmware.service
x vsock-10.0.4-3.14.patch
x vsock-10.0.6-3.15.patch
x vsock-10.0.6-3.19.patch
x vsock-10.0.6-4.1.patch
x vsock-11.1.2-4.2.patch
boennhoff commented on 2017-01-23 13:35
The modules again do not compile for me under linux-4.9.

I found a solution on http://rglinuxtech.com/?p=1838

Same procedure as every year...

# cd /usr/lib/vmware/modules/source
# tar xvf vmmon.tar
# tar xvf vmnet.tar

apply the following patch (sorry for not providing a copy'n'paste command):
http://pastebin.com/pae3sxMs -- do not trust alien files, check them yourself!

# tar cvf vmmon.tar vmmon-only
# tar cvf vmnet.tar vmnet-only
# vmware-patch -fv

forge commented on 2017-01-29 20:55
I thought I had commented before, but I can't find it now, so apologies if I'm duping myself.

Just wanted to say thanks to Det for maintaining this as long as he did. Before I found this package, I was patching by hand, and Googling for hours every time the kernel updated, and vmware-patch gave me back hours and hours and made me more confident that the patches being applied had passed at least a basic sanity check. I'm Googling and dropping the patches I find that work into the working dir for vmware-patch for now, and in the long run I'll probably move away from vmware-workstation towards ESXi or KVM, or just move my vmware-workstation install onto a non-rolling host, but I've gotten off topic again.

Thanks Det for running this package as long as you did. I know it's thankless work and it saved me lots of hours. If you're ever near Philly, I have a beer or two for you.

enar commented on 2017-01-30 06:42
In the batch provided by boennhoff, the added line in vmnet-only-new/userif.c should probably be changed to the following, because in the older version the write argument is 1:

retval = get_user_pages(addr, 1, FOLL_WRITE, page, NULL);

3ED_0 commented on 2017-01-30 12:58
patch for 4.9: http://rglinuxtech.com/?p=1838

jshap70 commented on 2017-02-05 20:24
here is the 4.9 patch as a script

https://bbs.archlinux.org/viewtopic.php ... 9#p1687809

vmware-patch 12.5.2-1 (2017-03-01 03:13)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==>

Merci d'ajouter $VISUAL à vos variables d'environnement.
par exemple :
export VISUAL="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)

==> Éditer PKGBUILD avec :

/usr/lib/yaourt/util.sh: ligne 227: PKGBUILD : commande introuvable
==> Dépendances de vmware-patch :
- fuse (déjà installé)
- gtkmm (déjà installé)
- linux-headers (déjà installé)
- ncurses5-compat-libs (compilation depuis AUR)


==> Éditer vmware-patch.install ? [O/n] ("A" pour annuler)
==> ------------------------------------------------------
==> o

Merci d'ajouter $VISUAL à vos variables d'environnement.
par exemple :
export VISUAL="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)

==> Éditer vmware-patch.install avec :

/usr/lib/yaourt/util.sh: ligne 227: vmware-patch.install : commande introuvable
==> Lancer la compilation de vmware-patch ? [O/n]
==> ---------------------------------------------
==> o

==> Construction et installation du paquet
==> Installation/compilation des dépendances manquantes pour vmware-patch:

==> Téléchargement du PKGBUILD de ncurses5-compat-libs depuis AUR...
x .SRCINFO
x .gitignore
x PKGBUILD
mgw commented on 2017-01-30 21:36
Could you add aarch64 to supported architectures? I can confirm that it works.

Barthalion commented on 2017-02-15 21:10
I can't. Donate me some aarch64 board or embrace the --ignorearch flag.

Looserof7 commented on 2017-02-18 10:16
Can you please fix this.

Verifying source file signatures with gpg...
ncurses-6.0-20161224.tgz ... FAILED (unknown public key 702353E0F7E48EDB)
== ERROR: One or more PGP signatures could not be verified!
== ERROR: Makepkg was unable to build ncurses5-compat-libs

Looserof7 commented on 2017-02-18 10:20
gpg --keyserver pgp.mit.edu --recv-keys F7E48EDB

Execute this command if pgp key verification fails, I got this from Manjaro Forum

Barthalion commented on 2017-02-18 12:36
Stop reading silly forum and take a look at the only pinned comment. Is reading something that is actually relevant really that hard?

ncurses5-compat-libs 6.0+20161224-1 (2016-12-26 22:55)
( Paquet non supporté : peut être dangereux ! )
==> Éditer PKGBUILD ? [O/n] ("A" pour annuler)
==> ------------------------------------------
==>

Merci d'ajouter $VISUAL à vos variables d'environnement.
par exemple :
export VISUAL="vim" (dans ~/.bashrc)
(remplacez vim par votre éditeur favori)

==> Éditer PKGBUILD avec :

/usr/lib/yaourt/util.sh: ligne 227: PKGBUILD : commande introuvable
==> Dépendances de ncurses5-compat-libs :
- glibc (déjà installé)
- gcc-libs (déjà installé)
- sh (déjà installé)


==> Lancer la compilation de ncurses5-compat-libs ? [O/n]
==> -----------------------------------------------------
==> o

==> Construction et installation du paquet
==> Création du paquet ncurses5-compat-libs 6.0+20161224-1 (lun. mars 6 21:38:49 CET 2017)
==> Vérification des dépendances pour l’exécution...
==> Vérification des dépendances pour la compilation...
==> Récupération des sources...
-> Téléchargement de ncurses-6.0-20161224.tgz...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 3123k 100 3123k 0 0 450k 0 0:00:06 0:00:06 --:--:-- 454k
-> Téléchargement de ncurses-6.0-20161224.tgz.asc...
% Total % Received % Xferd Average Speed Time Time Time Current
Dload Upload Total Spent Left Speed
100 267 100 267 0 0 704 0 --:--:-- --:--:-- --:--:-- 706
==> Validation des fichiers source avec md5sums...
ncurses-6.0-20161224.tgz ... Réussite
ncurses-6.0-20161224.tgz.asc ... Ignoré
==> Vérification des signatures des fichiers sources grâce à gpg...
ncurses-6.0-20161224.tgz ... ÉCHEC (Clef publique inconnue 702353E0F7E48EDB)
==> ERREUR : Une ou plusieurs signatures PGP n’ont pas pu être vérifiées.
==> ERREUR : Makepkg n'a pas pu construire ncurses5-compat-libs.
==> Relancer la compilation de ncurses5-compat-libs ? [o/N]
==> -------------------------------------------------------
==> n

==> Relancer la compilation de vmware-patch ? [o/N]
==> -----------------------------------------------
==> n

[manfred@manfred-pc ~]$ uname -a
Linux manfred-pc 4.9.13-1-MANJARO #1 SMP PREEMPT Sun Feb 26 13:27:28 UTC 2017 x86_64 GNU/Linux
[manfred@manfred-pc ~]$ uname -r
4.9.13-1-MANJARO
[manfred@manfred-pc ~]$



J'utilise le noyau 4.9.13-1-MANJARO avec VMware-Workstation 12.5.2 build-4638234.

J'avoue, après deux jours de recherches et talonnements, être dans le brouillard.

Me suis-je planté quelque part ou serait-ce un bug ?

Merci par avance :gsourire:

[VMware] vmmon - Lancement machine virtuelle impossible

#2Messageil y a 7 ans

Re,

Suite à la mise à jour (hier soir) de VMWare-Workstation, l'application m'informe qu'il faut compiler les modules et les charger dans le noyau utilisé.

Before you can run VMware, several modules must be compiled and loaded into the running kernel.


Une première tentative échouée me disait "Unable to stop services". J'ai donc arrêté les services concernés manuellement :

# systemctl stop vmware
# systemctl stop vmware-usbarbitrator
# systemctl stop vmware-workstation-server


J'ai refait une tentative avec le même résultat. Le message d'erreur étant :

Unable to stop services.
See log file /tmp/vmware-root/vmware-4867.log for details


Je suis allé voir ce fameux fichier log dont voici la fin :
2017-03-14T18:03:13.866+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2017-03-14T18:03:13.866+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T18:03:13.866+01:00| vthread-4| I125: Failed to find /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h
2017-03-14T18:03:13.866+01:00| vthread-4| I125: /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2017-03-14T18:03:13.866+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T18:03:13.874+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:03:13.874+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:03:13.875+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2017-03-14T18:03:13.875+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T18:03:13.875+01:00| vthread-4| I125: Failed to find /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h
2017-03-14T18:03:13.875+01:00| vthread-4| I125: /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2017-03-14T18:03:13.875+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T18:03:13.883+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:03:13.883+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:03:13.883+01:00| vthread-4| I125: Using temp dir "/tmp".
2017-03-14T18:03:13.884+01:00| vthread-4| I125: Obtaining info using the running kernel.
2017-03-14T18:03:13.884+01:00| vthread-4| I125: Setting header path for 4.9.13-1-MANJARO to "/lib/modules/4.9.13-1-MANJARO/build/include".
2017-03-14T18:03:13.884+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T18:03:13.884+01:00| vthread-4| I125: Failed to find /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h
2017-03-14T18:03:13.884+01:00| vthread-4| I125: /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h not found, looking for generated/uapi/linux/version.h instead.
2017-03-14T18:03:13.884+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T18:03:13.892+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:03:13.892+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:03:13.958+01:00| vthread-4| I125: found symbol version file /lib/modules/4.9.13-1-MANJARO/build/Module.symvers
2017-03-14T18:03:13.958+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.9.13-1-MANJARO/build/Module.symvers.
2017-03-14T18:03:13.972+01:00| vthread-4| I125: Read 19267 symbol versions
2017-03-14T18:03:13.972+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2017-03-14T18:03:13.973+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2017-03-14T18:03:13.973+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2017-03-14T18:03:13.974+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2017-03-14T18:03:13.986+01:00| vthread-4| I125: Unable to execute stop. Error:
2017-03-14T18:03:13.986+01:00| vthread-4| I125+ L'exécution du processus fils « /etc/init.d/vmware » a échoué (Aucun fichier ou dossier de ce type)


J'en déduis qu'il manque un lien symbolique que j'ai créé :

$ sudo ln -s /lib/modules/4.9.13-1-MANJARO/build/include/generated/uapi/linux/version.h /lib/modules/4.9.13-1-MANJARO/build/include/linux/version.h


Nouvelle tentative et nouvel échec ... Avec un résultat différent dans le fichier log :
2017-03-14T18:26:58.857+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:26:58.857+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:26:58.858+01:00| vthread-4| I125: Found compiler at "/sbin/gcc"
2017-03-14T18:26:58.862+01:00| vthread-4| I125: Got gcc version "6.3.1".
2017-03-14T18:26:58.862+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2017-03-14T18:26:58.862+01:00| vthread-4| I125: Using user supplied compiler "/sbin/gcc".
2017-03-14T18:26:58.866+01:00| vthread-4| I125: Got gcc version "6.3.1".
2017-03-14T18:26:58.866+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2017-03-14T18:26:58.867+01:00| vthread-4| I125: Trying to find a suitable PBM set for kernel "4.9.13-1-MANJARO".
2017-03-14T18:26:58.867+01:00| vthread-4| I125: No matching PBM set was found for kernel "4.9.13-1-MANJARO".
2017-03-14T18:26:58.867+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2017-03-14T18:26:58.867+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T18:26:58.867+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T18:26:58.875+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:26:58.875+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:26:58.876+01:00| vthread-4| I125: The GCC version matches the kernel GCC minor version like a glove.
2017-03-14T18:26:58.876+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T18:26:58.876+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T18:26:58.884+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:26:58.884+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:26:58.884+01:00| vthread-4| I125: Using temp dir "/tmp".
2017-03-14T18:26:58.884+01:00| vthread-4| I125: Obtaining info using the running kernel.
2017-03-14T18:26:58.884+01:00| vthread-4| I125: Setting header path for 4.9.13-1-MANJARO to "/lib/modules/4.9.13-1-MANJARO/build/include".
2017-03-14T18:26:58.884+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T18:26:58.884+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T18:26:58.892+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T18:26:58.893+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T18:26:58.961+01:00| vthread-4| I125: found symbol version file /lib/modules/4.9.13-1-MANJARO/build/Module.symvers
2017-03-14T18:26:58.961+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.9.13-1-MANJARO/build/Module.symvers.
2017-03-14T18:26:58.975+01:00| vthread-4| I125: Read 19267 symbol versions
2017-03-14T18:26:58.975+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2017-03-14T18:26:58.976+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2017-03-14T18:26:58.976+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2017-03-14T18:26:58.977+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2017-03-14T18:26:58.989+01:00| vthread-4| I125: Unable to execute stop. Error:
2017-03-14T18:26:58.989+01:00| vthread-4| I125+ L'exécution du processus fils « /etc/init.d/vmware » a échoué (Aucun fichier ou dossier de ce type)


Donc encore un problème avec les services VMware. Et là, je séche !

[VMware] vmmon - Lancement machine virtuelle impossible

#3Messageil y a 7 ans

Je n'ai jamais essayé vmware, mais ce message

Before you can run VMware, several modules must be compiled and loaded into the running kernel.

m'inciterais a booter avec l'image fallbackk qui comprend plus de modules.
si c'est bon, il faudra lancer sudo mkinitcpio -P

[VMware] vmmon - Lancement machine virtuelle impossible

#4Messageil y a 7 ans

bonjour,
il a l'air de na pas trouver le paquet linux49-headers il est obligatoire pour recompiler

[VMware] vmmon - Lancement machine virtuelle impossible

#5Messageil y a 7 ans

Bonjour,

Selon tes indications, je viens d'installer (ou réinstaller ?) linux49-headers.

Ensuite, j'ai refait une tentative avec encore un échec. A priori, les services. La fin du nouveau fichier log :
2017-03-14T19:49:07.417+01:00| vthread-4| I125: Obtaining info using the running kernel.
2017-03-14T19:49:07.417+01:00| vthread-4| I125: Setting header path for 4.9.13-1-MANJARO to "/lib/modules/4.9.13-1-MANJARO/build/include".
2017-03-14T19:49:07.417+01:00| vthread-4| I125: Validating path "/lib/modules/4.9.13-1-MANJARO/build/include" for kernel release "4.9.13-1-MANJARO".
2017-03-14T19:49:07.417+01:00| vthread-4| I125: using /sbin/gcc for preprocess check
2017-03-14T19:49:07.424+01:00| vthread-4| I125: Preprocessed UTS_RELEASE, got value "4.9.13-1-MANJARO".
2017-03-14T19:49:07.424+01:00| vthread-4| I125: The header path "/lib/modules/4.9.13-1-MANJARO/build/include" for the kernel "4.9.13-1-MANJARO" is valid. Whoohoo!
2017-03-14T19:49:07.491+01:00| vthread-4| I125: found symbol version file /lib/modules/4.9.13-1-MANJARO/build/Module.symvers
2017-03-14T19:49:07.491+01:00| vthread-4| I125: Reading symbol versions from /lib/modules/4.9.13-1-MANJARO/build/Module.symvers.
2017-03-14T19:49:07.510+01:00| vthread-4| I125: Read 19267 symbol versions
2017-03-14T19:49:07.510+01:00| vthread-4| I125: Invoking modinfo on "vmmon".
2017-03-14T19:49:07.512+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2017-03-14T19:49:07.512+01:00| vthread-4| I125: Invoking modinfo on "vmnet".
2017-03-14T19:49:07.513+01:00| vthread-4| I125: "/sbin/modinfo" exited with status 256.
2017-03-14T19:49:07.523+01:00| vthread-4| I125: Unable to execute stop. Error:
2017-03-14T19:49:07.523+01:00| vthread-4| I125+ L'exécution du processus fils « /etc/init.d/vmware » a échoué (Aucun fichier ou dossier de ce type)


J'en viens à me demander si le problème ne serait pas du à l'incapitibilité de la version VMware 12.5 envers le noyau 4.9. Sous Fedora 25, il faut installer un patch mais je me heurte alors à un autre problème puisque VMware se lance mais sans pouvoir ensuite réellement lancer la machine virtuelle (et le processus est alors très difficile à tuer).

[VMware] vmmon - Lancement machine virtuelle impossible

#6Messageil y a 7 ans

quand je vois la derniere ligne

2017-03-14T19:49:07.523+01:00| vthread-4| I125+ L'exécution du processus fils « /etc/init.d/vmware » a échoué (Aucun fichier ou dossier de ce type)

/etc/init.d/ :choc:

il est marqué périmé ce paquet :confus:

[VMware] vmmon - Lancement machine virtuelle impossible

#7Messageil y a 7 ans

papajoke a écrit :quand je vois la derniere ligne

2017-03-14T19:49:07.523+01:00| vthread-4| I125+ L'exécution du processus fils « /etc/init.d/vmware » a échoué (Aucun fichier ou dossier de ce type)

/etc/init.d/ :choc:

il est marqué périmé ce paquet :confus:

Effectivement. D'ailleurs, je devrais prendre l’habitude de consulter le site dont tu parle :oops:
J'ai installé VMWare-Workstation 12.5.2_4638234-14 via AUR mais ce même AUR ne me propose pas la mise à jour vers la nouvelle version 12.5.4. Je vais désinstaller la version obsolète 12.5.2 et tenter d'installer le paquet officiel bundle selon cette méthode :

$ chmod +x VMware-Workstation-Full-12.5.4-5192485.x86_64.bundle
$ sudo ./VMware-Workstation-Full-12.5.4-5192485.x86_64.bundle

[VMware] vmmon - Lancement machine virtuelle impossible

#8Messageil y a 7 ans

Zut ! Pas mieux en installant le "bundle" !

Lors de l'installation, l'installatteur me demande le chmein vers /etc/init.d et, après une pêche aux infos, je mets /etc/systemd. L'installation se déroule correctement hormis un message que j'ai "zappé".

Mais ensuite, impossible de lancer vmplayer (le player basique) ou vmware (Workstation). Et que je lance depuis le menu des applications ou depuis une console, aucun message d'erreur. J'ai désinstallé dans la foulée :

vmware-installer -u vmware-workstation

pour réinstaller et prendre note du message "zappé" précédemment que voici :

No rc*.d style init script directories were given to the installer. You must manually add the necessary links to ensure that the vmware service at /etc/systemd/vmware is automatically started and stopped on startup and shutdown.

Donc, le problème devrait être là : ajouter manuellement les scripts concernant les 3 services VMware.

Je me rappelle avoir créé précédemment selon ce WIKI les 3 services
* /etc/systemd/system/vmware.service
[Unit]
Description=VMware daemon
Requires=vmware-usbarbitrator.service
Before=vmware-usbarbitrator.service
After=network.target

[Service]
ExecStart=/etc/init.d/vmware start
ExecStop=/etc/init.d/vmware stop
PIDFile=/var/lock/subsys/vmware
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

* /etc/systemd/system/vmware-usbarbitrator.service
[Unit]
Description=VMware USB Arbitrator
Requires=vmware.service
After=vmware.service

[Service]
ExecStart=/usr/bin/vmware-usbarbitrator
ExecStop=/usr/bin/vmware-usbarbitrator --kill
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

* /etc/systemd/system/vmware-workstation-server.service
[Unit]
Description=VMware Workstation Server
Requires=vmware.service
After=vmware.service

[Service]
ExecStart=/etc/init.d/vmware-workstation-server start
ExecStop=/etc/init.d/vmware-workstation-server stop
PIDFile=/var/lock/subsys/vmware-workstation-server
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target


Redémarrer ces 3 services, après la réinstallation du "bundle" n'a rien solutionné. Mais cela semble logique puisque j'ai indiqué lors de l'installation de VMware /etc/systemd et non /etc/init.d. mes scripts sont donc mauvais puisque j'indique le mauvais chemin. J'ai arreté à nouveau ces services pour les modifier :
* /etc/systemd/system/vmware.service
[Unit]
Description=VMware daemon
Requires=vmware-usbarbitrator.service
Before=vmware-usbarbitrator.service
After=network.target

[Service]
ExecStart=/etc/systemd/system/vmware start
ExecStop=/etc/systemd/system/vmware stop
PIDFile=/var/lock/subsys/vmware
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

* /etc/systemd/system/vmware-usbarbitrator.service (pas de modification)
[Unit]
Description=VMware USB Arbitrator
Requires=vmware.service
After=vmware.service

[Service]
ExecStart=/usr/bin/vmware-usbarbitrator
ExecStop=/usr/bin/vmware-usbarbitrator --kill
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

* /etc/systemd/system/vmware-workstation-server.service
[Unit]
Description=VMware Workstation Server
Requires=vmware.service
After=vmware.service

[Service]
ExecStart=/etc/systemd/system/vmware-workstation-server start
ExecStop=/etc/systemd/system/vmware-workstation-server stop
PIDFile=/var/lock/subsys/vmware-workstation-server
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Puis j'ai relancé les 3 services. Mais toujours le même problème : même en console, aucun message d'erreur de l'échec.

Je retenterai demain.

[VMware] vmmon - Lancement machine virtuelle impossible

#9Messageil y a 7 ans

Salut,
Pour s'assurer que les services fonctionnent bien : systemctl status nom_du_service

[VMware] vmmon - Lancement machine virtuelle impossible

#10Messageil y a 7 ans

Smurf a écrit :Salut,
Pour s'assurer que les services fonctionnent bien : systemctl status nom_du_service

Les 3 services sont corrects :
[root@manfred-pc manfred]# systemctl status vmware
● vmware.service - VMware daemon
Loaded: loaded (/etc/systemd/system/vmware.service; enabled; vendor preset: disabled)
Active: active (exited) (Result: exit-code) since Tue 2017-03-14 23:03:47 CET; 1h 37min ago
Main PID: 23890 (code=exited, status=203/EXEC)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/vmware.service

mars 14 23:03:47 manfred-pc systemd[1]: Started VMware daemon.
mars 14 23:03:47 manfred-pc systemd[1]: vmware.service: Main process exited, code=exited, status=203/EXEC
[root@manfred-pc manfred]# systemctl status vmware-usbarbitrator
● vmware-usbarbitrator.service - VMware USB Arbitrator
Loaded: loaded (/etc/systemd/system/vmware-usbarbitrator.service; enabled; vendor preset: disabled)
Active: active (exited) since Tue 2017-03-14 23:03:47 CET; 1h 38min ago
Main PID: 23891 (code=exited, status=0/SUCCESS)
Tasks: 1 (limit: 4915)
CGroup: /system.slice/vmware-usbarbitrator.service
└─23893 /usr/bin/vmware-usbarbitrator

mars 14 23:03:47 manfred-pc systemd[1]: Started VMware USB Arbitrator.
[root@manfred-pc manfred]# systemctl status vmware-workstation-server
● vmware-workstation-server.service - VMware Workstation Server
Loaded: loaded (/etc/systemd/system/vmware-workstation-server.service; enabled; vendor preset: disabled)
Active: active (exited) (Result: exit-code) since Tue 2017-03-14 23:07:41 CET; 1h 35min ago
Main PID: 24102 (code=exited, status=203/EXEC)
Tasks: 0 (limit: 4915)
CGroup: /system.slice/vmware-workstation-server.service

mars 14 23:07:41 manfred-pc systemd[1]: Started VMware Workstation Server.
mars 14 23:07:41 manfred-pc systemd[1]: vmware-workstation-server.service: Main process exited, code=exited, status=203/EXEC
[root@manfred-pc manfred]#


Edit :
Un sudo nano /etc/vmware/config me donne à priori une configuration correcte :
.encoding = "UTF-8"
installerDefaults.componentDownloadEnabled = "yes"
installerDefaults.autoSoftwareUpdateEnabled.epoch = "7721895382"
installerDefaults.dataCollectionEnabled.epoch = "2077572719"
installerDefaults.dataCollectionEnabled = "no"
installerDefaults.transferVersion = "1"
installerDefaults.autoSoftwareUpdateEnabled = "yes"
product.name = "VMware Workstation"
VMCI_CONFED = "yes"
NETWORKING = "yes"
initscriptdir = "/etc/systemd"
VMBLOCK_CONFED = "yes"
authd.fullpath = "/usr/sbin/vmware-authd"
gksu.rootMethod = "su"
VSOCK_CONFED = "yes"
libdir = "/usr/lib/vmware"
bindir = "/usr/bin"
vmware.fullpath = "/usr/bin/vmware"
vix.libdir = "/usr/lib/vmware-vix"
vix.config.version = "1"
player.product.version = "12.5.4"
product.buildNumber = "5192485"
authd.client.port = "902"
authd.proxy.nfc = "vmware-hostd:ha-nfc"
product.version = "12.5.4"
workstation.product.version = "12.5.4"

[VMware] vmmon - Lancement machine virtuelle impossible

#11Messageil y a 7 ans

Bonjour,
Je suis en déplacement sans ma grosse bécane sur laquelle j'ai VMWare je ne pourrai donc pas t'aider finement, mais je te renvoie à ce post
Tu avais vu cette discussion ?

[VMware] vmmon - Lancement machine virtuelle impossible

#12Messageil y a 7 ans

waitnsea a écrit :Bonjour,
Je suis en déplacement sans ma grosse bécane sur laquelle j'ai VMWare je ne pourrai donc pas t'aider finement, mais je te renvoie à ce post
Tu avais vu cette discussion ?


Je pense que je vais devoir tout reprendre (à nouveau) à zéro : désinstaller le "bundle", supprimer les fichiers de configuration pour pour voir réinstaller proprement sur des bases nouvelles.

Quand je lance le pach, j'ai le message suivant :

sed: impossible de lire vmnet-only/userif.c: Aucun fichier ou dossier de ce type
sed: impossible de lire vmnet-only/userif.c: Aucun fichier ou dossier de ce type
tar: vmnet.tar : open impossible: Permission non accordée
tar: Error is not recoverable: exiting now
rm: impossible de supprimer 'vmnet-only': Aucun fichier ou dossier de ce type

[VMware] vmmon - Lancement machine virtuelle impossible

#13Messageil y a 7 ans

D'après ce fil dans le forum inter, VMware ne compile plus avec des versions de noyau supérieures à 4.8, ce qui pourrait expliquer tes soucis.

[VMware] vmmon - Lancement machine virtuelle impossible

#14Messageil y a 7 ans

Smurf a écrit :D'après ce fil dans le forum inter, VMware ne compile plus avec des versions de noyau supérieures à 4.8, ce qui pourrait expliquer tes soucis.

C'est à cela que le patch sert : modifier le n° de version du noyau

[VMware] vmmon - Lancement machine virtuelle impossible

#15Messageil y a 7 ans

J'ai recréé ce soir une machine virtuelle VBox Manjaro pour tester comment installer correctement VMware car je ne voudrais pas, à force, "saloper" mon installation physique Manjaro. Je continuerai mes investigations vendredi soir.

Pour les "petits curieux", VirtualBox fonctionne parfaitement et si je veux installer quand même VMware c'est uniquement pour récupérer la machine virtuelle Windows (licence légale) dont je me sers pour ces [autocensuré] de DRM des eBooks que j'achète. Je ne développe pas vraiment car je ne serais pas certain alors de respecter la légalité et la charte de Manjaro.fr. Donc pour revenir au sujet, une machine virtuelle VMware que j'utilise tous les 36 du mois mais que j'utilise très aléatoirement et que je ne suis pas certain de pouvoir récupérer sous VBox (mais c'est un autre sujet).

Edit :
Suite à ce fil de discussion, puisque VMware 12.5 semble incompatible avec le noyau 4.9, j'ai installé dans ma machine virtuelle bac à sable (VBox) plusieurs noyaux et j'ai enchaîné les redémarrages. Voici les résultats !
    * Noyau 4.1.38-2 : échec
    * Noyau 4.4.52-1 : échec
    * Noyau 4.8.17-1 : échec
    * Noyau 4.9.13-1 : échec
    * Noyau 4.10.1-1 : échec
Quand je parle d'échec, c'est systématiquement le même résultat quel que soit le noyau : même en console, la commande vmplayer ou vmware échoue sans même donner une minimum de texte explicatif. En somme, j'ai "réussi" à recréer une machine virtuelle VBox qui produit exactement les mêmes résultats que ma machine réelle. La machine VBox peut servir à solutionner mais à condition de pouvoir déterminer la cause. Et là, ce n'est pas gagné !

J'ai pensé à SELinux mais Manjaro ne semble pas l'utiliser (contrairement à Fedora) ....

[VMware] vmmon - Lancement machine virtuelle impossible

#16Messageil y a 7 ans

Du nouveau à partir de la machine virtuelle VirtualBox qui me sert de bac à sable. Voici le journal de mes tentatives. A noter que j'ai raté une première fois (dans cette même machine virtuelle) et que la commande vmplayer ou vmware en console ne me retourne aucun message. Donc, je suis reparti à zéro en désinstallant entièrement VMware et en choisissant aussi de supprimer tous les paramétrages (pour bien pas de surprises futures)

Journal de la nouvelle tentative (après être passé sur root via su) :

1 Lancement installation
sh bundle

2 System service scripts directory (commonly /etc/init.d)
/etc/systemd

3 Please enter the user that will initially connect to Workstation server. Without setting this correctly, you will not be able to share VMs with other users.
teutates

4 Please choose a directory for your shared virtual machines.
/var/lib/vmware/Shared VMs (choix par défaut car pas vraiment important pour le moment)

5 Please enter the port to use for https access to Workstation Server
443 (choix par défaut)

6 Enter licence key
XXXX-XXXXXX

7 Message suivant reçu :
No rc*.d style init script directories were given to the installer. You must manually add the necessary links to ensure that the vmware service at /etc/systemd/vmware is automatically started and stopped on startup and shutdown.

8 Création fichiers services dans /home/user
vmware.service
[Unit]
Description=VMware daemon
Requires=vmware-usbarbitrator.service
Before=vmware-usbarbitrator.service
After=network.target

[Service]
ExecStart=/etc/systemd/system/vmware start
ExecStop=/etc/systemd/system/vmware stop
PIDFile=/var/lock/subsys/vmware
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

vmware-usbarbitrator.service
[Unit]
Description=VMware USB Arbitrator
Requires=vmware.service
After=vmware.service

[Service]
ExecStart=/usr/bin/vmware-usbarbitrator
ExecStop=/usr/bin/vmware-usbarbitrator --kill
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

system/vmware-workstation-server.service
[Unit]
Description=VMware Workstation Server
Requires=vmware.service
After=vmware.service

[Service]
ExecStart=/etc/systemd/system/vmware-workstation-server start
ExecStop=/etc/systemd/system/vmware-workstation-server stop
PIDFile=/var/lock/subsys/vmware-workstation-server
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target


9 Copie des fichiers services vers /etc/systemd/system
cp /home/teutates/Documents/vmware.service /etc/systemd/system/vmware.service
cp /home/teutates/Documents/vmware-usbarbitrator.service /etc/systemd/system/vmware-usbarbitrator.service
cp /home/teutates/Documents/vmware-workstation-server.service /etc/systemd/system/vmware-workstation-server.service


10 Démarrage services
systemctl start vmware
systemctl start vmware-usbarbitrator
systemctl start vmware-workstation-server


11 Suivi d'un
systemctl daemon-reload

12 Démarrage automatisé des services

12.1 Service vmware
systemctl enable vmware
Remarque : message reçu :
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some instance name specified.


12.2 Service vmware-usbarbitrator
systemctl enable vmware-usbarbitrator

12.3 Service vmware-workstation-server
systemctl enable vmware-workstation-server
Remarque : message reçu :
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some instance name specified.


13 Lancement commande
vmplayer = aucun message retourné en erreur
vmware = aucun message retourné en erreur

14 Hypothèse
Je pense que l’explication est contenu dans le message d'erreur retourné 2 fois aux niveaux 12.1 et 12.3 lorsque j'ai voulu automatiser le lancement des services vmware et vmware-workstation-server au démarrage du système. Message que voici pour rappel :
The unit files have no installation config (WantedBy, RequiredBy, Also, Alias settings in the [Install] section, and DefaultInstance for template units).
This means they are not meant to be enabled using systemctl. Possible reasons for having this kind of units are:
1) A unit may be statically enabled by being symlinked from another unit's wants/ or .requires/ directory.
2) A unit's purpose may be to act as a helper for some other unit which has a requirement dependency on it.
3) A unit may be started when needed via activation (socket, path, timer, D-Bus, udev, scripted systemctl call, ...).
4) In case of template units, the unit is meant to be enabled with some instance name specified.

Sauf que je ne sait pas encore comment l'interpréter :oops:

[VMware] vmmon - Lancement machine virtuelle impossible

#17Messageil y a 7 ans

bonjour

j'ai du mal a comprendre le sens de :

[Service]
ExecStart=/etc/systemd/system/vmware start
ExecStop=/etc/systemd/system/vmware stop
même chose avec vmware-workstation-server.service

un service lance un exécutable ! la ton Exec fait appel à quoi ? tu as un exécutable dans le dossier /etc/systemd/system/ :confus: alors que en 2) tu dis que tu as installé les exécutables en /etc/systemd ?

[VMware] vmmon - Lancement machine virtuelle impossible

#18Messageil y a 7 ans

papajoke a écrit :bonjour

j'ai du mal a comprendre le sens de :

[Service]
ExecStart=/etc/systemd/system/vmware start
ExecStop=/etc/systemd/system/vmware stop
même chose avec vmware-workstation-server.service

un service lance un exécutable ! la ton Exec fait appel à quoi ? tu as un exécutable dans le dossier /etc/systemd/system/ :confus: alors que en 2) tu dis que tu as installé les exécutables en /etc/systemd ?

Je me suis référé à la doc ArchLinux suivante :
https://wiki.archlinux.org/index.php/VMware#systemd_services

J'ai peut-être bien mal adapté !?!

[VMware] vmmon - Lancement machine virtuelle impossible

#19Messageil y a 7 ans

dans cette doc , les executables sont copiés dans /etc/init.d/, ok tu as changé
en 2 tu dis ? qu'ils sont copiés dans /etc/systemd/
dans le fichier unit tu les lances dans /etc/systemd/system/ donc trouve rien :saispas:

ils sont ou ?

[VMware] vmmon - Lancement machine virtuelle impossible

#20Messageil y a 7 ans

papajoke a écrit :dans cette doc , les executables sont copiés dans /etc/init.d/, ok tu as changé
en 2 tu dis ? qu'ils sont copiés dans /etc/systemd/
dans le fichier unit tu les lances dans /etc/systemd/system/ donc trouve rien :saispas:

ils sont ou ?

Ils sont dans /etc/systemd/system.
Répondre