用virtualbox运行linux出错,Ubuntu 7.04安装运行VirtualBox出错的解决办法

本文档详细介绍了在Ubuntu系统中遇到VirtualBox安装和运行时的常见问题及解决方案,包括安装失败、权限问题和USB设备访问权限。通过安装对应的内核头文件,重新编译VirtualBox内核模块,以及调整用户权限和组设置,可以成功解决这些问题。此外,还介绍了如何设置共享文件夹以便在虚拟机和主机之间共享文件。
摘要由CSDN通过智能技术生成

开始安装没有成功,因为没有source of linux kernel的问题。输入下面的命令你就看到了:

drops@ubuntu:~$ gedit /var/log/vbox-install.log

按照下面的方式安装后解决:

drops@ubuntu:~$ uname -r

2.6.20-15-386

drops@ubuntu:~$ sudo apt-get install linux-headers-2.6.20-15-386

drops@ubuntu:~$ sudo /etc/init.d/vboxdrv setup

安装成功了,重新启动机器才在菜单里面看到。不知道为啥。

打开就像新建一个,又出问题了:

VirtualBox kernal driver not accessible,permission problem.

输入:

drops@ubuntu:~$ sudo chmod 777 /dev/vboxdrv

ok!

drops@ubuntu:~$ sudo usermod -G vboxusers -a drops

可以安装了,正在安装呢。。。。。。

随着 Ubuntu 系统内核的更新,VirtualBox 原有的内核模块已经不再适用。于是,VirtualBox 将无法正常使用。需要重新安装 VirtualBox 吗?当然不必。我们只需重新稍加配置即可。

首先获取与当前内核版本相一致的头文件:

sudo apt-get install linux-headers-`uname -r`

接着,我们来重新编译 VirtualBox 内核模块,这可以使用下面的指令完成:

sudo /etc/init.d/vboxdrv setup

一旦编译完成,程序将会自动启动 vboxdrv 内核模块。此时,再用 VirtualBox 也就没有什么问题了。如果以后遇到内核再次重新的情况,则如法炮制即可解决。

当然我是查找参考文献的拉!

参考文献:

net use s: \\vboxsvr\drops

Ubuntu 7.04安装运行VirtualBox出错的解决办法

ATAL: Error inserting vboxdrv (/lib/modules/2.6.20-15-generic/kernel/ubuntu/misc/vbox/vboxdrv.ko): Invalid argument

* Modprobe vboxdrv failed. Please use 'dmesg' to find out why.

如果安装时显示上面出错信息

sudo gedit /boot/grub/menu.lst

禁止 NMI watchdog,在 kernel 命令行加上 nmi_watchdog=0

我的menu.lst

......

kernel /boot/vmlinuz-2.6.20-15-generic root=UUID=5bc0c3bc-6b8b-41a5-93fb-1348396c3d1a ro quiet splash nmi_watchdog=0 locale=zh_CN

......

然后保存 退出 重启!

如果运行时遇到 VirtualBox kernal driver not accessible,permission problem.

sudo chmod 777 /dev/vboxdrv

上面的只是临时的办法

按照VirtualBox的安全设置,如果要使用VirtualBox需要将您的使用的用户添加到vboxusers组中:

sudo usermod -G vboxusers -a your_account

如若提示vboxusers组还未建立,则

sudo dpkg-reconfigure virtualbox

若想使用usb设备,则会出现:Not permitted to open the USB device, check usbfs options.

首先建立usbfs组

sudo addgroup usbfs

注意usbfs组的id号,假如是1002

然后修改/etc/fstab

sudo gedit /etc/fstab

添加一行

none /proc/bus/usb usbfs devgid=1002,devmode=664 0 0

把当前帐号加入到usbfs组中

sudo usermod -G usbfs -a your_account

重启X。

共享文件夹设置

如果你需要从 VirtualBox 的客户机中使用主机里面的文件,那么通过共享文件夹的方式可以达成此目的。就以我的实际情况为例(VirtualBox 主机为 Linux,客户机为 Windows XP),说说设置的过程。

在 VirtualBox 的主机(即 Linux 系统中)执行下列命令:

VBoxManage sharedfolder add "VM name" -name "sharename" -hostpath "\test"

该命令中的 VM name 指定要使用共享文件夹的虚拟机名称,如 WinXP;sharename 为共享的文件夹名称,可任意设置,如 sharedfolder;\test 为主机上需要共享的文件夹。下面给出一个该命令的实例:

VBoxManage sharedfolder add "WinXP" -name "downloads" -hostpath "\home\xu\downloads"

启动虚拟机(本例为 Windows XP),点击开始菜单中的“运行”,并输入 cmd,然后执行以下指令:

net use x: \\vboxsvr\sharename

这个指令中的 x: 为映射的驱动器符号;sharename 为上一步中所设置的共享文件夹名称。同样,我们给出一个实例供参考:

net use Z: \\vboxsvr\downloads

在命令成功执行后,通过资源管理器你便可以使用共享文件夹中的所有文件了。

在配置共享文件夹时,有几点需要注意:一是在配置时,不能开启或挂起虚拟机;二是要为客户机安装 VirtualBox Guest Additions 程序;三是共享文件夹只能用于 Windows 2000/XP 和 Linux 2.4/2.6 的客户机中。

另外,如果你的 VirtualBox 主机为 Windows,客户机为 Linux,也可按此法配置。不同的是,在执行第二个步骤时换成 mount 即可。

更新

Huahua 提供了一个 GUI 工具,可以很方便的为 VirtualBox 虚拟机设置共享文件夹。在安装之后,敲入 VBoxSharedfolder 即可打开如下图所示的设置对话框。

你可以从

这儿下载

该 GUI 工具。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值