Parallels 4 installation error

nemesis650

Bit poster
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.
 
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.
 
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
1.gif
 
Back
Top