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 *

You May Also Like…

How to Research a CPU Upgrade

How to Research a CPU Upgrade

Upgrade Time! Doing a lot of VMWare Workstation virtualization to create labs for self-study and training. Finding...