My steps:
- Upgraded from openSUSE 12.3 x86_64 to openSUSE 13.1 x86_64 using the DVD upgrade path.
- Removed, then reinstalled VirtualBox 4.2.18 from the official repos (OSS, an now Update), using “sudo zypper install virtualbox-qt”.
- Started “VirtualBox”
- Created a new VM, pick a live CD (I had existing VMs, but wanted to be sure it wasn’t a problem there)
- Started VM
Error message:
Failed to open a session for the virtual machine Ubuntu Live CD.
The virtual machine ‘Ubuntu Live CD’ has terminated unexpectedly during startup with exit code 1.
Result Code: NS_ERROR_FAILURE (0x80004005)
Component: Machine
Interface: IMachine {22781af3-1c96-4126-9edf-67a020e0e858}
Kernel driver not installed (rc=-1908)
I do know how to do this manually, but was expected the stock packages to work out of the box.
Obviously, running sudo /etc/init.d/vboxdrv setup gives this:
Recompiling VirtualBox kernel module, NOT. It has been packaged.
These packages are installed:
i | virtualbox | paquet | 4.2.18-2.5.1 | x86_64 | openSUSE-13.1-Update
i | virtualbox-host-kmp-desktop | paquet | 4.2.18_k3.11.6_4-2.5.1 | x86_64 | openSUSE-13.1-Update
i | virtualbox-qt | paquet | 4.2.18-2.5.1 | x86_64 | openSUSE-13.1-Update
uname -a
Linux myhostname 3.7.10-1.16-desktop #1 SMP PREEMPT Fri May 31 20:21:23 UTC 2013 (97c14ba) x86_64 x86_64 x86_64 GNU/Linux
Existing VMs also don’t start.
The same happens with the virtualbox packages from the “Virtualization” community repo, which seem to be the same version.
I investigated my kernels, and for some reason I have two kernels installed: (zypper search -s kernel-desktop)
i | kernel-desktop | paquet | 3.7.10-1.16.1 | x86_64 | (Paquets système)
i | kernel-desktop | paquet | 3.11.6-4.1 | x86_64 | openSUSE-13.1-Oss
The active kernel is 3.7.10 but the module is for 3.11.
I’ll try to uninstall that one and hope it will switch me to the new one.
Now that I analyed the issue I will keep this post in case other people have the same issue.