如何在 Fedora 上安装 VirtualBox 7.0

2023-10-26

VirtualBox 是一种流行的虚拟化软件包,可用于在计算机上运行虚拟机。在本文中,您将学习如何在免费开源 Linux 操作系统 Fedora 上安装 VirtualBox。如果您将 VirtualBox 用于个人或教育目的,那么在 Fedora 上安装它非常简单。 VirtualBox 还适用于大多数流行的 Linux 发行版,例如 Red Hat Enterprise Linux (RHEL)、CentOS、Ubuntu、Debian、Oracle VM、SUSE 等。

在本文中,我们将了解如何在 Fedora Linux 上安装和使用 VirtualBox 7.0。 VirtualBox 7.0 软件包不适用于 Fedora 34 及更早版本,但您仍然可以在该系统上安装最新的 VirtualBox。

先决条件

在开始之前,请确保满足以下先决条件: – 运行 Fedora 的计算机 - 至少 4 GB RAM - 10 GB 可用磁盘空间 - 运行以下任一操作系统的主机:Windows、Linux、Mac OS X – 在 Fedora 上安装 VirtualBox 和扩展包。

首先,您应该安装在 Fedora 上构建 VirtualBox Linux 内核模块所需的开发工具以及一些附加软件包。

sudo dnf -y install @development-tools 
sudo dnf -y install kernel-headers kernel-devel dkms elfutils-libelf-devel qt5-qtx11extras 

安装最新的内核和内核头文件后,让我们重新启动系统并从最新的内核开始。

sudo reboot 

第 1 步:配置 RPM 存储库

VirtualBox 开发团队提供了用于安装的 RPM 存储库。您只需根据您的 Fedora 版本在系统上配置此 RPM 存储库即可。

cat <<EOF | sudo tee /etc/yum.repos.d/virtualbox.repo 
[virtualbox]
name=Fedora \$releasever - \$basearch - VirtualBox
baseurl=http://download.virtualbox.org/virtualbox/rpm/fedora/\$releasever/\$basearch
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=https://www.virtualbox.org/download/oracle_vbox.asc
EOF 

您可以通过查看存储库文件的内容来验证其内容。

sudo cat /etc/yum.repos.d/virtualbox.repo  

确保正确创建存储库文件。

第 2 步:在 Fedora 上安装 VirtualBox

使用以下命令使用 DNF 命令行工具安装 VirtualBox。它将在您的 Fedora 系统上安装最新版本的 VirtualBox。

sudo dnf install VirtualBox-7.0 
如果您运行的是 Fedora 34 或更早版本,则只能安装 VirtualBox-6.1。
How to Install VirtualBox 7.0 on Fedora
Installing VirtualBox on Fedora

VirtualBox安装过程创建组vbox用户在你的系统中。您应该将当前用户添加到该组,以便您可以获得更多权限来从您的帐户管理 Virtualbox。

sudo usermod -a -G vboxusers $USER 
newgrp vboxusers 
id $USER 
How to Install VirtualBox 7.0 on Fedora
Adding current user to VirtualBox Group

第 3 步:启动 VirtualBox

您已成功在 Fedora 系统上安装 VirtualBox 软件。现在登录 Ubuntu 桌面开始使用 VirtualBox。您可以在其中为不同操作系统创建虚拟机。

在应用程序下搜索“VirtualBox”,您将看到启动器图标,如下所示:

How to Install VirtualBox on Fedora
Launch VirtualBox on Fedora

单击启动器图标以在 Ubuntu 系统上启动 VirtualBox。

How to Install VirtualBox on Fedora
Running VirtualBox Application

您可以使用“新建”按钮开始创建新的虚拟机。在首选项下,您可以自定义默认选项。导入和导出按钮用于将现有虚拟机从一个系统迁移到另一系统。

步骤 4:安装 VirtualBox 扩展包

VirtualBox 扩展包是一个可选组件,可让您增强 VirtualBox 的功能。它为您提供了额外的功能,例如改进的网络性能、USB 设备支持等等。要安装 VirtualBox 扩展包,请按照以下步骤操作:

  1. 下载VirtualBox 扩展包来自官方网站。或者使用这个直接链接下载版本 7.0.0。
  2. 在您的系统上打开 VirtualBox 应用程序
  3. Select File Menu >> Tools >> Extension Pack Manager
    Installing VirtualBox on Fedora
    Open Extension Pack Manager in VirtualBox
  4. Click the install button as shown below screenshot. Then select the downloaded extension file from the filesystem and complete the installation.
    Installing VirtualBox on Fedora
    Click Install Button and Select package
  5. After successful installation, the extension will be listed here:
    How to Install VirtualBox 7.0 on Fedora
    Installed VirtualBox Extension Pack

上面的命令将在 Fedora 上安装 VirtualBox 扩展包。

结论

VirtualBox 是功能强大的虚拟化软件,可用于在计算机上运行虚拟机。在本文中,您学习了如何在免费开源 Linux 操作系统 Fedora 上安装 VirtualBox。现在,您可以在 VirtualBox 中安装和运行不同的操作系统,例如 Windows、Linux 等。如果您在安装或使用VirtualBox过程中遇到任何问题,请随时在下面评论。我们很乐意为您提供帮助。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Fedora 上安装 VirtualBox 7.0 的相关文章

  • 如何在Oracle中从表中选择列,*?

    我正在创建很多脚本 有时为了检查表是否根据我的需要进行更新 我会即时编写几个 SELECT 语句 在 SQL SERVER 中你可以这样写 SELECT Column1 FROM MY TABLE 出于可见性原因 这很有用 但是这似乎在 O
  • Oracle - 获取星期几

    今天是星期二 为什么当我运行这个 SQL 语句时 它说今天不是星期二 SELECT CASE WHEN TO CHAR sysdate Day Tuesday THEN Its Tuesday ELSE Its Not Tuesday EN
  • 如何在虚拟机 VirtualBox 上运行 Android-x86 4.2 iso?

    我想用Android x86测试和调试我的应用程序 我之前成功尝试过其他版本的Android x86 但是关于android x86 4 2有一个错误 所以我在这里问我的问题 因为它可能会发生在其他人身上 我安装了oracle VM vir
  • 如何更新 pl/sql 中嵌套表的列? [复制]

    这个问题在这里已经有答案了 我正在尝试在表中创建一个可以存储多个值的列 如下所示 我有一个学生id std和一个名为marks可以采用几个值 例如2 3 4 我想更新此列表以添加另一个标记2 3 4 5但我不知道怎么做 我如何更新专栏mar
  • 如何使用 Hibernate (EntityManager) 或 JPA 调用 Oracle 函数或过程

    我有一个返回 sys refcursor 的 Oracle 函数 当我使用 Hibernate 调用该函数时 出现以下异常 Hibernate call my function org hibernate exception Generic
  • 以编程方式插入行(父行和子行)

    我正在使用 Spring 和 JDBCTemplate 该场景是 CUSTOMER 表和 ORDERS 表的父子关系 我想做一个插入 例如 1 个客户和 5 个订单 但我不确定如何以编程方式在 CUSTOMER 表中插入一行 如何获取 Or
  • Oracle SQL 函数中可以有 commit 语句吗

    在 SQL 函数中使用 COMMIT 语句是否可能 有意义 从技术上来说 答案是肯定的 你can请执行下列操作 create or replace function committest return number as begin upd
  • PLSql 返回值

    我再次使用一些 PLSql 我想知道 是否有任何方法可以像选择一样使用以下函数 而不必将其转换为函数或过程 这样我就可以从包含它的脚本中看到代码 代码如下 DECLARE outpt VARCHAR2 1000 flow rI VARCHA
  • Oracle Text:如何清理用户输入

    如果有人有使用 Oracle 文本的经验 CTXSYS CONTEXT 我想知道当用户想要搜索可能包含撇号的名称时如何处理用户输入 在某些情况下 转义 似乎有效 但对于单词末尾的 s 则不起作用 s 在停用词列表中 因此似乎已被删除 目前
  • Docker 教程入门第 4 部分连接被拒绝

    我不明白我错过了什么 docker compose yml version 3 services web replace username repo tag with your name and image details image sv
  • 如果 Oracle SQL 中存在视图,则删除视图[重复]

    这个问题在这里已经有答案了 我是 Oracle 数据库系统的新手 Oracle 12c 中以下 SQL 语句的等效项是什么 DROP VIEW IF EXIST
  • 是否可以从子查询中获取多个值?

    有没有办法让子查询在oracle db中返回多列 我知道这个特定的sql会导致错误 但它很好地总结了我想要的 select a x select b y b z from b where b v a v from a 我想要这样的结果 a
  • 手动将数据库中的数据插入具有 hibernate_sequence @GenerateValue(strategy = GenerationType.TABLE) 的表中

    我有 ID 为 GenerateValue strategy GenerationType TABLE 的表 需要在postgresql生产数据库上手动插入800条记录 我们从oracle迁移到postgresql 很少有用户错误地访问旧链
  • spring boot中如何部分回滚数据,错误待解决

    我在事务中使用表数据创建顺序springboot java jpa and hibernate顺序如下所示 使用的数据库是Oracle 下订单 插入订单详细信息表 处理付款 插入到 payment info 表中 错误消息 信息 警告 错误
  • SKIP加锁和nowait的区别

    pl sql 中 SKIP 锁定游标和 nowait 游标之间的区别 我认为我找到的这张图片是描述差异的最佳例子 详细说明 http viralpatel net blogs oracle skip locked
  • Oracle SQL PLS-00049:错误的绑定变量

    我收到此错误 这似乎是列拼写问题 然而 我 99 确信我拼写的所有内容都是正确的 但我看不出有任何理由会出现我所犯的错误 这是来源 CREATE OR REPLACE TRIGGER update qoh trigger AFTER INS
  • Oracle REGEXP_INSTR() 和“a-z”字符范围与预期不匹配

    我想用REGEXP INSTR 在 oracle 数据库中检查小写 大写字符 我知道 upper and lower POSIX 字符类 但我选择了a z这给了我非常奇怪的结果 我不明白 有人可以解释一下吗 SELECT REGEXP IN
  • 司机和提供商之间的区别

    数据库中的驱动程序和提供程序有什么区别 有没有解释一下 不胜感激 样本 ADO NET driver for MySQL vs providerName System Data EntityClient 来自 MSDN 论坛 驱动程序是安装
  • Oracle - 将字符串与 utl_raw.cast_to_varchar2 函数的结果连接起来

    我正在尝试将字符串连接到结果utl raw cast to varchar2函数 也是一个字符串 它应该是透明的 但我无法将任何内容附加到结果中utl raw cast to varchar2 这是一个例子 select utl raw c
  • 什么是 Oracle 会话?

    我使用的是 Oracle 11g 我正在寻找 Oracle 会话的良好解释 我用谷歌搜索了这个 但奇怪的是 没有一个网站包含任何关于预言机会话是什么的解释 我的具体问题是 1 什么是预言机会话 2 一个连接对象是否总是与一个 oracle

随机推荐

  • c++面试知识点补充

    1 说说c 结构体和c结构体的区别 1 c的结构体内不允许有函数存在 c 允许有内部成员函数 且允许该函数是虚函数 2 c的结构体对内部成员变量的访问权限只能是public 而c 允许public protected private三种 3
  • android 本地更新版本,Android版本更新之本地数据库更新

    最近上架了一个算法学习类APP 在更新应用版本时 发现数据库依旧没有更新 还是上一个版本的数据内容 遂把这方面的内容记录下来 PS 本人处女作APP 算法之家 可以在豌豆荚 360手机助手 腾讯应用宝中下载安装 如下是父类的构造函数 所有的
  • python远程连接服务器获取服务器状态

    文章目录 前言 一 python远程连接服务器 1 由于paramiko属于第三方库 所以需要使用如下命令先行安装 2 SSHClient常用的方法介绍 3 基本使用 二 结合linux命令查看服务器状态 查看对应的linux命令返回值 通
  • 经典sql实例大全

    from http www cnblogs com yubinfeng archive 2010 11 02 1867386 html 一 基础 1 说明 创建数据库CREATE DATABASE database name 2 说明 删除
  • Nacos官方文档

    原文 Nacos官方手册 什么是 Nacos什么是 Nacoshttps nacos io zh cn docs what is nacos html Nacos 致力于帮助您发现 配置和管理微服务 Nacos 提供了一组简单易用的特性集
  • 新手剪辑师秒变大神 高级感视频剪辑的几种常用技巧

    高级感视频剪辑 就像一个多情的 渣男 你对他倾尽全力 他却对你若即若离 你讨厌他 却离不开他 那忽冷忽热的态度真叫人抓狂 请收起您的卑微 换一种逻辑和剪辑工具 掌握正确的思路 其实我们远比 高级感视频剪辑 更高级 软件 souurl cn
  • 如何在 Ubuntu 18.04 和 16.04 LTS 上安装 PostgreSQL

    PostgreSQL 开发团队发布了最新版本 PostgreSQL 12 PostgreSQL 是一个开源的对象关系数据库系统 它是用于生产服务器的领先数据库服务器之一 PostgreSQL允许我们执行各种编程语言的存储过程 比如C C P
  • 安全禁用从属服务器上的 MySQL 复制:最佳实践和注意事项

    MySQL 复制是一种在主服务器和一个或多个从服务器之间同步数据的流行方法 它确保高可用性 负载平衡和数据冗余 但是 在某些情况下 您可能需要暂时禁用从属服务器上的复制 例如在维护或故障排除期间 本文将介绍在从属服务器上安全禁用 MySQL
  • S3FS:在 CentOS 和 Fedora 系统上安装 Amazon S3 存储桶

    Amazon S3 是一种高度可扩展且持久的对象存储服务 允许您从网络上的任何位置存储和检索任意数量的数据 S3FS 是 Amazon S3 的 FUSE 用户空间文件系统 接口 允许您将 Amazon S3 存储桶挂载为 CentOS 或
  • 实用指南:克隆 Git 存储库和添加文件

    在软件开发领域 版本控制系统是天赐之物 它们使我们能够跟踪代码的更改 与他人协作 甚至在出现问题时恢复到以前的工作版本 最流行的版本控制系统之一是 Git 今天 我们将深入研究如何克隆 Git 存储库和添加文件的实用指南 1 理解Git 在
  • 如何在 CentOS/RHEL 7/6 上安装 PostgreSQL 11

    PostgreSQL 11 发布 它是一个开源的对象关系 高度可扩展 符合 SQL 的数据库管理系统 PostgreSQL 是由加州大学伯克利分校计算机科学系开发的 本文将帮助您在 CentOS RHEL 7 6 系统上安装 Postgre
  • 如何在 Fedora 上安装 VirtualBox 7.0

    VirtualBox 是一种流行的虚拟化软件包 可用于在计算机上运行虚拟机 在本文中 您将学习如何在免费开源 Linux 操作系统 Fedora 上安装 VirtualBox 如果您将 VirtualBox 用于个人或教育目的 那么在 Fe
  • 如何重置 Amazon RDS 主用户密码

    本教程将帮助您更改或重置 Amazon RDS 主用户密码通过亚马逊网络服务控制台界面 1 登录到亚马逊网络服务安慰 2 选择需要修改密码的RDS实例 点击Modify 3 Go to Settings部分并在其中输入您的新主密码新主密码输
  • PHP fgets() 函数:逐行读取文件

    PHP fgets function is used for reading a single line from a file This function takes two arguments as described below 1
  • 组合预测模型

    组合预测模型 LSTM XGBoost长短期记忆神经网络结合极限梯度提升树时间序列预测 Matlab程序 目录 组合预测模型 LSTM XGBoost长短期记忆神经网络结合极限梯度提升树时间序列预测 Matlab程序 预测结果 评价指标 基
  • Oracle not in查不到应有的结果(NULL、IN、EXISTS详解)

    http x spirit iteye com blog 615603 首先我要感谢aa和Liu Xing帮我发现了我日志中的错误 之前比较粗心 把3条SQL语句写成一样的了 对于给读者造成的麻烦 我深表抱歉 今天我把原文做了修订 为了对得
  • vue中 Error in mounted hook: "TypeError: __WEBPACK_IMPORTED_MODULE_0__assets_swiper_js__.default is n...

    个人小站点 https sundjly github io 在vue的项目中出现了以下错误 Error in mounted hook TypeError WEBPACK IMPORTED MODULE 0 assets swiper js
  • **vue.esm.js?efeb:591 [Vue warn]: Invalid prop: type check failed for prop "data". Expected Array

    vue esm js efeb 591 Vue warn Invalid prop type check failed for prop data Expected Array got String 有可能是这几种情况
  • Centos7 使用yum命令安装软件失败,报错"Couldn't open file /media/cdrom/repodata/repomd.xml"

    今天使用CentOS7安装docker的时候 安装失败 报错 yum install docker 已加载插件 fastestmirror langpacks file media cdrom repodata repomd xml Err
  • day13 栈与队列

    LeetCode 239 力扣 维护一个单调队列 入队列时 保证单调递减 可以将小于待入队的数全部移除 出队列 如果不是队首出 最大元素 无需处理 package algor trainingcamp import java util De