无法在 Fedora 28 工作站上使用 VirtualBox 运行虚拟机

无法在 Fedora 28 工作站上使用 VirtualBox 运行虚拟机

我在 fedora 28 工作站上使用 virtualbox 时遇到一些问题。问题描述如下:

首先,我尝试按照本教程安装 virtualbox: https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/

我被困在第5步: 安装 VirtualBox 最新版本 5.2

命令后:

 dnf install VirtualBox-5.2

我收到错误:参数不匹配:VirtualBox-5.2 错误:无法找到匹配项。

我按照如下所述解决了这个问题:

我从官方网站下载rpm包并右键单击它进行安装选择通过软件安装打开

成功安装后,我使用 win10 64 位创建了 vm 并尝试运行它,然后我得到:

在此输入图像描述

我当然跑/sbin/vboxconfig在终端中,如模态窗口中所述,但出现错误:vboxdrv.sh:失败:modprobe vboxdrv 失败。请使用“dmesg”找出原因。

dmesg 的输出:(有更多 ECPI 错误) 在此输入图像描述

经过一番小研究,我发现了这篇文章(https://gorka.eguileor.com/vbox-vmware-in-secureboot-linux-2016-update/),看起来可以解决我的问题:

所以我按照步骤进行

我跳过了第一个命令,因为我已经安装了本教程中所有必需的软件包(virtualbox、gcc 和 kernel-devel)

然后我尝试了第二个命令:

sudo akmods并得到: 未找到 akmod 软件包,无事可做。 [ 好的 ]

尝试第三个命令后:

sudo modprobe -v vboxdrv

错误:无法插入“vboxdrv”:不允许操作

所以我没能继续下去......

问题:

  1. 应该是什么原因造成的:参数不匹配:VirtualBox-5.2 错误:无法找到匹配项。 ???

2.如何解决命令 sudo akmods 和 sudo modprobe -v vboxdrv 产生的错误以获得与教程中相同的结果?

3.我也遇到过这个无法同步存储库“virtualbox”的缓存,已禁用。这是什么意思 ?如何解决?

我的虚拟机/内核版本是:

虚拟盒-v5.2.20

Fedora 内核版本4.18.14-200.fc28.x86_64

答案1

您不能同时运行 VirtualBox 和 KVM。但您的系统似乎在启动时启动 KVM。

尝试停止并禁用 libvirtd 服务。

systemctl stop libvirtd
systemctl disable libvirtd

然后,您可以卸载 KVM 模块或重新启动系统。

rmmod kvm_intel; rmmod kvm

此时您应该能够安装 VirtualBox 模块并开始使用 VirtualBox。


但是当然,如​​果您已经在使用 KVM,那么您究竟为什么需要 VirtualBox?

相关内容