virtuanbox安装问题,12.04 server i386版本,多种方法折腾还是不行。

Kvm、VMware、Virtualbox、Xen、Qemu 等
回复
oraclescjx
帖子: 5
注册时间: 2014-12-22 16:24

virtuanbox安装问题,12.04 server i386版本,多种方法折腾还是不行。

#1

帖子 oraclescjx » 2014-12-24 9:24

1、系统环境:12.04 server i386版本
2、安装方式:apt-get install virtualbox
3、安装时提示:
”ubuntu12.04 virtuanbox Failed, trying without DKMS“
4、启动virtualbox的一个虚拟机时提示:
Kernel driver not installed (rc=-1908)
The VirtualBox Linux kernel driver (vboxdrv) is either not loaded or there is a permission problem with /dev/vboxdrv. Please reinstall the kernel module by executing
'/etc/init.d/vboxdrv setup'

5、执行/etc/init.d/vboxdrv setup后提示:
Error! Bad return status for module build on kernel: 3.13.0-32-generic (i686)
* Failed, trying without DKMS
6、网络查询说是少了相关c库?然后执行
sudo apt-get install dkms build-essential linux-headers-$(uname -r)
执行结果:
"
build-essential 已经是最新的版本了。
dkms 已经是最新的版本了。
linux-headers-3.13.0-32-generic 已经是最新的版本了。
"

7、然后就不知道怎么搞下去了。
oraclescjx
帖子: 5
注册时间: 2014-12-22 16:24

Re: virtuanbox安装问题,12.04 server i386版本,多种方法折腾还是不行。

#3

帖子 oraclescjx » 2014-12-24 13:36

没有找到处理办法

我再补充下内容:
1、后来安装virtualbox4.1.14 4.1.16版本,通过dpkg -i virtualbox-4.1_4.1.14-77440~Ubuntu~precise_i386.deb方式安装,但是错误提示依然;
2、make.log的内容如下:

DKMS make.log for vboxhost-4.1.16 for kernel 3.13.0-32-generic (i686)
201424:26:13 CST
make:进入目录'/usr/src/linux-headers-3.13.0-32-generic'
LD /var/lib/dkms/vboxhost/4.1.16/build/built-in.o
LD /var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/built-in.o
CC [M] /var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.o
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c: 在函数‘vboxdrvLinuxUid’中:
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c:226:5: 错误: 将‘kuid_t’返回为‘RTUID’时类型不兼容
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c: 在函数‘vboxdrvLinuxGid’中:
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c:235:5: 错误: 将‘kgid_t’返回为‘RTGID’时类型不兼容
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c: 在函数‘vboxdrvLinuxEuid’中:
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c:244:5: 错误: 将‘kuid_t’返回为‘RTUID’时类型不兼容
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c:248:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c: 在函数‘vboxdrvLinuxUid’中:
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c:230:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c: 在函数‘vboxdrvLinuxGid’中:
/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.c:239:1: 警告: 在有返回值的函数中,控制流程到达函数尾 [-Wreturn-type]
make[2]: *** [/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv/linux/SUPDrv-linux.o] 错误 1
make[1]: *** [/var/lib/dkms/vboxhost/4.1.16/build/vboxdrv] 错误 2
make: *** [_module_/var/lib/dkms/vboxhost/4.1.16/build] 错误 2
make:离开目录“/usr/src/linux-headers-3.13.0-32-generic”
poloshiao
论坛版主
帖子: 18279
注册时间: 2009-08-04 16:33

Re: virtuanbox安装问题,12.04 server i386版本,多种方法折腾还是不行。

#4

帖子 poloshiao » 2014-12-24 14:21

http://www.virtualbox.org/manual/ch02.h ... linux-host
2.3. Installing on Linux hosts
2.3.1. Prerequisites
You will need to install the following packages on your Linux system before starting the installation
Qt 4.6.2 or higher
SDL 1.2.7 or higher (this graphics library is typically called libsdl or similar).
安裝 virtualbox 前需要先安裝 Qt 及 SDL
建議 安裝方法 參考
0. http://santi-bassett.blogspot.tw/2013/0 ... erver.html
1. https://help.ubuntu.com/community/VirtualBox
2. https://www.virtualbox.org/wiki/Linux_Downloads
Debian-based Linux distributions
Ubuntu 安裝適用
oraclescjx
帖子: 5
注册时间: 2014-12-22 16:24

Re: virtuanbox安装问题,12.04 server i386版本,多种方法折腾还是不行。

#5

帖子 oraclescjx » 2014-12-24 15:50

问题的原因: Virtual-box 4.1.12(Ubuntu12.04官方库收录的版本)接口改动导致Ubuntu安装后出现问题.

解决办法:
http://blog.csdn.net/zs199112zs/article ... s/11991709

Download VirtualBox for Linux Hosts:
https://www.virtualbox.org/wiki/Linux_Downloads

后来安装virtualbox-4.2版本,运行正常;
回复