LinuxQuestions.org

LinuxQuestions.org (/questions/)
-   Linux - Software (https://www.linuxquestions.org/questions/linux-software-2/)
-   -   virtualbox help pls (https://www.linuxquestions.org/questions/linux-software-2/virtualbox-help-pls-4175555107/)

JackDinn 10-02-2015 09:58 AM

virtualbox help pls
 
2 Attachment(s)
Im just a new user really , had so many problems i cant count but my current one is virtualbox.

Running
KUbuntu 14.04
i7 uPro
16G ram

trying to install virtualbox, getting the error shown in first pic below.

Code:

/etc/init.d/vboxdrv setup
does not work, /etc/init.d/vboxdrv does not exist.

I have tried

Code:

sudo apt-get install linux-headers-generic build-essential dkms
sudo apt-get remove --purge virtualbox-dkms
sudo apt-get install virtualbox-dkms

and i get the second screen shot.

I have searched and followed a few threads but its all babble to me really and i dont know what im doing, please help.

Thx.

kilgoretrout 10-02-2015 10:33 AM

Are you running a standard kernel for kubuntu 14.04? Post the output of:
Code:

uname -a
The virtualbox kernel module is not building properly. The error output says to examine the /var/lib/dkms/virtualbox/4.3.10/build/make.log for more info. You should check that and post here as well. It should give some better idea as to why the module build is failing.

JackDinn 10-02-2015 10:34 AM

Linux greg-B85-HD3 3.19.0-30-generic #33~14.04.1-Ubuntu SMP Tue Sep 22 09:27:00 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux


thx for the help btw :) post other info in a sec

JackDinn 10-02-2015 10:38 AM

Code:

DKMS make.log for virtualbox-4.3.10 for kernel 3.19.0-30-generic (x86_64)
Fri Oct  2 15:43:34 BST 2015
make: Entering directory `/usr/src/linux-headers-3.19.0-30-generic'
  LD      /var/lib/dkms/virtualbox/4.3.10/build/built-in.o
  LD      /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/built-in.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/linux/SUPDrv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/SUPDrv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/SUPDrvSem.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/SUPDrvTracer.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/alloc-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/initterm-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/memobj-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/mpnotification-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/powernotification-r0drv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/assert-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.o
/var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c: In function ‘rtR0MemAllocExecVmArea’:
/var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:194:9: warning: passing argument 3 of ‘map_vm_area’ from incompatible pointer type [enabled by default]
        if (!map_vm_area(pVmArea, PAGE_KERNEL_EXEC, &papPagesIterator))
        ^
In file included from ./arch/x86/include/asm/io.h:200:0,
                from ./arch/x86/include/asm/realmode.h:5,
                from ./arch/x86/include/asm/acpi.h:33,
                from ./arch/x86/include/asm/fixmap.h:19,
                from ./arch/x86/include/asm/apic.h:12,
                from ./arch/x86/include/asm/smp.h:12,
                from ./arch/x86/include/asm/mmzone_64.h:10,
                from ./arch/x86/include/asm/mmzone.h:4,
                from include/linux/mmzone.h:912,
                from include/linux/gfp.h:5,
                from include/linux/slab.h:14,
                from /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/the-linux-kernel.h:72,
                from /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/alloc-r0drv-linux.c:31:
include/linux/vmalloc.h:115:12: note: expected ‘struct page **’ but argument is of type ‘struct page ***’
 extern int map_vm_area(struct vm_struct *area, pgprot_t prot,
            ^
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/initterm-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/memobj-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/memuserkernel-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/mp-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/mpnotification-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/process-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/semevent-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/semeventmulti-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/semfastmutex-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/semmutex-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/spinlock-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/thread-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/thread2-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/threadctxhooks-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/time-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/timer-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/generic/semspinmutex-r0drv-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/alloc/alloc.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/checksum/crc32.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/checksum/ipv4.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/checksum/ipv6.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/err/RTErrConvertFromErrno.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/err/RTErrConvertToErrno.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/log/log.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/log/logellipsis.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/log/logrel.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/log/logrelellipsis.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/log/logcom.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/log/logformat.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg1Weak.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg2.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg2Add.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg2AddWeak.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg2AddWeakV.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg2Weak.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/RTAssertMsg2WeakV.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/assert.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/handletable.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/handletablectx.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/misc/thread.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/RTStrCopy.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/RTStrCopyEx.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/RTStrCopyP.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/RTStrNCmp.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/RTStrNLen.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/stringalloc.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/strformat.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/strformatrt.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/strformattype.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/strprintf.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/string/strtonum.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/table/avlpv.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/time/time.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/r0drv/linux/RTLogWriteDebugger-r0drv-linux.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTAssertShouldPanic-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTLogWriteStdErr-stub-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTLogWriteStdOut-stub-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTLogWriteUser-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTMpGetArraySize-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTMpGetCoreCount-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTSemEventWait-2-ex-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTSemEventWaitNoResume-2-ex-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTSemEventMultiWait-2-ex-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTSemEventMultiWaitNoResume-2-ex-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/RTTimerCreate-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/errvars-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/mppresent-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/generic/uuid-generic.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/VBox/log-vbox.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/common/alloc/heapsimple.o
  LD [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxdrv/vboxdrv.o
  LD      /var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/built-in.o
  CC [M]  /var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.o
/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.c: In function ‘vboxNetAdpOsCreate’:
/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.c:186:48: error: macro "alloc_netdev" requires 4 arguments, but only 3 given
                            vboxNetAdpNetDevInit);
                                                ^
/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.c:184:15: error: ‘alloc_netdev’ undeclared (first use in this function)
    pNetDev = alloc_netdev(sizeof(VBOXNETADPPRIV),
              ^
/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.c:184:15: note: each undeclared identifier is reported only once for each function it appears in
/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.c: At top level:
/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.c:159:13: warning: ‘vboxNetAdpNetDevInit’ defined but not used [-Wunused-function]
 static void vboxNetAdpNetDevInit(struct net_device *pNetDev)
            ^
make[2]: *** [/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp/linux/VBoxNetAdp-linux.o] Error 1
make[1]: *** [/var/lib/dkms/virtualbox/4.3.10/build/vboxnetadp] Error 2
make: *** [_module_/var/lib/dkms/virtualbox/4.3.10/build] Error 2
make: Leaving directory `/usr/src/linux-headers-3.19.0-30-generic'

hope it all means something ^^

kilgoretrout 10-02-2015 10:47 AM

That doesn't look like a standard kernel. Where did you get it? Your installed linux headers may not correspond with your kernel. Post the output of:
Code:

dpkg --get-selections | grep linux-headers
That will tell you what linux headers you have installed. When you compile a kernel module you have to have the proper linux headers installed(the ones that correspond with your kernel) or you will get an error message and module won't build.

JackDinn 10-02-2015 10:51 AM

Quote:

greg@greg-B85-HD3:~$ dpkg --get-selections | grep linux-headers
linux-headers-3.13.0-65 install
linux-headers-3.13.0-65-generic install
linux-headers-3.19.0-25 install
linux-headers-3.19.0-25-generic install
linux-headers-3.19.0-28 install
linux-headers-3.19.0-28-generic install
linux-headers-3.19.0-30 install
linux-headers-3.19.0-30-generic install
linux-headers-generic install
linux-headers-generic-lts-vivid install
greg@greg-B85-HD3:~$
not sure why id have some kind of "odd" installation, only installed this distro 2 days ago from distrowatch then followed link to kubuntu and got 14.04 LTS X64.

http://www.kubuntu.org/getkubuntu/

the top one for x64

kilgoretrout 10-02-2015 11:43 AM

Your kernel is OK. You posted "greg-B85-HD3" in front of your kernel version which made me think you had compiled your own custom kerenel. Your kernel version is: "3.19.0-30-generic #33~14.04.1-Ubuntu SMP Tue Sep 22 09:27:00 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux". Your kernel headers match your kernel. From the output, there appears to be some incompatibility between this very recent 3.19 ubuntu kernel and the virtualbox kernel module you are attempting to build. Do you have this package installed:

linux-image-extra-3.19.0-30-generic

If not, install it, reboot and see if the virtualbox install will go. It should have installed by default and that package contains some precompiled kernel modules.

JackDinn 10-02-2015 12:00 PM

hmm..

Quote:

linux-image-extra-3.19.0-30-generic is already the newest version.

kilgoretrout 10-02-2015 12:47 PM

The only practical way around it is to install and run a compatible kernel and kernel headers. I'm running kubuntu 14.04 as well with an Intel Core i5 Ivybridge processor. I installed it over a year ago and am currently running a 3.16.0-50 kernel. Virtualbox installs and runs fine with this kernel on my rig. You could give that a try. You would need to install the following packages:
Code:

sudo apt-get install limux-image-3.16.0-50-generic
sudo apt-get install linux-image-extra-3.16.0-50-generic

The applicable kernel headers should automatically install along with these kernels. If they don't, run:
Code:

sudo apt-get install linux-headers-3.16.0-50
sudo apt-get install linux-headers-3.16.0-50-generic

I believe *buntu distos always default to running the latest installed kernel. To run on your 3.16.0-50 kernel, reboot; with the arrow key navigate down to "Advanced" and hit "Enter". That should bring up a list of alternative kernels to boot from and your 3.16.0-50 kernel should be there. Select that one, hit "Enter" and you should be booting with that kernel. To make sure, after you login, open a konsole and run:
Code:

uname -a
It should show your are running kernel 3.16.0-50. Then proceed to install virtualbox and see if you run into any problems.

EDIT:
Before doing all the above, check out this thread and note last entry:

https://www.linuxquestions.org/quest...-a-4175534966/

You could try the same thing, i.e. run:
Code:

sudo apt-get purge virtualbox-\*
That will completely remove virtualbox and all associated files. Then try reinstalling virtualbox. If it doesn't work, then try the new kernel as suggested above.

CVAlkan 10-03-2015 06:26 AM

There is an issue with the new VirtualBox with 3.19.0-30-generic kernel, but that's been taken care of.

See the Oracle VirtualBox forum thread at https://forums.virtualbox.org/viewto...340495#p340495 which got me going again.

Hope this helps...

JackDinn 10-05-2015 06:54 AM

k well thx all but i gave up in the end and just blasted that installation and re-installed kubuntu 15.04.

now VB works but i have another completely new set of problems :(

http://www.linuxquestions.org/questi...73#post5430073

6 months iv been trying to get linux to work , im not to amused but definitely persistent.


All times are GMT -5. The time now is 06:33 AM.