2013年7月8日星期一

Windows 8下安装virtualbox的各种问题

前不久转手Windows8后,却发现小巧的vbox无法在win8上运行,开始还以为是Windows8的兼容性问题,后来发现网上也有运行成功的,Google了很久也没有成功,终于,在一个无意的时刻我终于发现了他的解决办法。


  • VBOX在Windows8下的安装
注:该方案也也而没有其他语言的问题可以解决Windows8或者Windows7下安装完后只有英语
在WIN8中安装VirtualBox虚拟机时出现的问题如下图:
原因:因为在win8系统中,用户路径使用了中文命名,双击后无法解压缩。
解决方案:
1.首先下载虚拟机至本地磁盘,选中下载的虚拟机,然后按住电脑键盘的“shift”键,再“右击”本地虚拟机文件,选择右键菜单中的“复制为路径”。
2.打开系统的运行命令(WIN+R),输入"CMD"然后打开DOS窗口,将上一步复制的路径粘贴进去,然后在路径后面加个空格,最后在将“ -extract -path c:\VirtualBox”粘贴进去,然后回车,同时在C盘下将看到“VirtualBox”目录,在这个目录中就可以根据自己的操作系统选择要安装的虚拟机。这其实就是一步解压缩的过程。
如下图:

  • VBOX安装扩展包

一直在使用Vbox着,从64位win7系统到现在的64位win8系统,过程中安装扩展包也老是会出现问题。

64位win7时,出现扩展包安装不上的问题后,都是把下图的设置更改为
从不通知,然后问题得以解决,应该说还是比较容易的。 

到了64位win8时,我突然发现这招不管用了,依然是无法安装上扩展包,很是郁闷,一度还放弃使用过。后来,不经意间,误打误撞,把问题解决了,方法也一直有效。

今天发现Vbox在前几天又更新了,程序安装完后,依然是无法正常卸载旧扩展包,也无法安装上新扩展包,依然用老办法给解决了。高兴!

现在把方法分享如下:

第一步,找到VBoxManage.exe的位置(在Vbox安装文件夹下)
 
 

第二步,以管理员权限打开cmd,并用cd命令进入Vbox安装文件夹,确定VBoxManage.exe的位置
 

第三步,用VBoxManage list extpacks命令查看已安装的就扩展包名,并把扩展名记下,等下卸载时要用到
 

第四步,用VBoxManage extpack uninstall "Oracle VM VirtualBox Extension Pack"命令卸载旧扩展包,双引号里填刚才记下的旧扩展包名。等卸载完后,可以用VBoxManage extpack cleanup清除下,稳当点;如果还不放心,还可以重启下系统,哈哈哈!
 
 
第五步,确定新扩展包文件位置,用VBoxManage extpack install --replace "D:\Oracle_VM_VirtualBox_Extension_Pack-4.2.8-83876.vbox-extpack"命令安装新扩展包,注意双引号里是新扩展包的具体位置,--replace此时可以不加,当然你可以加 --force(强制安装),看图:
 

0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100% 进度条,期待中

Successfully installed "Oracle VM VirtualBox Extension Pack". 哈哈哈,成功安装了

第六步,确认是否安装上了,
 
2013-3-1 18:12 上传


哈哈哈,新扩展包已经在里面了,大功告成!

期待这种方法对你有所帮助!


原文来自:



如果在运行虚拟机时还有问题的话,在帮助栏里选择“重置所有警告”。