在 Oracle VM VirtualBox 上安装扩展包时出错

在 Oracle VM VirtualBox 上安装扩展包时出错

我已经在 Ubuntu 13.10 上安装了 Oracle VM VirtualBox,并尝试按照以下建议从终端在 Windows 7 上安装 IE8这个答案。我在终端上运行以下命令:

$ curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash

但是,下载适当的软件包 Oracle VM VirtualBox Extension Pack 后,安装时我在终端上收到以下错误。

Installing Oracle VM VirtualBox Extension Pack 
from /home/ninad/.ievms/Oracle_VM_VirtualBox_Extension_Pack-4.3.2.vbox-extpack
0%...
Progress state: NS_ERROR_FAILURE
VBoxManage: error: Failed to install 
    "/home/ninad/.ievms/Oracle_VM_VirtualBox_Extension_Pack-4.3.2.vbox-extpack"
VBoxManage: error: The installer failed with exit code 1: 
VBoxManage: error: (gksu:8005): Gdk-CRITICAL **: 
    IA__gdk_window_set_opacity: assertion 'GDK_IS_WINDOW (window)' failed
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005), 
    component ExtPackManager, interface IExtPackManager
VBoxManage: error: Context: "int handleExtPack(HandlerArg*)" 
    at line 1143 of file VBoxManageMisc.cpp

ERROR: Failed to install Oracle VM VirtualBox Extension Pack 
   from /home/ninad/.ievms/Oracle_VM_VirtualBox_Extension_Pack-4.3.2.vbox-extpack, 
   error code (1)

请指导我如何在 Oracle VM VirtualBox 中的 Windows7 上继续安装 IE8。


更新(2013 年 11 月 23 日)

  • 尝试了 @rajagenupula 建议的方法。但是,VirtualBox 说扩展包已安装相同版本。是否重新安装?我认为这可能是因为在我多次尝试中,它已经被安装了。我认为重新安装不会有帮助。
  • 运行命令$ sudo apt-get install unar安装 unar 包。如果没有这个,我就会

    ERROR: Linux support requires unar (sudo apt-get install for Ubuntu/Debian) 
    
  • 现在尝试使用相同的 curl 命令为 IE8 VM 下载 716 MB 的 IE8 VM 文件。

答案1

如果不知道脚本中的内容,我们无法为您提供更好的帮助。无论如何,您都想安装扩展包,您可以通过从下载来完成虚拟盒

点击此处开始下载

然后使用 virtualbox 打开它。之后它将自动安装。

希望有所帮助。

答案2

看起来安装 Oracle VM VirtualBox 扩展包有相当多的步骤。

Oracle_VM_VirtualBox_Extension_Pack-4.3.2.vbox-extpack 安装成功后,

  1. 我试着跑

    $ curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash

    这给了我一个错误

    ERROR: Linux support requires unar (sudo apt-get install for Ubuntu/Debian)
    

    $ sudo apt-get install unar我通过在终端上运行解决了这个问题。

  2. 然后我重新运行命令

    $ curl -s https://raw.github.com/xdissent/ievms/master/ievms.sh | IEVMS_VERSIONS="8" bash

    然而,它给了我一个错误,内容如下Unable to extract IE6_WinXP.zip from /home/ninad/.ievms/IE6_WinXP.zip.

    当我检查此文件夹时(通过显示隐藏文件Ctrl+ H),它显示了 IE6_WinXP.zip 文件,大小只有 1.6 MB。我删除了它并重新运行该curl命令。然后它成功下载了 IE8 所需的软件包并进行了安装。

  3. 安装完成后,当启动新安装的虚拟机时,出现以下错误

    无法为虚拟机 Tux 3 VT-x 功能打开会话,该功能在 MSR 中已锁定或不可用(VERR_VMX_MSR_LOCKED_OR_DISABLED)。

    此时我的虚拟机看起来已经安装好了,但是已关闭模式。

    IE8 WinXP机器处于关机​​状态

    当我尝试启动它时,它给出了以下错误 -

    VT-x 错误

    我通过参考答案解决了这个问题如何启用硬件可视化技术(VT-x)以在 Virtualbox 中使用?即通过在 BIOS 高级设置中启用可视化(要进入 BIOS,我在计算机启动时 Ubuntu 的 grub 菜单出现之前按 F2)。

一旦解决了最后一个错误,我的 Oracle VM VirtualBox 便开始在 WinXP 上显示 IE8,并且正确启动了它。

在此处输入图片描述

相关内容