红联Linux门户
Linux帮助

Ubuntu下VirtualBox“不能为虚拟电脑*打开一个新任务”

发布时间:2014-07-28 21:58:14来源:linux网站作者:wuyongzhiyi

Ubuntu下VirtualBox “不能为虚拟电脑 * 打开一个新任务”的解决办法:


第1个案例:

在 Ubuntu 下使用 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. Re-setup 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.

据上面的文章介绍,说是因为

系统升级了,没更新 kernel-headers 的问题。就按上面文中的做法试了一下,问题解决了。


下面整理一下处理过程:

1、打开终端(快捷键:Ctrl+Alt+T),输入以下代码以执行更新:

sudo apt-get update

回车,等待更新完成。

2、更新完成之后,输入以下代码以执行升级操作:

sudo apt-get upgrade

回车,这一步将确保你有最新的所有文件。

3、然后执行:

sudo apt-get install linux-headers-$(uname -r)

执行完成之后,在打开 VirtualBox 运行虚拟系统就好了。


第2个案例:

有时,我们的虚拟系统不是自己当前的 VitrualBox 创建的,而是由之前的 VirtualBox 创建或从其他人那里考过来的。而当我们用当前的 VirtualBox “注册”这些“外来”系统时,有时会出现“VirtualBox “不能为虚拟电脑 * 打开一个新任务”的解决办法”,看提示时,会发现是“Failed to load unit 'HGCM'”的错误提示。

我的错误原因是:正如大家看到的那样,我的虚拟 XP 处于休眠状态,而且这个虚拟 XP 里设置了共享文件夹,但这个共享文件夹的路径是错误的(是 Windows 下的路径)。这样就知道错误的原因了:因为共享文件夹找不到。所以在激活这个休眠系统时,可能是出于安全的考虑吧,VirtualBox 就抛出了异常。


这样,我们就有了解决问题的思路了:把这个共享文件夹删掉或者修改成正确的路径就好了。于是,就按照这个思路去做,结果发现:这个共享文件夹时没有办法修改的————因为虚拟系统没有关闭。所以,就把这个虚拟系统强制关闭,然后就可以修改那个共享文件夹了。共享文件夹修改之后,就可以启动这个虚拟系统了!