在Ubuntu中安装virtualbox

1、方法一:从Ubuntu库中安装
直接命令安装

sudo apt install virtualbox-6.1

提示:版本可能比较旧
alt
甚至存在虚拟机卡在启动的情况。
Alt

2、方法二:从Oracle上下载
(1)添加仓库的密钥

wget -q https://www.virtualbox.org/download/oracle_vbox_2016.asc -O- | sudo apt-key add -
wget -q https://www.virtualbox.org/download/oracle_vbox.asc -O- | sudo apt-key add -

alt
有两个OK。

(2)将 Oracle VirtualBox 仓库添加到仓库列表中

sudo add-apt-repository "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib"

echo "deb [arch=amd64] http://download.virtualbox.org/virtualbox/debian $(lsb_release -cs) contrib" | 
sudo tee -a /etc/apt/sources.list.d/virtualbox.list

alt

(3)安装virtualbox

sudo apt update && sudo apt install virtualbox-6.1

提示:一个好方法是输入 sudo apt install virtualbox- 并点击 tab 键以查看可用于安装的各种 VirtualBox 版本,然后通过补全命令来选择其中一个版本。
Alt
alt

3、删除virtualbox
使用命令行:

sudo apt remove virtualbox virtualbox-*

提示:不会删除创建的虚拟机。

4、参考资料
(1)如何在 Ubuntu 上安装 VirtualBox - Linux中国的文章 - 知乎
(2)如何在 Ubuntu 20.04 上安装 VirtualBox

问题

1、virtualbox无法安装64位Linux

答:(1)检查主机是否开启VT,虚拟技术。可以开机进入bios查看。(2)查看主机系统是否支持64位。uname -a。

2、不能为虚拟电脑 打开一个新任务.

The virtual machine 'server' has terminated unexpectedly during startup with exit code 1 (0x1).

返回 代码: NS_ERROR_FAILURE (0x80004005)
组件: MachineWrap
界面: IMachine {85632c68-b5bb-4316-a900-5eb28d3413df}
alt
alt

原文:Ubuntu 18.04.3 LTS Virtualbox提示“Kernel driver not installed (rc=-1908)”问题修复一例

从错误报告上反映出来的问题原因是因为某些内核驱动程序没有经过编译,所以Virtualbox无法正常运行。事实上,在Ubuntu上处理这个问题并不难,以下是解决这个问题的几个步骤:
(1)安装内核的头文件和构建工具

sudo apt-get install build-essential module-assistant
sudo m-a prepare

(2)编译内核驱动程序

sudo /sbin/vboxconfig

如果成功,那么应该是

但是我的出错了:
在这里插入图片描述
仔细看,这里说明是vbox不能运行在Xen环境中【因为主机安装了XEN,且默认启动为with Xen】,在重启过程中,也可以看到virtualbox启动失败。
所以,需要到grub,选择不带Xen的Ubuntu。

总结原因:
  • 版本太老了,这种需要更新
  • 内核驱动没有编译,如上
  • 需要重启
  • 是boot启动了secure boot,则组要进入关掉off

3、Ubuntu进入grub

除了用快捷键(如shift键),还可以通过以下方式进入grub。
终端使用gedit命令打开grub的配置文件

sudo vim /etc/default/grub

各种修改如下:
alt

更新配置或者直接重启电脑:

sudo update-grub

重启电脑:

sudo shutdown -r now

alt

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐