Extrañamente los repositorios que tengo en OpenSuse (los que venían por defecto) rara vez tienen versiones actualizadas del software, por eso he tenido que buscar nuevos repositorios para los paquetes que quiero actualizar. Esto no me agrada, los repositorios estándar deberían mantenerse al día.
Desinstalación.
Casi siempre es conveniente desinstalar el software antigüo e instalar la nueva versión en lugar de sobreescribirlo. VirtualBox parece ser el caso.
$ sudo zypper remove virtualbox virtualbox-ose-guest-tools virtualbox-ose-kmp-default virtualbox-ose-kmp-pae
Instalación.
Para actualizar VirtualBox, tenía la versión 2.0.6 OSE que había instalado inicialmente, se debe acceder al siguiente enlace desde Firefox.
http://software.opensuse.org/ymp/Virtualization:VirtualBox/openSUSE_11.1/virtualbox-ose.ymp
Reinciar el VirtualBox kernel module.
$ sudo /etc/init.d/vboxdrv setup
La versión con la que terminé después de la actualización fue la 2.1.2 OSE.
Otras formas de instalación.
Después de actualizado el repositorio la actualización puede hacerse con los siguientes pasos.
$ sudo zypper update
$ sudo zypper install virtualbox virtualbox-ose-guest-tools virtualbox-ose-kmp-default
De igual manera se debe reiniciar el VirtualBox kernel module como se indica en el procedimiento anterior.
Una tercera forma de instalación es la de obtener manualmente los paquetes (*.rpm) de la actualización desde el siguiente enlace e instalarlos con zypper install desde la línea de comando.
http://download.opensuse.org/repositories/Virtualization:/VirtualBox/openSUSE_11.1/i586/