Est-ce que quelqu'un sait pourquoi Parallels crée / Utilisateurs / Partagé / parallèles au démarrage? Ou qu'est-ce qui le crée?
J'ai un volume ZFS pour / utilisateurs. Cependant, depuis l’installation de Parallels 7, j’ai constaté que le volume ZFS ne pouvait pas monter car plus tôt dans le processus de démarrage, Parallels avait déjà placé un répertoire vide / Shared / Parallels / backups dans / Users.
N'importe quel moyen de le désactiver ou de le retarder après le montage de ZFS serait génial.
Pour le moment, je dois me connecter à une console, utiliser un utilisateur administrateur de rechange pour supprimer / Utilisateurs, puis zfs monter mon / Utilisateurs. Tout très irritant.
Il existe plusieurs LaunchAgents système pour Parallels, mais ils ne sont pas très descriptifs.
- OS: 10.8.2
- Parallels: mise à jour de Parallels 7.
- ZFS: ZFS Community Edition
Mises à jour pour Graham:
alex@smiley:~|⇒ ls -lrt /Library/LaunchAgents/*ara*
-rw-r--r-- 1 root wheel 797 Sep 3 16:12 /Library/LaunchAgents/com.parallels.vm.prl_pcproxy.plist
-rw-r--r-- 1 root wheel 565 Sep 3 16:13 /Library/LaunchAgents/com.parallels.desktop.launch.plist
-rw-r--r-- 1 root wheel 721 Sep 3 16:13 /Library/LaunchAgents/com.parallels.DesktopControlAgent.plist
alex@smiley:~|⇒ sudo launchctl list | grep arallel
228 - com.parallels.vm.prl_naptd
78 - com.parallels.desktop.launchdaemon
alex@smiley:~|⇒ kextstat | grep arallel
111 0 0xffffff7f8241f000 0x7000 0x7000 com.parallels.kext.prl_usb_connect (7.0 15107.796624) <39 7 5 4 3 1>
112 1 0xffffff7f82426000 0x5c000 0x5c000 com.parallels.kext.prl_hypervisor (7.0 15107.796624) <10 9 7 5 4 3 1>
113 0 0xffffff7f82482000 0x4000 0x4000 com.parallels.kext.prl_hid_hook (7.0 15107.796624) <7 5 4 3 1>
114 0 0xffffff7f82486000 0xc000 0xc000 com.parallels.kext.prl_netbridge (7.0 15107.796624) <112 5 4 3 1>
115 0 0xffffff7f82492000 0x4000 0x4000 com.parallels.kext.prl_vnic (7.0 15107.796624) <35 5 4 3 1>
On dirait que DesktopControlAgent n'est pas chargé.
Après le pointeur de Graham sur wait4path, j'ai mis à jour com.parallels.desktop.launchdaemon.plist dans / Library / LaunchDaemons pour:
<key>ProgramArguments</key>
<array>
<string>/bin/bash</string>
<string>-c</string>
<string>wait4path /Users/Shared/Parallels && /Library/Parallels/Parallels\ Service.app/Contents/Resources/ParallelsDispatcherService start</string>
</array>
Cela semble l'avoir corrigé. Au moins, Parallels fonctionne toujours et l'ordinateur se charge correctement au démarrage.
La liste de sortie est la suivante:
alex@smiley:~|⇒ sudo launchctl list com.parallels.desktop.launchdaemon
Password:
{
"Label" = "com.parallels.desktop.launchdaemon";
"LimitLoadToSessionType" = "System";
"OnDemand" = true;
"LastExitStatus" = 0;
"PID" = 88;
"TimeOut" = 30;
"ProgramArguments" = (
"/bin/bash";
"-c";
"wait4path /Users/Shared/Parallels && /Library/Parallels/Parallels\ Service.app/Contents/Resources/ParallelsDispatcherService start";
);
Je ne sais pas s'il existe une façon plus propre de faire le plist.
sudo launchctl list | grep arallel
etkextstat | grep arallel
(en supposant que arallel trouvera tous les fichiers liés à Parallels) - merci. Les messages croisés Parallels empêche / Utilisateurs/Users/Shared/Parallels
ici)?Réponses:
Deux commandes pour en savoir plus sur les deux éléments chargés:
Je ne peux pas deviner le sens de prl_naptd, mais http://duckduckgo.com/?q=%22com.parallels.vm.prl_naptd%22+%22addPaths%22 suggère une relation entre addPaths
com.parallels.vm.prl_naptd
et, par conséquent, concentrez-vous sur cet agent de lancement. .Une hypothèse précoce: une solution de contournement pourrait impliquer
wait4path
wait4path (1) Page de manuel OS X
la source
sudo launchctl list com.parallels.vm.prl_naptd