Virtualbox 4.1 Shared folders on Oracle Linux UEK
Recently, while trying to patch my test RAC database I ran into an issue where I couldn't mount the shared folders in the guest VMs. Neither manual mount or automount were working. I would get the following message when trying to mount the shared folder manually:
[root@racnode2 ~]# mount -t vboxsf orasource /mnt/orastage
mount: wrong fs type, bad option, bad superblock on orasource,
missing codepage or other error
In some cases useful info is found in syslog - try dmesg | tail or so
sf_read_super_aux err=-22sf_read_super_aux err=-22
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# which gmake
/usr/bin/gmake
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# export MAKE='/usr/bin/gmake -i'
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# sh ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.1.0 Guest Additions for Linux.........
VirtualBox Guest Additions installer
Removing installed version 4.1.0 of VirtualBox Guest Additions...
Removing existing VirtualBox DKMS kernel modules [ OK ]
Removing existing VirtualBox non-DKMS kernel modules [ OK ]
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module [ OK ]
Building the shared folder support module [ OK ]
Building the OpenGL support module [ OK ]
Doing non-kernel setup of the Guest Additions [ OK ]
You should restart your guest to make sure the new modules are actually used
Installing the Window System drivers
Installing X.Org 7.1 modules [ OK ]
Setting up the Window System to use the Guest Additions [ OK ]
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services componen[ OK ]
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# uname -aLinux racnode2 2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 21:02:33 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
[root@racnode2 ~]# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
5.7G 3.6G 1.9G 66% /
/dev/sda1 99M 30M 65M 32% /boot
tmpfs 829M 168M 662M 21% /dev/shm
/dev/mapper/OraVolGroup00-OraVol00
20G 9.6G 9.2G 51% /u01
/dev/mapper/OraVolGroup00-OraVol01
9.9G 1.4G 8.1G 14% /u02
orasource 75G 65G 9.7G 87% /media/sf_orasource
[root@racnode2 ~]# mount -t vboxsf orasource /mnt/orastage
mount: wrong fs type, bad option, bad superblock on orasource,
missing codepage or other error
In some cases useful info is found in syslog - try dmesg | tail or so
The tail of dmesg showed the following additional errors:
sf_read_super_aux err=-22sf_read_super_aux err=-22sf_read_super_aux err=-22
After doing a search on Google I finally found this thread in the Virtualbox tickets. Apparently the problem is with Oracle Linux's unbreakable enterprise kernel 2.6.32-200.13.1.el5uek.
The thread lists several workarounds. I did the following to get things working correctly
/usr/bin/gmake
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# export MAKE='/usr/bin/gmake -i'
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# sh ./VBoxLinuxAdditions.run
Verifying archive integrity... All good.
Uncompressing VirtualBox 4.1.0 Guest Additions for Linux.........
VirtualBox Guest Additions installer
Removing installed version 4.1.0 of VirtualBox Guest Additions...
Removing existing VirtualBox DKMS kernel modules [ OK ]
Removing existing VirtualBox non-DKMS kernel modules [ OK ]
Building the VirtualBox Guest Additions kernel modules
Building the main Guest Additions module [ OK ]
Building the shared folder support module [ OK ]
Building the OpenGL support module [ OK ]
Doing non-kernel setup of the Guest Additions [ OK ]
You should restart your guest to make sure the new modules are actually used
Installing the Window System drivers
Installing X.Org 7.1 modules [ OK ]
Setting up the Window System to use the Guest Additions [ OK ]
You may need to restart the hal service and the Window System (or just restart
the guest system) to enable the Guest Additions.
Installing graphics libraries and desktop services componen[ OK ]
[root@racnode2 VBOXADDITIONS_4.1.0_73009]# uname -aLinux racnode2 2.6.32-200.13.1.el5uek #1 SMP Wed Jul 27 21:02:33 EDT 2011 x86_64 x86_64 x86_64 GNU/Linux
Reboot the guest and shared folders using both automount and manual mount methods worked.
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup00-LogVol00
5.7G 3.6G 1.9G 66% /
/dev/sda1 99M 30M 65M 32% /boot
tmpfs 829M 168M 662M 21% /dev/shm
/dev/mapper/OraVolGroup00-OraVol00
20G 9.6G 9.2G 51% /u01
/dev/mapper/OraVolGroup00-OraVol01
9.9G 1.4G 8.1G 14% /u02
orasource 75G 65G 9.7G 87% /media/sf_orasource
SUPER !
ReplyDeletesame issue and your advice is fine
I try
export MAKE='/usr/bin/gmake -i'
and now I can have a mount point OK
Thanks a lot, now time to install Oracle11GR2 XE
Thank you!!! :)
ReplyDeleteSaved me quite a bit of messing around.
Cheers
Tim...
Thanks - worked like a charm.
ReplyDeleteNo problem.
ReplyDelete@Tim happy to know I could help. oracle-base has helped me countless number of times :)
Thanks a bunch buddy!
ReplyDeleteIn Debian
ReplyDeleteFirst, sorry for my bad english.
There is a symbolic link in /sbin folder, file mount.vboxsf is wrong linked,
the right link is mount.vboxsf -> /opt/VBoxGuestAdditions-xxxxx/lib/VBoxGuestAdditions/mount.vboxsf