Linux下安装VirtualBox虚拟机

这篇具有很好参考价值的文章主要介绍了Linux下安装VirtualBox虚拟机。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

1. 简介

 2.下载及安装

3. 报错处理

3.1.红色框错误处理

3.2. 绿色框错误处理


1. 简介

      VirtualBox是一款强大的x86和AMD64/Intel64虚拟化产品,适用于企业和家庭。VirtualBox不仅是为企业客户提供的一款功能丰富、高性能的产品,它也是根据GNU通用公共许可证(GPL)版本3条款作为开放源码软件免费提供的唯一专业解决方案。有关VirtualBox的介绍请参见“关于VirtualBox”。

        目前,VirtualBox运行在Windows、Linux、Macintosh和Solaris主机上,支持大量客户操作系统,包括但不限于Windows (NT 4.0, 2000, XP, Server 2003, Vista, Windows 7, Windows 8, Windows 10), DOS/Windows 3。x, Linux (2.4, 2.6, 3)Solaris和OpenSolaris、OS/2和OpenBSD。

          VirtualBox正在积极地开发,频繁地发布版本,并拥有不断增长的功能列表,支持它所运行的客户操作系统和平台。VirtualBox是一个由专门公司支持的社区努力:鼓励每个人都做出贡献

 2.下载及安装

          到Virtual Box下载中心页面根据你机器安装的Linux下载相应版本,如下为官网下载中心截图:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

 因为我本机装的CentOS 7,所以我选择的上图红色框中的版本。执行如下命令:

yum -y install VirtualBox-6.1-6.1.32_149290_el7-1.x86_64.rpm

注意:前面提到,因为我本机装的CentOS 7,所以命令是yum,其它版本的系统如:Ubuntu没有yum命令,但有类似的命令,如:apt-get install。请自行根据你本机Linux版本执行相应命令。

3. 报错处理

一旦安装完,默认会将Virtual Box可执行文件安装到/usr/bin目录,执行如下命令以启动

Virtual Box:

./virtualbox

弹出如下错误:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

3.1.红色框错误处理

       红色框是因为找不到Qt的库,因为Virtual Box界面用到了Qt的库,所以会报错。去Qt下载中心下载Qt并安装,注意:Qt版本不能太低也不能太高(新),我选的Qt 5.14.2版本,如下:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机


Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

 下载完成后,执行如下命令,以对其赋予可执行权限,否则会因为无可执行权限无法安装:

chmod +x qt-opensource-linux-x64-5.14.2.run

执行如下命令,安装Qt:

./qt-opensource-linux-x64-5.14.2.run

之后执行如下命令,配置Qt的库到系统库目录:

sudo vim /etc/profile
export LD_LIBRARY_PATH=/home/danshiming/Qt5.14.2/5.14.2/gcc_64/lib:$LD_LIBRARY_PATH

 上面Qt的库目录,请根据你实际更改,执行如下命令(或重启Linux)以使上述的库目录生效:

source /etc/profile

执行如下命令启动Virtual Box:

./virtualbox

启动界面如下:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

至此,VirtualBox虚拟机安装完成。 

3.2. 绿色框错误处理

       绿色框提示原因是:vboxdrv内核模块没有加载。其原因是:要么是vboxdrv内核模块对当前内核为6.3.8-1.el7.elrepo.x86_64的CentOS 7系统不可用;要么就是可利用但加载失败。请用sudo /sbin/vboxconfig重新编译vboxdrv内核模块。执行如下命令,以编译vboxdrv内核模块:

sudo /sbin/vboxconfig

但编译报错,找到报错日志如下:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机从日志可以看出失败的原因是:编译 vboxdrv内核模块用的gcc版本是4.8.5,而vboxdrv内核模块是gcc 9.3.1编译的,即编译vboxdrv内核模块时,从本机器找到的gcc是gcc 4.8.5版本,gcc编译器版本太低导致编译vboxdrv内核模块时很多编译参数不支持,从而导致编译vboxdrv内核模块失败。有两种方法升级gcc版本。

第1种,通过下载gcc最新源码,重新编译安装gcc,这种方法适用所有的linux,具体参见Linux下升级gcc(亲测可用)博文,这种方法非常耗时,编译gcc都要四小时左右。

第2种方法按如下步骤进行(这种方法貌似只有centos支持):

1、安装centos-release-scl

sudo yum install centos-release-scl

 2、安装devtoolset 注意,如果想安装9.*版本的,就改成devtoolset-9-gcc*,以此类推:

sudo yum install devtoolset-9-gcc*

3、激活对应的devtoolset 你可以一次安装多个版本的devtoolset,需要的时候用下面这条命令切换到对应的版本,如下为切换到gcc 9

scl enable devtoolset-9 bash

大功告成,查看一下gcc版本 

gcc -v

补充:这条激活命令只对本次会话有效,重启会话后还是会变回原来的4.8.5版本,要想随意切换可按如下操作。

首先,安装的devtoolset是在 /opt/rh 目录下的每个版本目录下面都有enable文件,如果需要启用某个版本,只需要执行/opt/rh/devtoolset*目录下的

source ./enable

所以要想切换到9*版本,只需要执行 

source /opt/rh/devtoolset-9/enable

4、直接替换旧的gcc

     旧的gcc是运行的 /usr/bin/gcc,所以将该目录下的gcc/g++替换为刚安装的新版本gcc软连接,免得每次enable

mv /usr/bin/gcc /usr/bin/gcc-4.8.5

ln -s /opt/rh/devtoolset-9/root/bin/gcc /usr/bin/gcc

mv /usr/bin/g++ /usr/bin/g++-4.8.5

ln -s /opt/rh/devtoolset-9/root/bin/g++ /usr/bin/g++

gcc --version

g++ --version

5、再次编译vboxdrv内核

      执行如下命令,再次编译vboxdrv内核:

sudo /sbin/vboxconfig

结果如下:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

如果没发生报错,则证明编译成功。

        利用VirtualBox虚拟机新建虚拟机时,无法启动新建的操作系统,弹出如下错误:

Linux下安装VirtualBox虚拟机,虚拟机,linux,VirtualBox虚拟机

 网上找了很多文章都没解决,有解决的朋友敬请留言!!!因此建议用VMware虚拟机,关于如何安装VMware,请参考Linux下安装VMware虚拟机 博文。

参考链接:https://zhuanlan.zhihu.com/p/588440823?utm_id=0文章来源地址https://www.toymoban.com/news/detail-614635.html

到了这里,关于Linux下安装VirtualBox虚拟机的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 开源虚拟化工具VirtualBox安装部署

    VirtualBox是一款由Oracle开发和维护的免费开源虚拟化软件,用于在一台计算机上创建和管理多个虚拟机。它允许用户在单个物理计算机上运行多个操作系统,例如Windows、Linux、macOS等。VirtualBox提供了一个虚拟化环境,使用户可以在虚拟机中安装和运行不同的操作系统,并在它们

    2024年02月11日
    浏览(36)
  • 超级详细的 VirtualBox 虚拟机安装 及入门教程

    虚拟机(Virtual Machine) 指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。在实体计算机中能够完成的工作在虚拟机中都能够实现。 虚拟机是在一些开发测试工作中常常需要用到的功能,常见的虚拟机软件主要有两款 VMware 和 Virtual

    2024年02月05日
    浏览(59)
  • VirtualBox虚拟机安装Centos7详细教程图解

    一、前期准备工作: 1、虚拟机下载 VirtualBox版本:7.0.6 下载 VirtualBox 的下载页面:https://www.virtualbox.org/wiki/Downloads VMWare 虚拟机软件(收费的,要使用请购买正版软件)的官网:https://www.vmware.com VMWare 虚拟机的免费版 VMWare Player :https://www.vmware.com/products/workstation-player/worksta

    2024年01月16日
    浏览(34)
  • VirtualBox虚拟机安装Centos服务器详细教程图解

    一、下载Centos服务器版          CentOS服务器版本:CentOS-7-x86_64-Minimal-1810     918M         下载一:可以CentOS(本课程使用的 Linux 发行版)官网:https://www.centos.org 进行下载Centos服务器         下载二:网盘链接分享: 百度网盘 请输入提取码 百度网盘为您提供文件的网

    2023年04月18日
    浏览(33)
  • VirtualBox虚拟机安装Centos7常见问题解决方法

    常见问题解决方法: 问题1: 安装VirtualBox7,解决报错: Oracle VM VirtualBox7.0.6 needs the Microsoft Visual C++2019 Redistributable Package being installed first. Please install and restart the installation of Oracle VM VirtualBox 7.0.6.       解决方法: 下载Microsoft Visual C++2019并安装即可解决该问题。 下载链接:

    2024年02月02日
    浏览(26)
  • 【云原生】手把手带你安装VirtualBox虚拟机和网络配置

    VirtualBox 是一款免费的开源虚拟机软件,它可以在 Windows 、 Mac OS 和 Linux 操作系统上运行。 VirtualBox 可以让用户在单个计算机上创建多个虚拟计算机,每个虚拟计算机都可以运行不同的操作系统和应用程序,就像它们是独立的计算机一样。 Virtualbox 下载地址:https://www.virtual

    2024年02月12日
    浏览(32)
  • 【Linux】(小白向)详解VirtualBox网络配置-配置Linux网络

    本文时间 2023-05-18 作者:sugerqube漆瓷 本文面向新手,重在理解会舍弃不少精密的理论,还请大佬们见谅。 本文目标 :成功使用ssh工具登录linux,同时linux能连接外网。 一切网络的目的: 为了链接两台计算机 windows用户可以在 win + R 输入 cmd 打开命令行使用ipconfig查看自己的

    2024年02月05日
    浏览(64)
  • 【Linux系列】使用虚拟机安装Linux系统

    首发博客地址 [1] 系列文章地址 [2] 请从官网下载: https://customerconnect.vmware.com/en/downloads/info/slug/desktop_end_user_computing/vmware_workstation_player/17_0 如需不限速下载,请关注【程序员朱永胜】并回复 1018 获取。 下载页面截图 全部使用默认设置,点击下一步即可。 如需不限速下载,请

    2024年02月10日
    浏览(23)
  • 【虚拟机搭建】win11搭建虚拟机两种方式:【virtualbox+vagrant】【VMware】(附centos系统、附安装包)

    本教程windows系统搭建虚拟机方式,主要包含两种方式,分别是:【vagrant+virtualbox】和【VMware】 推荐大家使用【vagrant+virtualbox】方式进行安装,也可根据自己喜好进行选择 本教程安装包 包含三种下载方式,分别是:CSDN资源下载、百度网盘下载,大家也可根据自己喜好下载

    2023年04月14日
    浏览(51)
  • Linux学习环境搭建(VMware虚拟机安装Linux)

    目前绝大多数企业运维人员的工作环境都是Windows下通过SSH工具(如XShell等)远程连接千百里外的服务器进行管理和维护的。 而且学Linux运维,99.9%知识与硬件无关,用虚拟机足矣。 08年以前没有虚拟化概念。买服务器,放机房。 ---- 类似点蜡烛 现在80%中小企业没有真实服务器

    2024年02月14日
    浏览(30)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包