virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#1

帖子 huangguanqiao » 2011-01-22 16:48

Ubuntu下VirtualBox本来可以很好地用的,后来好像装了个VBoxGtk后,VirtualBox就被卸了,后来我把VBoxtk卸了,装VirtualBox后就用不了……提示如下内容:

不会在这发图,所以把其中的文字复制出来!
----------------------------------------------------------------------
不能为虚拟电脑 WinXP1 打开一个新任务.
The virtual machine 'WinXP1' has terminated unexpectedly during startup with exit code 1.


返回 代码:
NS_ERROR_FAILURE (0x80004005)
组件:
Machine
界面:
IMachine {662c175e-a69d-40b8-a77a-1d719d0ab062}

-------------------------------------------------------------------------
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'

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
-------------------------------------------------------------------------
试过在终端输入提示的代码,显示如下~~求救!弄了我大半天还没搞定~~
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found
-----------------------------------------------------------------------
还有!我有一个虚拟磁盘装了XP,后来我需要再装一个,我就把.vdi又复制了一个,VirtualBox发现UUID相同,只能使用其中一个~~~我想问怎样修改UUID?
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#2

帖子 huangguanqiao » 2011-01-22 17:20

是我表达不清楚还是没人会解决这个问题……

我不想重装系统~~希望有热心人士能解答我这个问题~~

:em18
附件
情况就是这样!如图!求解答!
情况就是这样!如图!求解答!
头像
qiang_liu8183
论坛版主
帖子: 10701
注册时间: 2006-09-10 22:36
系统: Arch Debian
来自: 北京

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#3

帖子 qiang_liu8183 » 2011-01-22 17:24

vboxgtk只是个前端啊,virtualbox怎么就被卸了?

改uuid可以看看帮助,记得好像是VBoxManage modifyhd,自己看一下
干不了大事就把小事干的大气点
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#4

帖子 huangguanqiao » 2011-01-22 17:32

qiang_liu8183 写了:vboxgtk只是个前端啊,virtualbox怎么就被卸了?

改uuid可以看看帮助,记得好像是VBoxManage modifyhd,自己看一下
忘记是装vboxgtk还是virtualbox ose后~~我的原来的virtualbox就不见了,现在把vboxgtk和virtualbox ose卸后,就能装原来的virtualbox了,但用不了~~启动后就是那幅图那样~~当时我还把ubuntu10.04更新了一下,不知有没有关系……

求解决方法~~
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#6

帖子 huangguanqiao » 2011-01-22 20:14

photor 写了:

代码: 全选

sudo /etc/init.d/vboxdrv setup
不行吗? :em09
不行,显示这个
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found
头像
kumox
帖子: 2114
注册时间: 2008-04-14 23:29
来自: 曾也在NB大学呆过
联系:

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#7

帖子 kumox » 2011-01-22 20:19

UBUNTU应该就是啊。
ARCH是sudo /etc/rc.d/vboxdrv setup
cheron
帖子: 127
注册时间: 2006-11-10 0:34

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#8

帖子 cheron » 2011-01-22 20:26

huangguanqiao 写了: -------------------------------------------------------------------------
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'

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
-------------------------------------------------------------------------
还有!我有一个虚拟磁盘装了XP,后来我需要再装一个,我就把.vdi又复制了一个,VirtualBox发现UUID相同,只能使用其中一个~~~我想问怎样修改UUID?

这段提示让你先安装 DKMS ,然后再执行 /dev/vboxdrv 如果没有权限,需要sudo
你这样试试

代码: 全选

sudo apt-get install dkms
sudo apt-get install linux-headers-`uname -r` build-essential
sudo /etc/init.d/vboxdrv setup

直接复制vdi后,还需要修改uuid才能用,这个命令在virtualbox manual 里找不到了,不知还能不能用,如下:

代码: 全选

VBoxManage internalcommands setvdiuuid /全路径/虚拟机名称.vdi

推荐用命令行复制vdi,因为复制后的vdi会有新的uuid,可以直接使用,如下:
在~/.VirtualBox/HardDisks 目录下运行
假设原先的虚拟机文件是winxp1,现在复制为winxp2.vdi

代码: 全选

VBoxManage clonehd winxp1.vdi winxp2.vdi
clonehd更多的用法看手册吧,这里 http://www.virtualbox.org/manual/ch08.h ... e-clonevdi
头像
wowoto
帖子: 3050
注册时间: 2009-04-11 12:17
系统: windows7

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#9

帖子 wowoto » 2011-01-22 20:53

誰可以打包一個安裝好的文件包給我,省得下載文件安裝。
wowoto>ubuntu8.04>ubuntu9.04>Archlinux>FreeBSD8.0>Archlinux & end here.
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#10

帖子 huangguanqiao » 2011-01-22 21:40

cheron 写了:
huangguanqiao 写了: 这段提示让你先安装 DKMS ,然后再执行 /dev/vboxdrv 如果没有权限,需要sudo
你这样试试

代码: 全选

sudo apt-get install dkms
sudo apt-get install linux-headers-`uname -r` build-essential
sudo /etc/init.d/vboxdrv setup
最后一句还是不行~~不知为什么……

huangguanqiao@huangguanqiao-laptop:~$ sudo apt-get install dkms
[sudo] password for huangguanqiao:
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
dkms 已经是最新的版本了。
dkms 被设置为手动安装。
升级了 0 个软件包,新安装了 0 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
huangguanqiao@huangguanqiao-laptop:~$ sudo apt-get install linux-headers-`uname -r` build-essential
正在读取软件包列表... 完成
正在分析软件包的依赖关系树
正在读取状态信息... 完成
linux-headers-2.6.35-24-generic-pae 已经是最新的版本了。
将会安装下列额外的软件包:
dpkg-dev g++ g++-4.4 libalgorithm-diff-perl libalgorithm-merge-perl
libdpkg-perl libstdc++6-4.4-dev
建议安装的软件包:
debian-keyring g++-multilib g++-4.4-multilib gcc-4.4-doc libstdc++6-4.4-dbg
libstdc++6-4.4-doc
下列【新】软件包将被安装:
build-essential dpkg-dev g++ g++-4.4 libalgorithm-diff-perl
libalgorithm-merge-perl libdpkg-perl libstdc++6-4.4-dev
升级了 0 个软件包,新安装了 8 个软件包,要卸载 0 个软件包,有 0 个软件包未被升级。
需要下载 8,078kB 的软件包。
解压缩后会消耗掉 24.3MB 的额外空间。
您希望继续执行吗?[Y/n]y
获取:1 http://ubuntu.cn99.com/ubuntu/ maverick/main libstdc++6-4.4-dev i386 4.4.4-14ubuntu5 [1,529kB]
获取:2 http://ubuntu.cn99.com/ubuntu/ maverick/main g++-4.4 i386 4.4.4-14ubuntu5 [5,199kB]
获取:3 http://ubuntu.cn99.com/ubuntu/ maverick/main g++ i386 4:4.4.4-1ubuntu2 [1,444B]
获取:4 http://ubuntu.cn99.com/ubuntu/ maverick-updates/main libdpkg-perl all 1.15.8.4ubuntu3.1 [505kB]
获取:5 http://ubuntu.cn99.com/ubuntu/ maverick-updates/main dpkg-dev all 1.15.8.4ubuntu3.1 [772kB]
获取:6 http://ubuntu.cn99.com/ubuntu/ maverick/main build-essential i386 11.5 [7,244B]
获取:7 http://ubuntu.cn99.com/ubuntu/ maverick/main libalgorithm-diff-perl all 1.19.02-1 [51.3kB]
获取:8 http://ubuntu.cn99.com/ubuntu/ maverick/main libalgorithm-merge-perl all 0.08-1 [13.0kB]
下载 8,078kB,耗时 50秒 (159kB/s)
选中了曾被取消选择的软件包 libstdc++6-4.4-dev。
(正在读取数据库 ... 系统当前共安装有 134822 个文件和目录。)
正在解压缩 libstdc++6-4.4-dev (从 .../libstdc++6-4.4-dev_4.4.4-14ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 g++-4.4。
正在解压缩 g++-4.4 (从 .../g++-4.4_4.4.4-14ubuntu5_i386.deb) ...
选中了曾被取消选择的软件包 g++。
正在解压缩 g++ (从 .../g++_4%3a4.4.4-1ubuntu2_i386.deb) ...
选中了曾被取消选择的软件包 libdpkg-perl。
正在解压缩 libdpkg-perl (从 .../libdpkg-perl_1.15.8.4ubuntu3.1_all.deb) ...
选中了曾被取消选择的软件包 dpkg-dev。
正在解压缩 dpkg-dev (从 .../dpkg-dev_1.15.8.4ubuntu3.1_all.deb) ...
选中了曾被取消选择的软件包 build-essential。
正在解压缩 build-essential (从 .../build-essential_11.5_i386.deb) ...
选中了曾被取消选择的软件包 libalgorithm-diff-perl。
正在解压缩 libalgorithm-diff-perl (从 .../libalgorithm-diff-perl_1.19.02-1_all.deb) ...
选中了曾被取消选择的软件包 libalgorithm-merge-perl。
正在解压缩 libalgorithm-merge-perl (从 .../libalgorithm-merge-perl_0.08-1_all.deb) ...
正在处理用于 man-db 的触发器...
正在设置 libdpkg-perl (1.15.8.4ubuntu3.1) ...
正在设置 dpkg-dev (1.15.8.4ubuntu3.1) ...
正在设置 libalgorithm-diff-perl (1.19.02-1) ...
正在设置 libalgorithm-merge-perl (0.08-1) ...
正在设置 libstdc++6-4.4-dev (4.4.4-14ubuntu5) ...
正在设置 g++-4.4 (4.4.4-14ubuntu5) ...
正在设置 g++ (4:4.4.4-1ubuntu2) ...
update-alternatives: 使用 /usr/bin/g++ 来提供 /usr/bin/c++ (c++),于 自动模式 中。
正在设置 build-essential (11.5) ...
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#11

帖子 huangguanqiao » 2011-01-22 22:03

cheron 写了:
huangguanqiao 写了: -------------------------------------------------------------------------
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'

as root. Users of Ubuntu, Fedora or Mandriva should install the DKMS package first. This package keeps track of Linux kernel changes and recompiles the vboxdrv kernel module if necessary.
-------------------------------------------------------------------------
还有!我有一个虚拟磁盘装了XP,后来我需要再装一个,我就把.vdi又复制了一个,VirtualBox发现UUID相同,只能使用其中一个~~~我想问怎样修改UUID?

这段提示让你先安装 DKMS ,然后再执行 /dev/vboxdrv 如果没有权限,需要sudo
你这样试试

代码: 全选

sudo apt-get install dkms
sudo apt-get install linux-headers-`uname -r` build-essential
sudo /etc/init.d/vboxdrv setup

直接复制vdi后,还需要修改uuid才能用,这个命令在virtualbox manual 里找不到了,不知还能不能用,如下:

代码: 全选

VBoxManage internalcommands setvdiuuid /全路径/虚拟机名称.vdi

推荐用命令行复制vdi,因为复制后的vdi会有新的uuid,可以直接使用,如下:
在~/.VirtualBox/HardDisks 目录下运行
假设原先的虚拟机文件是winxp1,现在复制为winxp2.vdi

代码: 全选

VBoxManage clonehd winxp1.vdi winxp2.vdi
clonehd更多的用法看手册吧,这里 http://www.virtualbox.org/manual/ch08.h ... e-clonevdi
看图~上面两句还可以,最后一句不行
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found
图~sudo /etc/init.d/vboxdrv setup不行
图~sudo /etc/init.d/vboxdrv setup不行
cheron
帖子: 127
注册时间: 2006-11-10 0:34

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#12

帖子 cheron » 2011-01-23 9:25

huangguanqiao 写了:看图~上面两句还可以,最后一句不行
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found

先去 /etc/init.d/ 目录看看那个 vboxdrv 文件有没有吧
想用命令行查看是这样,这个随意:

代码: 全选

sudo ls /etc/init.d
仔细看看有没有 vbox开头的 或者 vboxdrv.dpkg-bak 之类的文件
如果有vboxdrv.dpkg-bak 那就这样试试,看行不? 运行:

代码: 全选

sudo cp /etc/init.d/vboxdrv.dpkg-bak /etc/init.d/vboxdrv
sudo /etc/init.d/vboxdrv setup

如果没有vboxdrv.dpkg-bak 那就奇怪了

还有,你在4楼写的是笔误吧,你现在是用10.10的 (根据10楼的输出判断的)
你回忆一下,是不是安装过 virtualbox ose ? 这个会把 virtualbox 卸载的
之后,又从新立德中删除virtualbox ose ,再安装 virtualbox,然后又更新,当时没注意,顺便升级了内核?
你当前用的是 linux-headers-2.6.35-24-generic-pae (记得全新安装的10.10内核版本不是这个)
因为Kernel driver not installed (rc=-1908) 这个问题是内核更新后造成的,搜索论坛就知道了
英文论坛里也有讨论,有时同一个解决方案,有人顺利搞定,有人却不行
huangguanqiao 写了:忘记是装vboxgtk还是virtualbox ose后~~我的原来的virtualbox就不见了,现在把vboxgtk和virtualbox ose卸后,就能装原来的virtualbox了,但用不了~~启动后就是那幅图那样~~当时我还把ubuntu10.04更新了一下,不知有没有关系……
头像
huangguanqiao
帖子: 7
注册时间: 2011-01-22 15:45

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#13

帖子 huangguanqiao » 2011-01-26 13:41

cheron 写了:
huangguanqiao 写了:看图~上面两句还可以,最后一句不行
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found

先去 /etc/init.d/ 目录看看那个 vboxdrv 文件有没有吧
想用命令行查看是这样,这个随意:

代码: 全选

sudo ls /etc/init.d
仔细看看有没有 vbox开头的 或者 vboxdrv.dpkg-bak 之类的文件
如果有vboxdrv.dpkg-bak 那就这样试试,看行不? 运行:

代码: 全选

sudo cp /etc/init.d/vboxdrv.dpkg-bak /etc/init.d/vboxdrv
sudo /etc/init.d/vboxdrv setup

如果没有vboxdrv.dpkg-bak 那就奇怪了

还有,你在4楼写的是笔误吧,你现在是用10.10的 (根据10楼的输出判断的)
你回忆一下,是不是安装过 virtualbox ose ? 这个会把 virtualbox 卸载的
之后,又从新立德中删除virtualbox ose ,再安装 virtualbox,然后又更新,当时没注意,顺便升级了内核?
你当前用的是 linux-headers-2.6.35-24-generic-pae (记得全新安装的10.10内核版本不是这个)
因为Kernel driver not installed (rc=-1908) 这个问题是内核更新后造成的,搜索论坛就知道了
英文论坛里也有讨论,有时同一个解决方案,有人顺利搞定,有人却不行
huangguanqiao 写了:忘记是装vboxgtk还是virtualbox ose后~~我的原来的virtualbox就不见了,现在把vboxgtk和virtualbox ose卸后,就能装原来的virtualbox了,但用不了~~启动后就是那幅图那样~~当时我还把ubuntu10.04更新了一下,不知有没有关系……

前几天有事情要办,搞到今天才弄,呵呵~~今天试了一下你的方法,成功解决之前那个问题,太感谢了!~~ :em11
不过现在我这个版应该是linux-headers-2.6.35-24-generic-pae吧,开机时候可以看到~~忘记在Ubuntu终端输入什么可以看到版本号……
不过真的很感谢各位这么积极的帮助吖~~不用重装系统就好!~~哈哈!!!
附件
正常运行!哈哈!谢谢大家!
正常运行!哈哈!谢谢大家!
头像
felix86
帖子: 4
注册时间: 2011-03-16 19:21

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#14

帖子 felix86 » 2011-04-08 18:27

我也出现了同样的问题,谢谢12楼了,解决了
highersky
帖子: 35
注册时间: 2009-04-25 16:37

Re: virtuabox问题!求救! '/etc/init.d/vboxdrv setup'

#15

帖子 highersky » 2011-04-16 7:26

cheron 写了:
huangguanqiao 写了:看图~上面两句还可以,最后一句不行
huangguanqiao@huangguanqiao-laptop:~$ sudo /etc/init.d/vboxdrv setup
sudo: /etc/init.d/vboxdrv: command not found

先去 /etc/init.d/ 目录看看那个 vboxdrv 文件有没有吧
想用命令行查看是这样,这个随意:

代码: 全选

sudo ls /etc/init.d
仔细看看有没有 vbox开头的 或者 vboxdrv.dpkg-bak 之类的文件
如果有vboxdrv.dpkg-bak 那就这样试试,看行不? 运行:

代码: 全选

sudo cp /etc/init.d/vboxdrv.dpkg-bak /etc/init.d/vboxdrv
sudo /etc/init.d/vboxdrv setup

如果没有vboxdrv.dpkg-bak 那就奇怪了

还有,你在4楼写的是笔误吧,你现在是用10.10的 (根据10楼的输出判断的)
你回忆一下,是不是安装过 virtualbox ose ? 这个会把 virtualbox 卸载的
之后,又从新立德中删除virtualbox ose ,再安装 virtualbox,然后又更新,当时没注意,顺便升级了内核?
你当前用的是 linux-headers-2.6.35-24-generic-pae (记得全新安装的10.10内核版本不是这个)
因为Kernel driver not installed (rc=-1908) 这个问题是内核更新后造成的,搜索论坛就知道了
英文论坛里也有讨论,有时同一个解决方案,有人顺利搞定,有人却不行
huangguanqiao 写了:忘记是装vboxgtk还是virtualbox ose后~~我的原来的virtualbox就不见了,现在把vboxgtk和virtualbox ose卸后,就能装原来的virtualbox了,但用不了~~启动后就是那幅图那样~~当时我还把ubuntu10.04更新了一下,不知有没有关系……
你的方法很有效!!谢谢!
回复