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

本文介绍了解决Ubuntu系统中VirtualBox安装及使用过程中遇到的常见问题的方法,包括内核模块不兼容、权限问题及共享文件夹设置等。
开始安装没有成功,因为没有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),说说设置的过程。

  1. 在 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 Shared Folder

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

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

更新

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

VirtualBox Sharedfolder

你可以从这儿下载该 GUI 工具。

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值