Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT).

Written by James McDonald

August 11, 2011

Failed to open a session for the virtual machine FreeBSD 8.2.
Failed to load VMMR0.r0 (VERR_SUPLIB_OWNER_NOT_ROOT).

Looking in the $LOCATION_OF_YOUR_VM/Logs/VBox.log file:

00:00:00.850 Oracle VM VirtualBox Extension Pack (Version: r0; VRDE Module: unusable because of ‘The owner is not root: ‘/usr’ (rc=VERR_SUPLIB_OWNER_NOT_ROOT)’)
00:00:00.963 pdmR3LoadR0U: pszName=”VMMR0.r0″ rc=VERR_SUPLIB_OWNER_NOT_ROOT szErr=”The owner is not root: ‘/usr'”

You get the error string “The owner is not root: ‘/usr'”

Looking at the permissions of /usr we find Houston has a problem.

ls -al /

dr-xr-xr-x.   2 root     root       12288 Aug 11 08:48 sbin
drwxr-xr-x.   7 root     root           0 Aug 11  2011 selinux
drwxr-xr-x.   2 root     root        4096 May 18 21:33 srv
drwxr-xr-x.  13 root     root           0 Aug 11  2011 sys
drwxrwxrwt.  64 root     root       12288 Aug 11 11:37 tmp
drwxrwxr-x.  13 postgres vboxusers   4096 Aug  3 16:35 usr
drwxr-xr-x.  19 root     root        4096 Jul 11 20:47 var

# attempted fix but I don't know if this is creating other problems
chown root:root /usr -R

# still didn't work so had to remove and re-install
# make sure you stop all instances of virtualbox first.
yum remove VirtualBox-4.1-4.1.0_73009_fedora15-1.x86_64
yum install VirtualBox-4.1-4.1.0_73009_fedora15-1.x86_64


# had to go for the -R option because the problem continued
# down the tree as you can see here.
ls -al /usr/ 
total 288
drwxrwxr-x.  13 root     root        4096 Aug  3 16:35 .
dr-xr-xr-x.  27 root     root        4096 Aug 11 07:27 ..
drwxrwxr-x.   2 postgres vboxusers  73728 Aug 11 08:48 bin
drwxr-xr-x.   2 root     root        4096 May 18 21:33 etc
drwxr-xr-x.   2 root     root        4096 May 18 21:33 games
drwxr-xr-x.  35 root     root        4096 Aug 10 19:35 include
drwxrwxr-x.  50 postgres vboxusers  20480 Aug 11 08:48 lib
dr-xr-xr-x. 175 root     root      126976 Aug 11 08:48 lib64
drwxr-xr-x.  31 root     root       12288 Aug 11 08:48 libexec
drwxr-xr-x.  12 root     root        4096 May 18 21:33 local
dr-xr-xr-x.   2 root     root       12288 Aug 11 08:48 sbin
drwxrwxr-x. 326 postgres vboxusers  12288 Aug  3 16:35 share
drwxr-xr-x.   4 root     root        4096 Aug  2 08:41 src
lrwxrwxrwx.   1 root     root          10 Jul 11 17:43 tmp -> ../var/tmp

I have an (unproven) suspicion that a recent test install of the xTuple Postbooks (which installs it’s own copy of Postgres and add’s the postgres user) may be responsible for the Perm change.

0 Comments

Submit a Comment

Your email address will not be published. Required fields are marked *

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

The reCAPTCHA verification period has expired. Please reload the page.

You May Also Like…

PHPSECLIB3 Client Algorithms

Recently our EDI supplier notified that they were changing their SFTP encryption and data integrity algorithms I use...