我在 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”找出原因。
经过一番小研究,我发现了这篇文章(https://gorka.eguileor.com/vbox-vmware-in-secureboot-linux-2016-update/),看起来可以解决我的问题:
所以我按照步骤进行
我跳过了第一个命令,因为我已经安装了本教程中所有必需的软件包(virtualbox、gcc 和 kernel-devel)
然后我尝试了第二个命令:
sudo akmods
并得到:
未找到 akmod 软件包,无事可做。 [ 好的 ]
尝试第三个命令后:
sudo modprobe -v vboxdrv
错误:无法插入“vboxdrv”:不允许操作
所以我没能继续下去......
问题:
- 应该是什么原因造成的:参数不匹配: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?