Hi, i tried to install Parallels 4 in ubuntu 10.04 At 96% the installation stops. Logfile --> make[2]: Betrete Verzeichnis '/usr/src/linux-headers-2.6.32-22-generic' CC [M] /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_module.o CC [M] /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.o /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.c: In function ‘pos_yield’: /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.c:79: error: implicit declaration of function ‘cond_resched’ /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.c: In function ‘pos_map_user_page’: /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.c:254: error: dereferencing pointer to incomplete type /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.c:255: error: dereferencing pointer to incomplete type /tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.c:257: error: dereferencing pointer to incomplete type make[3]: *** [/tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd/prl_os.o] Fehler 1 make[2]: *** [_module_/tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd] Fehler 2 make[2]: Verlasse Verzeichnis '/usr/src/linux-headers-2.6.32-22-generic' make[1]: *** [all] Fehler 2 make[1]: Verlasse Verzeichnis '/tmp/.ehDqI4hi6/parallels-kernel-modules/src/vtd' make: *** [all] Fehler 2 make: Verlasse Verzeichnis '/tmp/.ehDqI4hi6/parallels-kernel-modules' 2010-05-10T11:36:24+0200: exec_with_progress: ./installer-cli --logfile=/var/log/parallels-desktop-install.log --progress --define="kversion=$(uname -r)" -u Manifest 2>&1 1 2010-05-10T11:36:24+0200: Error: Error during configuration Parallels Desktop. Look at /var/log/parallels-desktop-install.log for more information. <-- Hope somebody can help me So noch auf deutsch Also ich habe versucht Parallels 4 für Linux in Ubuntu 10.04 zu installieren (64Bit) Bei 96% bricht die Installation ab. Logfile siehe oben. Hatte jemand ähnliche Probleme bzw. einfach ne Idee was ich probieren kann?
Same Issue Here I am running Linux Mint which is derived from Ubuntu. I am getting the same error message. make -C src/vtd make[1]: Entering directory `/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd' if [ -f ../hypervisor-api/Linux/Module.symvers ]; then cp ../hypervisor-api/Linux/Module.symvers . ;fi make -C /lib/modules/2.6.32-22-generic/build SUBDIRS=/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd SRCROOT=/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd modules make[2]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic' CC [M] /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.o /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c: In function ‘pos_yield’: /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:79: error: implicit declaration of function ‘cond_resched’ /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c: In function ‘pos_map_user_page’: /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:254: error: dereferencing pointer to incomplete type /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:255: error: dereferencing pointer to incomplete type /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:257: error: dereferencing pointer to incomplete type make[3]: *** [/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.o] Error 1 make[2]: *** [_module_/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic' make[1]: *** [all] Error 2 make[1]: Leaving directory `/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd' make: *** [all] Error 2
Parallels 4 for Windows and Linux will NOT install with Ubuntu 10.04 as host. See the Parallels supported OS list.
Hi, try the following with your desired version: 1.) $ sh parallels-desktop-4.0.6630.449744.run --target /tmp/parallels exit the installer by clicking on cancel. 2.) $ cd /tmp/parallels/data/usr/lib/parallels-desktop/ 3.) $ tar xzf parallels-kernel-modules.tar.gz 4.) $ vim /tmp/parallels/data/usr/lib/parallels-desktop/parallels-kernel-modules/src/vtd/prl_os.c add at line 31: #include <linux/sched.h> 5.) $ tar czf parallels-kernel-modules.tar.gz parallels-kernel-modules 6.) $ cd /tmp/parallels 7.) $ ./install This works perfectly - at least for Fedora 13 - where the kernel is 2.6.33.
I added line #31 but couldn't figure out how to save it to go on to your #5.) This is on OpenSuse 11.3 Kernel 2.6.34-12 Thanks, Ron
Hi if you added the line using vim (you can also use another editor of your choice) save it in vim with - press: Escape - type: :wq! But you can also chose another editor like kedit, gedit, mcedit, pico and so on.
Thanks Maik, It just won't install. Funny thing id that I had this problem with OS 11.2 but got it fixed but I can't remember what I did, I guess its a sign of old age. Should I post the log file? Ron
OK, Here it is: 2010-08-10T21:03:45-0500: Parallels Desktop 4.0.6630.449744 Installer started. 2010-08-10T21:03:46-0500: execCmd: http_proxy= ./prl_updater_ctl.x86_64 check -u desktop_wl -ui > /dev/null 2>&1 [1] 2010-08-10T21:04:10-0500: execCmd: ./InstallationCheck [0] Parallels dispatcher daemon is not running FATAL: Module prl_usb_connect not found. Cannot unload module 'prl_usb_connect' FATAL: Module prl_netbridge not found. Cannot unload module 'prl_netbridge' FATAL: Module prl_vnic not found. Cannot unload module 'prl_vnic' FATAL: Module prl_hypervisor not found. Cannot unload module 'prl_hypervisor' FATAL: Module prl_vtdhook not found. Cannot unload module 'prl_vtdhook' FATAL: Module prl_hypervisor_api not found. Cannot unload module 'prl_hypervisor_api' insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. insserv: warning: script 'parallels-desktop' missing LSB tags and overrides insserv: Default-Start undefined, assuming default start runlevel(s) for script `parallels-desktop' insserv: script jexec is broken: incomplete LSB comment. insserv: missing `Required-Stop:' entry: please add even if empty. 2010-08-10T21:04:30-0500: exec_with_progress: ./installer-cli --logfile=/var/log/parallels-desktop-install.log --progress --define="kversion=$(uname -r)" -e /usr/share/parallels-desktop/Manifest 2>&1 0 2010-08-10T21:04:53-0500: Parallels Desktop 4.0.6630.449744 Installer started. 2010-08-10T21:04:53-0500: execCmd: http_proxy= ./prl_updater_ctl.x86_64 check -u desktop_wl -ui > /dev/null 2>&1 [1] 2010-08-10T21:05:05-0500: execCmd: touch /tmp/prl_ceiprogram_enable [0] 2010-08-10T21:05:05-0500: execCmd: ./installer/conflict_check desktop [0] 2010-08-10T21:05:05-0500: check conflict products: ./installer/conflict_check return 0 2010-08-10T21:05:05-0500: Parallels CPU Check Tool CPU Vendor: AMD Hardware Virtualization: PRESENTED (SVM) Summary: Your CPU can run Virtual Machines 2010-08-10T21:05:05-0500: execCmd: ./installer/cpu_check [0] 2010-08-10T21:05:05-0500: check_hardware_virtualization: ./installer/cpu_check return 0 2010-08-10T21:05:05-0500: execCmd: ./installer/check_selinux.sh 2>&1 [1] 2010-08-10T21:05:05-0500: execCmd: ./installer/check_disk_space.sh 2>&1 [0] 2010-08-10T21:05:05-0500: The file /usr/bin/prlctl cannot be found. 2010-08-10T21:05:05-0500: o dkms 2010-08-10T21:05:05-0500: execCmd: ./installer/pm.sh --check workstation [0] Retrieving repository 'Updates for openSUSE 11.3 11.3-1.82' metadata [.....done] Building repository 'Updates for openSUSE 11.3 11.3-1.82' cache [....done] Retrieving repository 'packman' metadata [.....done] Building repository 'packman' cache [....done] Loading repository data... Reading installed packages... 'dkms' not found in package names. Trying capabilities. No provider of 'dkms' found. 2010-08-10T21:05:37-0500: o dkms 2010-08-10T21:05:37-0500: execCmd: ./installer/pm.sh --install workstation --logfile /var/log/parallels-desktop-install.log [0] make: Entering directory `/tmp/.CpuPGa0eB/parallels-kernel-modules' ln -sf ./ src/Monitor make -C src/hypervisor-api/Linux make[1]: Entering directory `/tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux' rm -rf *.o *.ko .*.cmd *.mod.c .tmp_versions *.symvers make -C /lib/modules/2.6.34-12-desktop/build SUBDIRS=/tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux SRCROOT=/tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux modules make[2]: Entering directory `/usr/src/linux-2.6.34-12-obj/x86_64/desktop' make -C ../../../linux-2.6.34-12 O=/usr/src/linux-2.6.34-12-obj/x86_64/desktop/. modules CC [M] /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.o In file included from /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/../../interface/hyp_hypervisor_api.h:40:0, from /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.h:17, from /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.c:23: /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/../../Interfaces/ParallelsTypes.h:120:7: warning: "_MSC_VER" is not defined /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.c: In function : /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.c:112:2: error: implicit declaration of function /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.c:112:16: warning: cast to pointer from integer of different size /tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.c:139:3: error: implicit declaration of function make[5]: *** [/tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.o] Error 1 make[4]: *** [_module_/tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux] Error 2 make[3]: *** [sub-make] Error 2 make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/linux-2.6.34-12-obj/x86_64/desktop' make[1]: *** [prl_hypervisor_api] Error 2 make[1]: Leaving directory `/tmp/.CpuPGa0eB/parallels-kernel-modules/src/hypervisor-api/Linux' make: *** [all] Error 2 make: Leaving directory `/tmp/.CpuPGa0eB/parallels-kernel-modules' 2010-08-10T21:05:56-0500: exec_with_progress: ./installer-cli --logfile=/var/log/parallels-desktop-install.log --progress --define="kversion=$(uname -r)" -i Manifest 2>&1 1 2010-08-10T21:05:56-0500: Error: Error during configuration Parallels Desktop. Look at /var/log/parallels-desktop-install.log for more information. Thanks, Ron
Hi MaikB Thanks for that information. I just installed parallels on Ubuntu-10.4.1, AMD64 desktop (kernel 2.6.32-25), using your instructions and it worked perfectly. I had to delay upgrading to the latest LTS version of Ubuntu for several months, because I needed to run Parallels, so this has enabled me to make that upgrade. It would be nice if Parallels could make this fix "official".
I have the same error as most recently posted, having made the recommended changes. Is there a fix now for this? Host OS: Fedora 14, 2.6.35.10-74.fc14.x86_64
Managed to install on Fedora 14 Found another Thread in this Forum: http://forum.parallels.com/showthread.php?t=103146 In addition to the changes MaikB suggested, I did the changes from the post by wojtur in the mentioned Thread. So thats what I did (just citing for summary): 1.) $ sh parallels-desktop-4.0.6630.449744.run --target /tmp/parallels exit the installer by clicking on cancel. 2.) $ cd /tmp/parallels/data/usr/lib/parallels-desktop/ 3.) $ tar xzf parallels-kernel-modules.tar.gz 4.) $ gedit /tmp/parallels/data/usr/lib/parallels-desktop/parallels-kernel-modules/src/vtd/prl_os.c add at line 31: #include <linux/sched.h> 5.) $ gedit /tmp/parallels/data/usr/lib/parallels-desktop/parallels-kernel-modules/src/hypervisor-api/Linux/hyp_api.c add at line 20: #include <linux/slab.h> 6.) $ gedit /tmp/parallels/data/usr/lib/parallels-desktop/parallels-kernel-modules/src/host.Linux/lin_module.h add at line 23: #include <linux/slab.h> 7.) $ gedit /tmp/parallels/data/usr/lib/parallels-desktop/parallels-kernel-modules/src/usb/prl_usb_connect.c add at line 6: #include <linux/slab.h> 8.) $ tar czf parallels-kernel-modules.tar.gz parallels-kernel-modules 9.) $ cd /tmp/parallels 10.) $ ./install This installed me Parallels Desktop on Fedora 14 Kernel 2.6.35.12, hope it will help somebody!
I am running Linux Mint and got this. make -C src/vtd make[1]: Entering directory `/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd' if [ -f ../hypervisor-api/Linux/Module.symvers ]; then cp ../hypervisor-api/Linux/Module.symvers . ;fi make -C /lib/modules/2.6.32-22-generic/build SUBDIRS=/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd SRCROOT=/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd modules make[2]: Entering directory `/usr/src/linux-headers-2.6.32-22-generic' CC [M] /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.o /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c: In function ‘pos_yield’: /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:79: error: implicit declaration of function ‘cond_resched’ /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c: In function ‘pos_map_user_page’: /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:254: error: dereferencing pointer to incomplete type /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:255: error: dereferencing pointer to incomplete type /tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.c:257: error: dereferencing pointer to incomplete type make[3]: *** [/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd/prl_os.o] Error 1 make[2]: *** [_module_/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd] Error 2 make[2]: Leaving directory `/usr/src/linux-headers-2.6.32-22-generic' make[1]: *** [all] Error 2 make[1]: Leaving directory `/tmp/.Ggt4tuLJD/parallels-kernel-modules/src/vtd' make: *** [all] Error 2