Error could not insert vboxdrv exec format error

Hi everyone,I want to install Virtuabox on Arch and I am running a -ck kernel. I followed the instruction on the wiki and installed the following packages:
  • Index
  • » Applications & Desktop Environments
  • » [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

#1 2012-08-06 16:19:17

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

[SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Hi everyone,
I want to install Virtuabox on Arch and I am running a -ck kernel. I followed the instruction on the wiki and installed the following packages:

virtualbox-4.1.18-4  virtualbox-additions-4.1.18-1  virtualbox-archlinux-additions-4.1.18-4  virtualbox-archlinux-modules-4.1.18-4 virtualbox-archlinux-source-4.1.18-4  virtualbox-modules-4.1.18-4  virtualbox-source-4.1.18-4

Then I run:

dkms install vboxhost/4.1.18 -k 3.4.7-1-ck/x86_64

and I get this output:

brain edu # dkms install vboxhost/4.1.18 -k 3.4.7-1-ck/x86_64

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.4.7-1-ck -C /usr/lib/modules/3.4.7-1-ck/build M=/var/lib/dkms/vboxhost/4.1.18/build..................
cleaning build area....

DKMS: build completed.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-1-ck/kernel/misc/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-1-ck/kernel/misc/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-1-ck/kernel/misc/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-1-ck/kernel/misc/

depmod..............

DKMS: install completed.

So i try to load vboxdrv with:

But I get this error:

ERROR: could not insert 'vboxdrv': Exec format error

Can someone told me how to fix this?
I read somewhere here on the forum to delete the files in /usr/lib/extramodules, but I don’t have that folder.

Thanks!

Last edited by edmael (2012-08-08 13:54:43)

#2 2012-08-06 19:56:39

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Yeah, this dkms stuff is a real pain in the balls.  Do you have the corresponding linux-ck-headers package installed?  Here’s what I did:

# pacman -S virtualbox virtualbox-source
# dkms install vboxhost/4.1.18

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area...
.
make KERNELRELEASE=3.5.0-1-ck -C /usr/lib/modules/3.5.0-1-ck/build M=/var/lib/dkms/vboxhost/4.1.18/build........
cleaning build area....

DKMS: build completed.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

depmod....

DKMS: install completed.

Last edited by graysky (2012-08-06 19:58:38)

#3 2012-08-06 20:28:05

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Thanks for the reply!
But, yes, the headers are installed correctly.
I’ll try to remove everything and then reinstall.

EDIT: did the same thing you did, but I get the same error as before.

Last edited by edmael (2012-08-06 20:32:04)

#4 2012-08-06 23:32:04

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

@edmael — I just updated the linux-ck package’s provides array for the headers-package.  If you’re using the repo, you’ll have to wait an hour or so for the rebuild.  If using the AUR, download 3.4.7-2 and compile.  Then report back please.

Note — if you remove the virtualbox package, you must re-add your users to the vboxusers group as the uninstall pulls all users from it!

# gpasswd -a YOURUSER vboxusers

Last edited by graysky (2012-08-06 23:33:29)

#5 2012-08-07 08:23:35

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Be sure to manually remove any old kernel modules that were created with vboxbuild, modprobe might be trying to insert the wrong module.

#6 2012-08-07 14:49:54

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

So, let me retry.

pacman -R virtualbox virtualbox-source
pacman -S virtualbox virtualbox-source linux-ck-corex-header

(linux-ck-corex-header was already installed)
Then:

brain Documenti # gpasswd -a edu vboxusers 
Aggiunta dell'utente edu al gruppo vboxusers
brain Documenti # dkms install vboxhost/4.1.18

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.4.7-2-ck -C /usr/lib/modules/3.4.7-2-ck/build M=/var/lib/dkms/vboxhost/4.1.18/build................
cleaning build area....

DKMS: build completed.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-2-ck/kernel/misc/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-2-ck/kernel/misc/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-2-ck/kernel/misc/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.4.7-2-ck/kernel/misc/

depmod..............

DKMS: install completed.

So I try with:

brain Documenti # modprobe vboxdrv
ERROR: could not insert 'vboxdrv': Exec format error

Same error.

litemotiv, how can I remove any old kernel modules?
If I try with:

brain Documenti # modprobe -r 
ac                     ehci_hcd               joydev                 processor              snd_hwdep              usbhid
acer_wmi               evdev                  libahci                psmouse                snd_page_alloc         uvcvideo
acpi_cpufreq           ext4                   libata                 rfkill                 snd_pcm                uvesafb
ahci                   hid                    libphy                 scsi_mod               snd_timer              video
arc4                   i2c_core               mac80211               sd_mod                 soundcore              videobuf2_core
autofs4                i2c_i801               mbcache                serio_raw              sparse_keymap          videobuf2_memops
battery                intel_agp              media                  sg                     sr_mod                 videobuf2_vmalloc
button                 intel_gtt              microcode              snd                    tg3                    videodev
cdrom                  iTCO_vendor_support    mperf                  snd_hda_codec          thermal                wmi
cfg80211               iTCO_wdt               mxm_wmi                snd_hda_codec_hdmi     uhci_hcd               
coretemp               iwlwifi                nvidia                 snd_hda_codec_realtek  usb_common             
crc16                  jbd2                   pcspkr                 snd_hda_intel          usbcore

I don’t see any Virtualbox module.

Other thing I might try?

#7 2012-08-07 15:53:24

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Edmael, have a look in /usr/lib/modules/ for any stray modules from earlier builds

#8 2012-08-07 17:16:06

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Hum… Interesting…

edu@brain /usr/lib/modules $ ls -la
totale 176
drwxr-xr-x   7 root root   4096  7 ago 14.29 .
drwxr-xr-x 184 root root 151552  7 ago 16.45 ..
drwxr-xr-x   3 root root   4096  7 ago 00.20 3.4.7-1-ARCH
drwxr-xr-x   3 root root   4096  7 ago 16.44 3.4.7-1-ck
drwxr-xr-x   3 root root   4096  7 ago 16.48 3.4.7-2-ck
drwxr-xr-x   2 root root   4096  7 ago 00.20 extramodules-3.4-ARCH
drwxr-xr-x   2 root root   4096  7 ago 14.29 extramodules-3.4-ck

So, assuming that I’m using the kernel 3.4.7-2-ck I can safely delete those extramodules and try to rebuild them with dkms, right?

EDIT:
That’s not correct.
Inside the extramodules-3.4-ck I found:

nvidia.ko.gz  vboxdrv.ko.gz  vboxnetadp.ko.gz  vboxnetflt.ko.gz  vboxpci.ko.gz  version

Now I’ll try to remove vboxdrv.ko.gz and rebuild it.

EDIT2:
D’oh!

brain extramodules-3.4-ck # dkms install vboxhost/4.1.18
Module vboxhost/4.1.18 already installed on kernel 3.4.7-2-ck/x86_64

Just found out that also 3.4.7-2-ck have an /extramodules folder in it, but no sign of vboxdrv…

Last edited by edmael (2012-08-07 17:22:54)

#9 2012-08-07 18:47:13

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

You can use the —verbose switch to see which module is probed:

# modprobe --verbose vboxdrv
insmod /usr/lib/modules/3.4.7-2-ck/kernel/misc/vboxdrv.ko 

#10 2012-08-07 19:30:07

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Man, now I am experiencing this problem.

# ls -l /usr/lib/modules/3.5.0-1-ck/kernel/misc/
total 2044
-rw-r--r-- 1 root root 2002808 Aug  7 15:28 vboxdrv.ko
-rw-r--r-- 1 root root   14496 Aug  7 15:28 vboxnetadp.ko
-rw-r--r-- 1 root root   36720 Aug  7 15:28 vboxnetflt.ko
-rw-r--r-- 1 root root   36520 Aug  7 15:28 vboxpci.ko

But…

# modprobe --verbose vboxdrv
insmod /usr/lib/modules/3.5.0-1-ck/kernel/misc/vboxdrv.ko 
ERROR: could not insert 'vboxdrv': Exec format error

WTF?

#11 2012-08-07 19:45:19

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

OK… after a removal and rebuild it’s fine… something is wrong with dkms I think.

# pacman -Rs virtualbox-source virtualbox
# pacman -S virtualbox virtualbox-source
# dkms install vboxhost/4.1.18

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.5.0-1-ck -C /usr/lib/modules/3.5.0-1-ck/build M=/var/lib/dkms/vboxhost/4.1.18/build........
cleaning build area....

DKMS: build completed.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.0-1-ck/kernel/misc/

depmod....

DKMS: install completed.
# gpasswd -a facade vboxusers
# /etc/rc.d/dkms start
:: Starting Dynamic Kernel Module System                                                                 [DONE]

# ls -l /usr/lib/modules/3.5.0-1-ck/kernel/misc
total 2044
-rw-r--r-- 1 root root 2002808 Aug  7 15:37 vboxdrv.ko
-rw-r--r-- 1 root root   14496 Aug  7 15:37 vboxnetadp.ko
-rw-r--r-- 1 root root   36720 Aug  7 15:37 vboxnetflt.ko
-rw-r--r-- 1 root root   36520 Aug  7 15:37 vboxpci.ko

Last edited by graysky (2012-08-07 19:45:42)

#12 2012-08-07 20:09:23

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Thanks, I’ll try again…
At least, I’m not alone! wink

EDIT:
Aw, come on!

brain ~ # /etc/rc.d/dkms start
:: Starting Dynamic Kernel Module System                                                        [BUSY]
ERROR: could not insert 'vboxnetadp': Exec format error
ERROR: could not insert 'vboxnetflt': Exec format error
ERROR: could not insert 'vboxpci': Exec format error
                                                                                                                               [DONE]

Wait, Virtualbox is working and modprobe vboxdrv works too!

Last edited by edmael (2012-08-07 20:24:59)

#13 2012-08-07 20:52:31

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Glad to hear that but what is the source of this problem?

#14 2012-08-07 21:10:12

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

I don’t know.
And the network on my VM won’t work, keeps give an error about the setup of vboxdrv.
But without the network the WM works just fine!

#15 2012-08-08 08:49:12

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

My guess would be that you also have older versions of the other modules dormant on your system..

#16 2012-08-08 12:44:06

khampf
Member
Registered: 2012-08-08
Posts: 8

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

I had to get rid of:
./extramodules-3.4-ck/vboxnetadp.ko.gz
./extramodules-3.4-ck/vboxpci.ko.gz
./extramodules-3.4-ck/vboxnetflt.ko.gz
./extramodules-3.4-ck/vboxdrv.ko.gz

Rebuilt using dkms install and now it works!

$ sudo dkms install vboxhost/4.1.18
[ ... blahblah ... ]
DKMS: install completed.
$ find /lib/modules -name 'vbox*' -exec pacman -Qo {} +
/lib/modules/extramodules-3.4-ARCH/vboxnetadp.ko.gz is owned by virtualbox-modules 4.1.18-4
/lib/modules/extramodules-3.4-ARCH/vboxpci.ko.gz is owned by virtualbox-modules 4.1.18-4
/lib/modules/extramodules-3.4-ARCH/vboxnetflt.ko.gz is owned by virtualbox-modules 4.1.18-4
/lib/modules/extramodules-3.4-ARCH/vboxdrv.ko.gz is owned by virtualbox-modules 4.1.18-4
error: No package owns /lib/modules/3.4.7-2-ck/kernel/misc/vboxnetflt.ko
error: No package owns /lib/modules/3.4.7-2-ck/kernel/misc/vboxnetadp.ko
error: No package owns /lib/modules/3.4.7-2-ck/kernel/misc/vboxpci.ko
error: No package owns /lib/modules/3.4.7-2-ck/kernel/misc/vboxdrv.ko

(the unowned modules are managed by dkms so they shouldn’t be owned by any packages)

Last edited by khampf (2012-08-08 12:47:12)

#17 2012-08-08 13:15:02

edmael
Member
Registered: 2012-07-19
Posts: 54
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Removing the modules and rebuilding them with dkms worked!
Thanks!

#18 2012-08-15 07:48:18

msx
Member
From: solar.system/earth/ar/bue/mdp
Registered: 2010-08-08
Posts: 184
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Just for the record, this very same procedure applies to linux-lqx (Liquorix) kernel and I presume to every-other non-stock kernel.


Enjoying i3wm w/ lifebar + j4-dmenu-desktop + tab_windows / fish shell / Emacs / tmux / Konsole / KDE apps
Arch + Linux-libre kernel: ParabolaGNULinux.org

#19 2012-08-17 23:50:03

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

So this isn’t solved.  I updated my system to 3.5.2-1 and am running into the same problem here with the solution NOT working.

$ sudo dkms uninstall vboxhost/4.1.18
...

$ find /lib/modules -name 'vbox*' -exec pacman -Qo {} +
$ sudo dkms install vboxhost/4.1.18
...


$ find /lib/modules -name 'vbox*' -exec pacman -Qo {} +
error: No package owns /lib/modules/3.5.2-1-ck/kernel/misc/vboxnetflt.ko
error: No package owns /lib/modules/3.5.2-1-ck/kernel/misc/vboxpci.ko
error: No package owns /lib/modules/3.5.2-1-ck/kernel/misc/vboxdrv.ko
error: No package owns /lib/modules/3.5.2-1-ck/kernel/misc/vboxnetadp.ko

$ sudo modprobe vboxnetflt
ERROR: could not insert 'vboxnetflt': Exec format error

Has anyone else run into this after upgrading from 3.4.x to 3.5.2-ck?

EDIT: OK… seems as though it DOES work if you first remove the virtualbox virtualbox-source packages and then run the dkms install command.

The difference is this:

$ sudo dkms install vboxhost/4.1.18

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.5.2-1-ck -C /usr/lib/modules/3.5.2-1-ck/build M=/var/lib/dkms/vboxhost/4.1.18/build........
cleaning build area....

DKMS: build completed.
...

EDIT: If one runs the dkms install command without first removing the packages that «cleaning build area» step is omitted!

Opened bug report — https://bugs.archlinux.org/task/31180

Last edited by graysky (2012-08-18 00:05:54)

#20 2012-08-18 09:26:04

litemotiv
Forum Fellow
Registered: 2008-08-01
Posts: 5,026

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

@graysky: i didn’t have to do that here;

— Upgrade to 3.5.2-ck
— Issue dkms install vboxhost/4.1.18

# dkms install vboxhost/4.1.18

Kernel preparation unnecessary for this kernel.  Skipping...

Building module:
cleaning build area....
make KERNELRELEASE=3.5.2-1-ck -C /usr/lib/modules/3.5.2-1-ck/build M=/var/lib/dkms/vboxhost/4.1.18/build............
cleaning build area....

DKMS: build completed.

vboxdrv.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.2-1-ck/kernel/misc/

   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.2-1-ck/kernel/misc/

vboxnetflt.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.2-1-ck/kernel/misc/

vboxnetadp.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.2-1-ck/kernel/misc/

vboxpci.ko:
Running module version sanity check.
 - Original module
   - No original module exists within this kernel
 - Installation
   - Installing to /usr/lib/modules/3.5.2-1-ck/kernel/misc/

depmod.....

— Modprobe vboxdrv
— Start VirtualBox

Edit: the difference being that i didn’t run dkms uninstall

Last edited by litemotiv (2012-08-18 09:27:35)

#21 2012-08-18 10:45:58

graysky
Wiki Maintainer
From: :wq
Registered: 2008-12-01
Posts: 10,472
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

@lm — no idea what is wrong on my box then.  However, if you look at the output of your dkms install step, it omits the cleaning build area bit that was critical to the success on my system.  Plus, it is my understanding the dkms should rebuild these modules automatically when the kernel is updated, no?  Why do we need to issue a rebuild command for dkms at all?  Are we missing some key config hook?

Last edited by graysky (2012-08-18 10:46:53)

#22 2012-08-18 21:12:50

msx
Member
From: solar.system/earth/ar/bue/mdp
Registered: 2010-08-08
Posts: 184
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

@graysky: may be you are missing this?

Extracted from our VirtualBox Wiki:
[…]Automatic re-compilation of the virtualbox modules with every kernel update
Note: The hook has been updated to run dkms (not as a daemon) instead of vboxbuild.
This is possible thanks to virtualbox-hook from the AUR. In virtualbox-hook, the ‘automatic re-compilation’ functionality is done by a vbox hook on mkinitcpio after forcing to update the linux-headers package. You will need to add ‘vbox’ to the HOOKS array in /etc/mkinitcpio.conf as well as ‘linux-headers’ and your custom kernel(s) headers to the SyncFirst array in /etc/pacman.conf for this to work.
The hook will call the dkms command to update the virtualbox modules for the version of your new kernel.[…]»


Enjoying i3wm w/ lifebar + j4-dmenu-desktop + tab_windows / fish shell / Emacs / tmux / Konsole / KDE apps
Arch + Linux-libre kernel: ParabolaGNULinux.org

#23 2015-08-15 17:10:42

azbarcea
Member
Registered: 2015-08-15
Posts: 1

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

I had the same problem, but the reason was, because I had multiple pacman repos (test and non-test).

I had to:
* remove vbox related packages
* remove the compiled vbox modules from /lib/modules/<my-kernel>/extramodules/vbox*
* disable the community-testing repo
* install virtualbox
* modprobe vboxdrv
* done

#24 2015-08-15 18:07:15

Trilby
Inspector Parrot
Registered: 2011-11-29
Posts: 27,833
Website

Re: [SOLVED] Virtualbox with -ck kernel: ERROR: could not insert ‘vboxdrv’

Welcome to the forums azbarcea.  Please have a look at our forum guidelines, and avoid «necrobumping» old threads — especially solved ones.

Closed.


«UNIX is simple and coherent…» — Dennis Ritchie, «GNU’s Not UNIX» —  Richard Stallman

View previous topic :: View next topic  
Author Message
curmudgeon
Veteran
Veteran

Joined: 08 Aug 2003
Posts: 1721

PostPosted: Sat Jun 20, 2020 3:28 pm    Post subject: [slvd.] ERROR: could not insert ‘vboxdrv’: Exec format error Reply with quote

Attempted to upgrade virtualbox-bin. Stopped it, did rmmod on all of the kernel modules, and then did the upgrade. I can not load any of the new modules.

Code:

# ls -al /lib/modules/4.4.39-gentoo/misc/

total 496

drwxr-xr-x 2 root root   4096 2020-06-20 15:11:33 ./

drwxr-xr-x 6 root root   4096 2020-06-20 15:11:35 ../

-rw-r—r— 1 root root 424744 2020-06-20 15:11:29 vboxdrv.ko

-rw-r—r— 1 root root  10704 2020-06-20 15:11:29 vboxnetadp.ko

-rw-r—r— 1 root root  28080 2020-06-20 15:11:29 vboxnetflt.ko

-rw-r—r— 1 root root  26112 2020-06-20 15:11:29 vboxpci.ko

# modprobe vboxdrv

modprobe: ERROR: could not insert ‘vboxdrv’: Exec format error

# modprobe vboxnetadp

modprobe: ERROR: could not insert ‘vboxnetadp’: Exec format error

# modprobe vboxnetflt

modprobe: ERROR: could not insert ‘vboxnetflt’: Exec format error

# modprobe vboxpci

modprobe: ERROR: could not insert ‘vboxpci’: Exec format error

Any idea what is going on? My searches only found cases where people had built a new kernel, but hadn’t rebooted, and that doesn’t apply here.

Thank you in advance.

Last edited by curmudgeon on Sun Jun 21, 2020 4:24 am; edited 1 time in total

Back to top

View user's profile Send private message

NeddySeagoon
Administrator
Administrator

Joined: 05 Jul 2003
Posts: 51961
Location: 56N 3W

PostPosted: Sat Jun 20, 2020 3:50 pm    Post subject: Reply with quote

curmudgeon,

Is there any more information at the end of dmesg?
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-

those that do backups

those that have never had a hard drive fail.

Back to top

View user's profile Send private message

Hu
Moderator
Moderator

Joined: 06 Mar 2007
Posts: 19772

PostPosted: Sat Jun 20, 2020 4:17 pm    Post subject: Reply with quote

Is 4.4.39 the kernel you are running? That is very old (December 2016). Perhaps virtualbox built for a kernel older than the one you are using, in which case it effectively has not built useful modules at all.
Back to top

View user's profile Send private message

curmudgeon
Veteran
Veteran

Joined: 08 Aug 2003
Posts: 1721

PostPosted: Sat Jun 20, 2020 9:22 pm    Post subject: Reply with quote

NeddySeagoon wrote:
Is there any more information at the end of dmesg?

Hadn’t checked that before (and I should have). The modprobe command for any of the four modules produces this messages (referring to vboxdrv whichever module I attempt to load):

Code:

kernel: module: vboxdrv: Unknown rela relocation: 4

Back to top

View user's profile Send private message

NeddySeagoon
Administrator
Administrator

Joined: 05 Jul 2003
Posts: 51961
Location: 56N 3W

PostPosted: Sat Jun 20, 2020 10:36 pm    Post subject: Reply with quote

curmudgeon,

What does

Code:
uname -a

return?
_________________
Regards,

NeddySeagoon

Computer users fall into two groups:-

those that do backups

those that have never had a hard drive fail.

Back to top

View user's profile Send private message

curmudgeon
Veteran
Veteran

Joined: 08 Aug 2003
Posts: 1721

PostPosted: Sun Jun 21, 2020 12:21 am    Post subject: Reply with quote

NeddySeagoon wrote:
What does

Code:
uname -a

return?


Code:

$ uname -a

Linux system 4.4.39-gentoo #1 SMP Sun Nov 5 00:01:15 UTC 2017 x86_64 Intel(R) Core(TM) i5 CPU 750 @ 2.67GHz GenuineIntel GNU/Linux

Back to top

View user's profile Send private message

curmudgeon
Veteran
Veteran

Joined: 08 Aug 2003
Posts: 1721

PostPosted: Sun Jun 21, 2020 4:23 am    Post subject: Reply with quote

With the log line from messages, I found this thread:

https://forums.gentoo.org/viewtopic-t-1096172..html

It appears that modules compiled with binutils 2.31 or later simply will not work on a kernel compiled with a binutils before 2.31 (why did no one ever warn us of this?).

Hu wrote:
That is very old (December 2016). Perhaps virtualbox built for a kernel older than the one you are using, in which case it effectively has not built useful modules at all.

I didn’t believe that virtualbox-bin 6.0.x would build modules with 4.4.39, and that a later 6.0.x wouldn’t, but I have taken this opportunity to upgrade to a shiny new 4.4.221.

Everything appears to work now. Thank you, again.

Back to top

View user's profile Send private message

Hu
Moderator
Moderator

Joined: 06 Mar 2007
Posts: 19772

PostPosted: Sun Jun 21, 2020 3:18 pm    Post subject: Reply with quote

curmudgeon wrote:
It appears that modules compiled with binutils 2.31 or later simply will not work on a kernel compiled with a binutils before 2.31 (why did no one ever warn us of this?).

If I were to guess, I would guess a few things:

  1. It only affects a subset of users, most of whom are only impacted because they use out-of-tree modules. Anyone who uses only in-tree modules built at the same time as the kernel itself will use the same binutils for everything. Anyone who uses out-of-tree modules and builds them promptly after building the kernel will also not be impacted. Building an in-tree module well after the rest of the kernel is allowed, but not guaranteed to work, depending on the configuration options involved. Since it is not fully reliable, some people may opt not to expect that to work, and instead do a full clean+build+reboot in that case, which will protect them. Additionally, since late-built in-tree modules are known not to always work, such a user might try building without rebooting, see it fail, and retry with a rebuilt kernel as a standard procedure. This leaves only the people like you, who build out-of-tree modules well after the main kernel, and do not rebuild the kernel at the same time.
  2. Anyone who keeps current on their kernel patches will have a relatively low uptime, and if they are impacted at all, it will be automatically fixed within a few weeks when the next stable kernel comes out and they update to that, then rebuild everything for their updated kernel.
  3. The problem may not have been escalated to the right people to issue the warning, or those people may have generated the same list I did above, and decided that it was not worth an announcement because too few people would be impacted. (Note: I am not making a value judgment of whether that decision, if it even happened, was the right decision. I am merely speculating that it could have happened and turned out that way, and would lead to not putting out the announcement.)

Back to top

View user's profile Send private message

Display posts from previous:   

You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

I install virtualBox on Ubuntu 16.04, but after install and create new virtual Host shows this error:

Kernel driver not installed (rc=-1908)

The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please install virtualbox-dkms package and load the kernel module by executing

modprobe vboxdrv

as root. If it is available in your distribution, you should install the
DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.

where: suplibOsInit what: 3 VERR_VM_DRIVER_NOT_INSTALLED (-1908) - The support driver is not installed. On linux, open returned ENOENT. 

How to address this modprobe vboxdrv error?

Zanna's user avatar

Zanna

68.2k55 gold badges210 silver badges320 bronze badges

asked May 31, 2017 at 10:35

mySun's user avatar

2

As the first step run this command:

sudo modprobe vboxdrv

If it’s not helpful run these commands:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Then reboot your system and after reboot run this command:

sudo modprobe vboxdrv

And if it doesn’t work you must disable Secure Boot in your BIOS/UEFI settings because Secure Boot prevents unsigned modules from being loaded.

Zanna's user avatar

Zanna

68.2k55 gold badges210 silver badges320 bronze badges

answered May 31, 2017 at 12:42

Ali Razmdideh's user avatar

Ali RazmdidehAli Razmdideh

5,5202 gold badges33 silver badges51 bronze badges

10

  1. Uninstall virtualbox-dkms and its configurations by running the below commands:

    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Install Linux headers and Linux image by running the below command:

    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Install virtualbox-dkms

    sudo apt-get install -y virtualbox-dkms
    

karel's user avatar

karel

107k93 gold badges263 silver badges290 bronze badges

answered Dec 13, 2017 at 12:42

Adel Alsharafi's user avatar

2

Like @david.perez exposed, it can be solved by disabling the UEFI Secure Boot:

  1. do ‘Power Off / Restart’
  2. at the very first screen, select ‘UEFI settings’
  3. in the Bios interface, browse until ‘UEFI’ tab
  4. change ‘Enabled’ to ‘Disabled’, save and exit

answered Sep 6, 2021 at 19:01

Nicolas Casel's user avatar

Я думаю, что в целом они одинаковы, если и приложение не захочет использовать по-другому.

Пример: приложение, воспроизводящее стерео аудио: как спереди, так и сзади, одинаково. Пример 2: воспроизведение приложения с помощью объемный звук: спереди и сзади разные

Опять же, это только мой опыт работы с компьютерами, которыми я владел. Он может отличаться на вашем компьютере.

задан
13 December 2017 в 17:48

поделиться

32 ответа

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны перезагрузить в настройках BIOS / UEFI, потому что Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
22 May 2018 в 22:02

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны перезагрузить в настройках BIOS / UEFI, потому что Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
18 July 2018 в 12:26

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны перезагрузить в настройках BIOS / UEFI, потому что Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
24 July 2018 в 19:57

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
31 July 2018 в 10:44

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
31 July 2018 в 23:01

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
2 August 2018 в 17:54

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
3 August 2018 в 20:16

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
5 August 2018 в 05:01

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
6 August 2018 в 22:06

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
9 August 2018 в 02:34

поделиться

В качестве первого шага выполните эту команду:

sudo modprobe vboxdrv

Если это не полезно, выполните следующие команды:

sudo apt update
sudo apt install --reinstall linux-headers-$(uname -r) virtualbox-dkms dkms

Затем перезагрузите свою систему и после перезагрузки выполните следующую команду:

sudo modprobe vboxdrv

И если он не работает, вы должны отключить Безопасную загрузку в настройках BIOS / UEFI, поскольку Secure Boot предотвращает загрузку неподписанных модулей.

ответ дан Zanna
14 August 2018 в 20:44

поделиться

Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:

sudo apt-get remove virtualbox-dkms
sudo apt-get remove --purge virtualbox-dkms

Установите заголовки Linux и образ Linux, выполнив следующую команду:

sudo apt-get install -y linux-headers-amd64 linux-image-amd64

Установите virtualbox-dkms

sudo apt-get install -y virtualbox-dkms

ответ дан karel
22 May 2018 в 22:02

поделиться

В моем случае это связано с активностью UEFI. В этом случае неподписанные модули ядра, такие как vboxdrv, не загружаются.

Дополнительная информация здесь: Не удалось загрузить «vboxdrv» после обновления до Ubuntu 16.04 (и я хочу сохранить безопасную загрузку)

ответ дан david.perez
18 July 2018 в 12:26

поделиться

Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды: sudo apt-get remove virtualbox-dkms
sudo apt-get remove --purge virtualbox-dkms
Установите заголовки Linux и образ Linux, выполнив следующую команду: sudo apt-get install -y linux-headers-amd64 linux-image-amd64
Установите virtualbox-dkms sudo apt-get install -y virtualbox-dkms

ответ дан karel
18 July 2018 в 12:26

поделиться

В моем случае это связано с активностью UEFI. В этом случае неподписанные модули ядра, такие как vboxdrv, не загружаются.

Дополнительная информация здесь: Не удалось загрузить «vboxdrv» после обновления до Ubuntu 16.04 (и я хочу сохранить безопасную загрузку)

ответ дан david.perez
24 July 2018 в 19:57

поделиться

Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды: sudo apt-get remove virtualbox-dkms
sudo apt-get remove --purge virtualbox-dkms
Установите заголовки Linux и образ Linux, выполнив следующую команду: sudo apt-get install -y linux-headers-amd64 linux-image-amd64
Установите virtualbox-dkms sudo apt-get install -y virtualbox-dkms

ответ дан karel
24 July 2018 в 19:57

поделиться

ответ дан david.perez
31 July 2018 в 10:44

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
31 July 2018 в 10:44

поделиться

ответ дан david.perez
31 July 2018 в 23:01

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
31 July 2018 в 23:01

поделиться

ответ дан david.perez
2 August 2018 в 17:54

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
2 August 2018 в 17:54

поделиться

ответ дан david.perez
3 August 2018 в 20:16

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
3 August 2018 в 20:16

поделиться

ответ дан david.perez
5 August 2018 в 05:01

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
5 August 2018 в 05:01

поделиться

ответ дан david.perez
6 August 2018 в 22:06

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
6 August 2018 в 22:06

поделиться

ответ дан david.perez
9 August 2018 в 02:34

поделиться

  1. Удалите virtualbox-dkms и его конфигурации, выполнив следующие команды:
    sudo apt-get remove virtualbox-dkms
    sudo apt-get remove --purge virtualbox-dkms
    
  2. Установите заголовки Linux и образ Linux, выполнив следующую команду:
    sudo apt-get install -y linux-headers-amd64 linux-image-amd64
    
  3. Установите virtualbox-dkms
    sudo apt-get install -y virtualbox-dkms
    

ответ дан karel
9 August 2018 в 02:34

поделиться

Другие вопросы по тегам:

Похожие вопросы:

avatar

  • автор valo
  • 26 марта 2018, 14:03

не могу найти где менять версию ядра. Или создавать новую машину?

Последний раз редактировалось 26 марта 2018, 14:06

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:08

в первой команде, которую я дал (linux415-virtualbox-host-modules). uname -a и увидите какое ядро у вас установлено. все, что после 4.15, 4.14, типа 4.15.12, не имеет значения. ну и точку, разумеется, ставить не нужно.


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:11

тогда первая команда будет выглядеть так:

sudo pacman -S linux414-virtualbox-host-modules

вторая без изменений =)


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 26 марта 2018, 14:13

Unloading modules:
Loading modules: modprobe: ERROR: could not insert ‘vboxnetadp’: Exec format error
modprobe: ERROR: could not insert ‘vboxnetflt’: Exec format error
modprobe: ERROR: could not insert ‘vboxpci’: Exec format error
modprobe: ERROR: could not insert ‘vboxdrv’: Exec format error

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:15

так попробуйте

sudo modprobe --verbose --force-vermagic vboxdrv


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 26 марта 2018, 14:15

insmod /lib/modules/4.14.25-1-MANJARO/extramodules/vboxdrv.ko.gz
modprobe: ERROR: could not insert ‘vboxdrv’: Exec format error

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:19

попробуйте обновить зеркала и проверьте обновления после обновления зеркал.


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:24

sudo pacman-mirrors -f 3

и покажите выхлоп

pacman -Qs linux414


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:29

и теперь по порядку

sudo pacman -Syyu

sudo pacman -S linux414-virtualbox-host-modules

и в завершении

sudo /sbin/rcvboxdrv setup

если не сработает, то пробуем

sudo modprobe vboxdrv

или

sudo modprobe --verbose --force-vermagic vboxdrv

и дайте таки посмотреть, что у вас имеется по

pacman -Qs linux414

Последний раз редактировалось 26 марта 2018, 15:04


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 26 марта 2018, 15:44

sudo /sbin/rcvboxdrv setup
Unloading modules:
Loading modules: modprobe: FATAL: Module vboxnetadp not found in directory /lib/modules/4.14.25-1-MANJARO
modprobe: FATAL: Module vboxnetflt not found in directory /lib/modules/4.14.25-1-MANJARO
modprobe: FATAL: Module vboxpci not found in directory /lib/modules/4.14.25-1-MANJARO
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.14.25-1-MANJARO

avatar

  • автор valo
  • 26 марта 2018, 15:47

sudo /sbin/rcvboxdrv setup
Unloading modules:
Loading modules: modprobe: FATAL: Module vboxnetadp not found in directory /lib/modules/4.14.25-1-MANJARO
modprobe: FATAL: Module vboxnetflt not found in directory /lib/modules/4.14.25-1-MANJARO
modprobe: FATAL: Module vboxpci not found in directory /lib/modules/4.14.25-1-MANJARO
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.14.25-1-MANJARO

[kukolka@kukolka-pc ~]$ sudo modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.14.25-1-MANJARO
[kukolka@kukolka-pc ~]$ sudo modprobe —verbose —force-vermagic vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.14.25-1-MANJARO

avatar

  • AlexLuckbox
  • 26 марта 2018, 16:07

проверьте что из этого установлено или не установлено.
virtualbox
virtualbox-guest-dkms
virtualbox-guest-iso
virtualbox-guest-utils
virtualbox-host-dkms
linux-header
если всё на месте, то попробуйте всё, что virtualbox, снести и установить заново. на всякий случай с ребутом. ну и в крайнем случае попробуйте обновить ядро до 4.15. и проверьте, что у вас в папке по пути, как на скрине (со своими поправками)

Последний раз редактировалось 26 марта 2018, 16:33


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 26 марта 2018, 14:52

а dkms установлен? проверьте

pacman -Qs dkms


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 26 марта 2018, 15:01

Dinamic kernel modules system
Local/virtualbox-host-dkms 5.2.8-1
Virtualbox host kernel modules source

avatar

  • AlexLuckbox
  • 26 марта 2018, 15:06

всё на месте. обновляйтесь и пробуйте.


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 26 марта 2018, 16:36

Запустилась у меня она, НО FATAL: no bootable medium found! System halted
На чёрном экране.

Последний раз редактировалось 26 марта 2018, 16:36

avatar

  • AlexLuckbox
  • 26 марта 2018, 16:42

ну так подкиньте ему какой-нить образ. какая система была на виртуалке установлена?


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • AlexLuckbox
  • 26 марта 2018, 16:55

так, стоп… виртуальные машины были ранее созданы в virtualbox, или вы только сейчас создаете и пытаетесь сразу загрузиться? а образ да, любой.


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 26 марта 2018, 16:56

я скачал, создал и всё. образа у меня не было

Последний раз редактировалось 26 марта 2018, 16:59

avatar

  • dimonmmk
  • 26 марта 2018, 20:11

Сперва Manjaro хотя-бы в виртуалку поставьте, для тренировки.
Или Tiny Core Linux, она совсем маленькая.

Последний раз редактировалось 26 марта 2018, 20:23


Правильные ответы начинаются с правильных вопросов.

avatar

  • AlexLuckbox
  • 26 марта 2018, 20:38

а как же девиз «мы не ищем лёгких путей»? =)


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • dimonmmk
  • 26 марта 2018, 21:09

@AlexLuckbox, ну ради этого принципа можно конечно Генту или ванильный Арч посоветовать. Но это даже не садизм, это всё равно что котенка топить. И не просто топить, а медленно, в ртути, урановым ломом… )))

Последний раз редактировалось 26 марта 2018, 21:16


Правильные ответы начинаются с правильных вопросов.

avatar

  • AlexLuckbox
  • 27 марта 2018, 00:07

это уж слишком изощрённо-извращенная форма садо-мазо. =) я вспомнил своё знакомство с DOS-ом и команды типа: arj -a -r1440k etc…, когда DOOM дискетками носили… жуть и кОшмар для меня в то славное, незабываемое время. =)


Ален нови, ностра алис! Что означает — ежели один человек построил, другой завсегда разобрать может.

avatar

  • автор valo
  • 2 апреля 2018, 12:54

Извини. Ещё помощь нужна. Не могу установить программу типа .application на виртуалбокс, пишет ошибку microsoft common language runtime 4…

Virtualbox fails to load kernel module after updating Debian from Stretch to Buster.
I have Virtualbox 6.1 and the next kernel version:

~$ uname -a Linux debian 4.9.0-4-amd64 #1 SMP Debian 4.9.65-3+deb9u1 (2017-12-23) x86_64 GNU/Linux

Also, I have legacy support on my Bios and secureboot disabled. Debian is also configured to boot from Legacy

I’ve seen a bunch of similar cases however all of the proposed workarounds don’t work for me.

I’ve tried the next solutions:

~$ sudo /sbin/vboxconfig  vboxdrv.sh: Stopping VirtualBox services.
vboxdrv.sh: Starting VirtualBox services. vboxdrv.sh: Building
VirtualBox kernel modules. vboxdrv.sh: failed: modprobe vboxdrv
failed. Please use 'dmesg' to find out why.
 
There were problems setting up VirtualBox.  To re-start the set-up
process, run   /sbin/vboxconfig as root.  If your system is using EFI
Secure Boot you may need to sign the kernel modules (vboxdrv,
vboxnetflt, vboxnetadp, vboxpci) before you can load  them. Please see
your Linux system's documentation for more information.

~$ sudo modprobe vboxdrv  modprobe: ERROR: could not insert 'vboxdrv': Exec format error

~$ sudo dpkg-reconfigure virtualbox-6.1 dkms addgroup: The group
`vboxusers' already exists as a system group. Exiting. vboxdrv.sh:
failed: modprobe vboxdrv failed. Please use 'dmesg' to find out why.

There were problems setting up VirtualBox.  To re-start the set-up
process, run   /sbin/vboxconfig as root.  If your system is using EFI
Secure Boot you may need to sign the kernel modules (vboxdrv,
vboxnetflt, vboxnetadp, vboxpci) before you can load  them. Please see
your Linux system's documentation for more information.

~$ sudo apt-get install linux-headers-$(uname -r|sed 's,[^-]*-[^-]*-,,')
virtualbox-6.1 --reinstall ... Unpacking linux-headers-amd64
(4.19+105+deb10u7) over (4.19+105+deb10u7) ... Setting up
linux-headers-amd64 (4.19+105+deb10u7) ... Setting up virtualbox-6.1
(6.1.16-140961~Debian~buster) ... addgroup: The group `vboxusers'
already exists as a system group. Exiting. vboxdrv.sh: failed:
modprobe vboxdrv failed. Please use 'dmesg' to find out why.

There were problems setting up VirtualBox.  To re-start the set-up
process, run   /sbin/vboxconfig as root.  If your system is using EFI
Secure Boot you may need to sign the kernel modules (vboxdrv,
vboxnetflt, vboxnetadp, vboxpci) before you can load them. Please see
your Linux system's documentation for more information. Processing
triggers for mime-support (3.62) ... Processing triggers for
hicolor-icon-theme (0.17-2) ... Processing triggers for systemd
(241-7~deb10u4) ... Processing triggers for shared-mime-info (1.10-1)
... Processing triggers for desktop-file-utils (0.23-4) ...

:~$ sudo /sbin/rcvboxdrv 
setup vboxdrv.sh: Stopping VirtualBox services. 
vboxdrv.sh: Starting VirtualBox services. 
vboxdrv.sh:
Building VirtualBox kernel modules. vboxdrv.sh: failed: modprobe vboxdrv failed. 
Please use 'dmesg' to find out why.

Also i’ve tried another possible workarounds:

  • Reboot my PC and try to perform modprobe and vboxconfig commands
  • run virtualbox as root
  • install Virtualbox 5.2, 6.0, 6.1 from Debian repo
  • Install the latest Virtualbox directly from the .deb package
  • sudo /opt/VirtualBox/vboxdrv.sh force-reload
  • sudo /opt/VirtualBox/vboxdrv.sh setup

All the failed operations related to vboxdrv kernel module returning in stdout or in dmesg this message:

module: vboxdrv: Unknown rela relocation: 4

Понравилась статья? Поделить с друзьями:
  • Error could not initialize directx 9 renderer painkiller что делать
  • Error could not handle the request как исправить
  • Error could not get the current mvc module paths
  • Error could not get primary adapter handle
  • Error could not get file size of file как исправить