一、VirtualBox虚拟机简介
VirtualBox 是一款开源虚拟机软件。VirtualBox 是由德国 Innotek 公司开发,由Sun Microsystems公司出品的软件,使用Qt编写,在 Sun 被 Oracle 收购后正式更名成 Oracle VM VirtualBox。
VirtualBox号称是最强的免费虚拟机软件,它不仅具有丰富的特色,而且性能也很优异。它简单易用,可虚拟的系统包括Windows(从Windows 3.1到Windows 10、Windows Server 2012,所有的Windows系统都支持)、Mac OS X、Linux、OpenBSD、Solaris、IBM OS2甚至Android等操作系统。使用者可以在VirtualBox上安装并且运行上述的这些操作系统。
二、VirtualBox虚拟机安装
1.从VirtualBox官网下载适合Debian11系统上的VirtualBox虚拟机软件过程,如下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
下载完毕,如下图:virtualbox-7.0_7.0.6-155176_Debian_bullseye_amd64.deb
在这里插入图片描述
2.运行下面命令安装virtualbox:

sudo dpkg -i virtualbox-7.0_7.0.6-155176_Debian_bullseye_amd64.deb

在这里插入图片描述
出现未安装软件包libqt5opengl5的提示。
运行下面命令安装libqt5opengl5:

sudo apt-get install libqt5opengl5

在这里插入图片描述

再次运行下面命令安装virtualbox:

sudo dpkg -i virtualbox-7.0_7.0.6-155176_Debian_bullseye_amd64.deb

在这里插入图片描述
这次安装成功了。
三、启动irtualbox

在这里插入图片描述

四、启动virtualbox里面的虚拟机
一旦启动virtualbox里面的ubuntu或kali虚拟机出现下面警告:
在这里插入图片描述
大概意思就是内核驱动没有安装。
运行下面命令安装,

sudo /sbin/vboxconfig

在使用VirtualBox时,你可能会遇到一个错误信息:“Module vboxdrv not found in directory”,这意味着系统无法找到vboxdrv模块,这可能是由于系统升级、内核更新或VirtualBox版本更新引起的,这个错误通常会在Linux系统上出现,因为VirtualBox需要在内核中加载该模块以实现虚拟化功能。

解决方案
必须重新编译并安装vboxdrv模块

sudo apt install build-essential dkms

如果提示失败,发现是boot启动了secure boot,不让修改boot的设置。重启,狂按F2,进入boot模式
找到secure boot(每个机型可能位置不一样,慢慢找),选择off。退出boot,启动计算机。
再次运行下面命令:

sudo /sbin/vboxconfig

再次启动virtualbox里面的ubuntu或kali虚拟机,成功启动虚拟机。


Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐