Hi
@rkulikov - I am using OpenRC in my gentoo.
Here is the version info:
# fgrep 'Started' /var/log/parallels-tools-install.log
Started installation of Parallels Guest Tools version '13.0.0.42936'
Started installation of Parallels Guest Tools version '13.0.1.42947'
Before ugprading to Parallels Desktop 13, Parallels Desktop 12 could deploy its version of the Guest Tools without any issues.
Btw, I followed
@MaSc's advice and I was able to deploy the guest tools by patching install-kmods.sh so that the 'check_requirements()' function always returns 0. (Dirty hack).
Here is the revised log:
Tue Sep 12 21:22:46 BST 2017
Start installation or upgrade of Guest Tools
new version of parallels tools
Found Guest Tools directory: /usr/lib/parallels-tools
Start removal of user space modules
Umounting Shared Folders: done
Shutting down Parallels tools daemon: done
* service prltoolsd removed from runlevel default
Removal of prltoolsd service was finished successfully
* service prl-x11 removed from runlevel default
Removal of prl-x11 service was finished successfully
* service prltools_updater removed from runlevel default
Removal of prltools_updater service was finished successfully
rmdir: failed to remove '/media/psf': Directory not empty
Restoring system-provided libglx.so...
Restoring system-provided libGL.so.1 (x86_64)...
Remove tools according to /var/lib/parallels-tools/.backup/.tools.list file
rm /usr/lib64/xorg/modules/input/prlmouse_drv.so
rm /usr/lib64/xorg/modules/drivers/prlvideo_drv.so
rm /lib/udev/rules.d/69-xorg-prlmouse.rules
rm /usr/share/X11/xorg.conf.d/90-prlmouse.conf
rm /etc/X11/xorg.conf.d/90-prlmouse.conf
rm /etc/prltools/prlcc.desktop
rm /etc/xdg/autostart/prlcc.desktop
rm /usr/share/autostart/prlcc.desktop
rm /usr/share/gnome/autostart/prlcc.desktop
rm /etc/prltools/ptiagent.desktop
rm /etc/xdg/autostart/ptiagent.desktop
rm /usr/share/autostart/ptiagent.desktop
rm /usr/share/gnome/autostart/ptiagent.desktop
rm /usr/share/icons/hicolor/48x48/apps/parallels-tools.png
rm /root/Desktop/Parallels Shared Folders
rm /root/Desktop/Parallels Shared Folders
rm /home/ksaipas/Desktop/Parallels Shared Folders
rm /usr/bin/prltoolsd
rm /usr/bin/prlfsmountd
rm /usr/bin/prlcc
rm /usr/bin/prldnd
rm /usr/bin/prlcp
rm /usr/bin/prlsga
rm /usr/bin/prlhosttime
rm /usr/bin/prl_showvmcfg
rm /usr/sbin/prl_nettool
rm /usr/sbin/prl_snapshot
rm /usr/bin/prlshprof
rm /usr/bin/prlshprint
rm /usr/bin/prltimesync
rm /usr/sbin/prl-xorgconf-fixer
rm /usr/sbin/prl-opengl-switcher.sh
rm /usr/sbin/prltools_updater.sh
rm /usr/bin/prl_backup
rm /usr/share/man/man8/mount.prl_fs.8
rm /etc/pm/sleep.d/99prltoolsd-hibernate
rm /usr/bin/ptiagent
rm /usr/bin/ptiagent-cmd
ls: cannot access '/etc/rc.d/*': No such file or directory
Removing of X server configuration is skipped.
Removal of user space applications and drivers was finished successfully
Start removal of prl_eth kernel module
Error: could not unload prl_eth kernel module
Start removal of prl_tg kernel module
Error: could not unload prl_tg kernel module
Start removal of prl_fs kernel module
Error: could not unload prl_fs kernel module
Start removal of prl_fs_freeze kernel module
Error: could not unload prl_fs_freeze kernel module
Remove kernel modules according to /var/lib/parallels-tools/.backup/.kmods.list file
Removal of kernel modules was finished successfully
Remove /usr/lib/parallels-tools directory
Register service to install new Guest Tools
Perform installation into the /usr/lib/parallels-tools directory
cat: /usr/lib/parallels-tools/kmods/../version: No such file or directory
make: Entering directory '/usr/lib64/parallels-tools/kmods'
cd prl_eth/pvmnet && make
make[1]: Entering directory '/usr/lib64/parallels-tools/kmods/prl_eth/pvmnet'
make -C /lib/modules/4.12.5-gentoo/build M=/usr/lib64/parallels-tools/kmods/prl_eth/pvmnet
make[2]: Entering directory '/usr/src/linux-4.12.5-gentoo'
LD /usr/lib64/parallels-tools/kmods/prl_eth/pvmnet/built-in.o
CC [M] /usr/lib64/parallels-tools/kmods/prl_eth/pvmnet/pvmnet.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib64/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.mod.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_eth/pvmnet/prl_eth.ko
make[2]: Leaving directory '/usr/src/linux-4.12.5-gentoo'
make[1]: Leaving directory '/usr/lib64/parallels-tools/kmods/prl_eth/pvmnet'
cd prl_tg/Toolgate/Guest/Linux/prl_tg && make
make[1]: Entering directory '/usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg'
make -C /lib/modules/4.12.5-gentoo/build SUBDIRS=/usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg SRCROOT=/usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg modules
make[2]: Entering directory '/usr/src/linux-4.12.5-gentoo'
CC [M] /usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prltg.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.mod.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg/prl_tg.ko
make[2]: Leaving directory '/usr/src/linux-4.12.5-gentoo'
make[1]: Leaving directory '/usr/lib64/parallels-tools/kmods/prl_tg/Toolgate/Guest/Linux/prl_tg'
cp -f prl_tg/Toolgate/Guest/Linux/prl_tg/*.symvers prl_fs/SharedFolders/Guest/Linux/prl_fs ||:
cd prl_fs/SharedFolders/Guest/Linux/prl_fs && make
make[1]: Entering directory '/usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs'
make -C /lib/modules/4.12.5-gentoo/build M=/usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs
make[2]: Entering directory '/usr/src/linux-4.12.5-gentoo'
LD /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/built-in.o
CC [M] /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/super.o
CC [M] /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/inode.o
CC [M] /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/file.o
CC [M] /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/interface.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.mod.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs/prl_fs.ko
make[2]: Leaving directory '/usr/src/linux-4.12.5-gentoo'
make[1]: Leaving directory '/usr/lib64/parallels-tools/kmods/prl_fs/SharedFolders/Guest/Linux/prl_fs'
cd prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze && make
make[1]: Entering directory '/usr/lib64/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze'
make -C /lib/modules/4.12.5-gentoo/build M=/usr/lib64/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze modules
make[2]: Entering directory '/usr/src/linux-4.12.5-gentoo'
CC [M] /usr/lib64/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.o
Building modules, stage 2.
MODPOST 1 modules
CC /usr/lib64/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.mod.o
LD [M] /usr/lib64/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze/prl_fs_freeze.ko
make[2]: Leaving directory '/usr/src/linux-4.12.5-gentoo'
make[1]: Leaving directory '/usr/lib64/parallels-tools/kmods/prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze'
cd prl_eth/pvmnet && rm -rf .*.cmd .tmp_versions
cd prl_tg/Toolgate/Guest/Linux/prl_tg && rm -rf .*.cmd .tmp_versions
cd prl_fs/SharedFolders/Guest/Linux/prl_fs && rm -rf .*.cmd .tmp_versions
cd prl_fs_freeze/Snapshot/Guest/Linux/prl_freeze && rm -rf .*.cmd .tmp_versions
make: Leaving directory '/usr/lib64/parallels-tools/kmods'
Start installation of prl_eth kernel module
Start installation of prl_tg kernel module
Start installation of prl_fs kernel module
Start installation of prl_fs_freeze kernel module
Installation of kernel modules was finished successfully
Start installation of user space modules
X server: xorg, Version: 1.19
System X modules are installing from /usr/lib/parallels-tools/tools/prltools.x64/xorg.1.19
System X modules are placed in /usr/lib64/xorg/modules
X server: xorg, Version: 1.19
System X modules are installing from /usr/lib/parallels-tools/tools/prltools.x64/xorg.1.19
System X modules are placed in /usr/lib64/xorg/modules
X server configuration was skipped
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.1.19/x-server/modules/input/prlmouse_drv.so' -> '/usr/lib64/xorg/modules/input/prlmouse_drv.so'
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.1.19/x-server/modules/drivers/prlvideo_drv.so' -> '/usr/lib64/xorg/modules/drivers/prlvideo_drv.so'
'/usr/lib/parallels-tools/tools/x11-parallels.fdi' -> '/usr/share/hal/fdi/policy/20thirdparty/20-x11-parallels.fdi'
cp: cannot create regular file '/usr/share/hal/fdi/policy/20thirdparty/20-x11-parallels.fdi': No such file or directory
'/usr/lib/parallels-tools/tools/xorg-prlmouse.rules' -> '/lib/udev/rules.d/69-xorg-prlmouse.rules'
'/usr/lib/parallels-tools/tools/prlmouse.conf' -> '/usr/share/X11/xorg.conf.d/90-prlmouse.conf'
'/usr/lib/parallels-tools/tools/prlmouse.conf' -> '/etc/X11/xorg.conf.d/90-prlmouse.conf'
Can't find compiz lib dir, skipping compiz pluing install
Cant't find Gnome Shell extensions dir, skipping plugin install
'/usr/lib/parallels-tools/tools/prlcc.desktop' -> '/etc/prltools/prlcc.desktop'
'/etc/xdg/autostart/prlcc.desktop' -> '/etc/prltools/prlcc.desktop'
'/usr/share/autostart/prlcc.desktop' -> '/etc/prltools/prlcc.desktop'
'/usr/share/gnome/autostart/prlcc.desktop' -> '/etc/prltools/prlcc.desktop'
'/usr/lib/parallels-tools/tools/ptiagent.desktop' -> '/etc/prltools/ptiagent.desktop'
'/etc/xdg/autostart/ptiagent.desktop' -> '/etc/prltools/ptiagent.desktop'
'/usr/share/autostart/ptiagent.desktop' -> '/etc/prltools/ptiagent.desktop'
'/usr/share/gnome/autostart/ptiagent.desktop' -> '/etc/prltools/ptiagent.desktop'
udevadm exited with status 0
'/usr/lib/parallels-tools/tools/parallels-tools.png' -> '/usr/share/icons/hicolor/48x48/apps/parallels-tools.png'
'/root/Desktop/Parallels Shared Folders' -> '/media/psf'
'/root/Desktop/Parallels Shared Folders/psf' -> '/media/psf'
'/home/ksaipas/Desktop/Parallels Shared Folders' -> '/media/psf'
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.7.1/usr/bin/prltimesync' -> '/usr/bin/prltimesync'
'/usr/lib/parallels-tools/tools/prltools.x64/bin/prltoolsd' -> '/usr/bin/prltoolsd'
* service prltoolsd added to runlevel default
Installation of prltoolsd service was finished successfully
'/usr/lib/parallels-tools/tools/prlfsmountd.sh' -> '/usr/bin/prlfsmountd'
/root/gstools/installer/install-tools.sh: line 1057: type: semanage: not found
Warning: no semanage found in system
Not changing type for /usr/lib/parallels-tools/tools/../installer.
* service prltools_updater added to runlevel default
Installation of prltools_updater service was finished successfully
* service prl-x11 added to runlevel default
Installation of prl-x11 service was finished successfully
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.7.1/usr/bin/prlcc' -> '/usr/bin/prlcc'
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.7.1/usr/bin/prldnd' -> '/usr/bin/prldnd'
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.7.1/usr/bin/prlcp' -> '/usr/bin/prlcp'
'/usr/lib/parallels-tools/tools/prltools.x64/xorg.7.1/usr/bin/prlsga' -> '/usr/bin/prlsga'
'/usr/lib/parallels-tools/tools/prltools.x64/bin/prlhosttime' -> '/usr/bin/prlhosttime'
'/usr/lib/parallels-tools/tools/prltools.x64/bin/prl_showvmcfg' -> '/usr/bin/prl_showvmcfg'
'/usr/lib/parallels-tools/tools/prltools.x64/sbin/prl_nettool' -> '/usr/sbin/prl_nettool'
'/usr/lib/parallels-tools/tools/prltools.x64/sbin/prl_snapshot' -> '/usr/sbin/prl_snapshot'
'/usr/lib/parallels-tools/tools/prltools.x64/bin/prlshprof' -> '/usr/bin/prlshprof'
'/usr/lib/parallels-tools/tools/prltools.x64/bin/prlshprint' -> '/usr/bin/prlshprint'
'/usr/lib/parallels-tools/tools/prltools.x64/sbin/prl-xorgconf-fixer' -> '/usr/sbin/prl-xorgconf-fixer'
'/usr/lib/parallels-tools/tools/prltools.x64/sbin/prl-opengl-switcher.sh' -> '/usr/sbin/prl-opengl-switcher.sh'
'/usr/lib/parallels-tools/tools/prltools.x64/sbin/prltools_updater.sh' -> '/usr/sbin/prltools_updater.sh'
'/usr/lib/parallels-tools/tools/mount.prl_fs.8' -> '/usr/share/man/man8/mount.prl_fs.8'
'/usr/lib/parallels-tools/tools/99prltoolsd-hibernate' -> '/etc/pm/sleep.d/99prltoolsd-hibernate'
'/usr/bin/ptiagent' -> '/usr/lib/parallels-tools/tools/../install-gui'
'/usr/bin/ptiagent-cmd' -> '/usr/lib/parallels-tools/tools/../installer/iagent64/parallels-wrapper'
Installation of user space applications and drivers was finished successfully
Send installed Parallels Tools version to dispatcher.
Parallels Guest Tools were installed successfully!
>>> Postinstall
Enabling PRL_GL
Writing OS version and Xorg version
Starting prltoolsd service:
Loading Parallels ToolsGate driver: done
Loading Parallels Network driver: done
Loading Parallels Shared Folders driver: done
Mounting Parallels Shared Folders: done
Loading Parallels Filesystem Freeze driver: done
Starting Parallels tools daemon: done
2017-09-12T21:22:56+0100: Parallels Guest Tools were upgraded successfully!
Please, reboot your OS to finish upgrade of Parallels Guest Tools.
2017-09-12T21:22:56+0100: execCmd: ./install --install [0]
2017-09-12T21:22:56+0100: execCmd: ./installer/detect-xserver.sh -v >/dev/null 2>&1 [0]
2017-09-12T21:23:00+0100: Guest OS is going to reboot.
As such, the i
ssue is also resolved for me but I wonder why this change was introduced in the first place.
Thank you for your patience and help
@rkulikov and for the hint
@MaSc.