在 ubuntu 12.04.1 上重新安装 virtualbox

在 ubuntu 12.04.1 上重新安装 virtualbox

我的虚拟机以前可以工作,但现在由于某种原因,它完全混乱:每次我尝试启动虚拟机时,它都会使我的主机 Ubuntu 12.04.1 系统崩溃,我甚至无法使用它重新启动神奇的 SysRq 键。我想清理一下混乱局面并重新安装一个可以正常工作的虚拟机。

我认为可以这样做:

sudo apt-get remove virtualbox
# reboot
sudo apt-get install virtualbox

但我得到了同样的效果:即使下载任何类型的新 iso 并启动 VM,它也会导致计算机崩溃,我需要进行硬重启。

编辑:根据评论,我按照以下说明安装了版本 4.2:

wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -  
sudo sh -c 'echo "deb http://download.virtualbox.org/virtualbox/debian precise contrib" >> /etc/apt/sources.list'  
sudo apt-get update && sudo apt-get install virtualbox-4.2  

运行 virtualbox,检查版本:4.2.6 r82870

它没有崩溃,所以问题解决了。(复制粘贴到答案)

有任何想法吗?

答案1

尽管您有一个可行的解决方案,但我还是想给您一些建议:

首先,对您的虚拟机进行快照。

完成后,您应该使用:

apt-get purge 

代替:

apt-get remove

您可能有一些配置错误或配置参数错误,这样可以清除它。

之后,照常安装 Virtual Box,并导入快照。

答案2

根据评论报告,安装来自virtualbox.org解决了这个问题。

  1. 从 Ubuntu 存储库中删除当前安装的软件包。

    sudo apt-get remove virtualbox\*
    
  2. 向 APT 源添加一个新文件,例如,在您的例子中,/etc/apt/sources.list.d/virtualbox.list只有这一行代表precise12.04,但应该替换为安装它的 Ubuntu 版本:

    deb http://download.virtualbox.org/virtualbox/debian precise contrib
    
  3. 将存储库密钥添加到您的 APT GPG 密钥环以信任它:

    wget -q http://download.virtualbox.org/virtualbox/debian/oracle_vbox.asc -O- | sudo apt-key add -
    
  4. 更新列表:

    sudo apt-get update
    
  5. 通过包名安装你喜欢的分支版本,此时( virtualbox-4.2):

    sudo apt-get install virtualbox-4.2
    
  6. 将您自己和系统上的其他用户添加到vboxusers系统组,例如:

    sudo adduser username vboxusers
    
  7. 现在注销并重新登录(或重新启动)。是的,这很糟糕,但您当前正在运行的会话不知道您现在属于其他组。

  8. 选修的:从安装闭源扩展包通用下载页面对于“支持 USB 2.0 设备、VirtualBox RDP 和英特尔卡的 PXE 启动。”。

    • 下载.vbox-extpack文件。
    • 在 Virtualbox 主屏幕中,点击菜单文件->优先-> 垂直制表符扩展
    • 在那里添加包。

完毕!


Ubuntu 无法正常工作的原因以及这些软件包可以是:

  • 它是打包的开源版本,与直接来自 Virtualbox 的闭源组件相反。

  • Ubuntu舰船在撰写本文时,版本号为 4.1.12,而 4.1.22 已在 4.1.x 分支中发布。

  • 您可能已经通过这种方式安装了全新版本的 Virtualbox 4.2 版本,该版本在 Ubuntu 中不可用。

不管怎样,这都是 Ubuntu 软件包中的一个错误。您可能希望在 Ubuntu 错误跟踪器上找到此错误并报告受影响的情况。

相关内容