本文为转载翻译文章,原文地址为:
https://www.if-not-true-then-false.com/2010/install-virtualbox-with-yum-on-fedora-centos-red-hat-rhel/
本文主要说明在 Fedora 26/27 系统上安装虚拟机 VirtualBox 5.2,使用的方法是通过添加 VirtualBox 的 yum 库源。
注意:Fedora 24/23/22 用户可以安装 VirtualBox 5.1,Fedora 21/20/19/18 用户可以安装VirtualBox 5.0,Fedora 17 用户可以安装 VirtualBox 4.3,还有 Fedora 16 用户可以安装 VirtualBox 4.2。
1. 切换为超级用户root
su -
## OR ##
sudo -i
2. 下载安装Fedora的库源文件
cd /etc/yum.repos.d/
## Fedora 27/26/25/24/23/22/21/20/19/18/17/16 users
wget http://download.virtualbox.org/virtualbox/rpm/fedora/virtualbox.repo
3. 更新最新的包并检查系统内核版本
更新包
## Fedora 27/26/25/24/23/22 ##
dnf update
## Fedora 21/20/19/18/17/16 ##
yum update
检查系统是否安装了最新的内核,可以使用以下命令来输出当前的内核版本
rpm -qa kernel |sort -V |tail -n 1
uname -r
如果有内核更新或者运行内核比新安装的版本老,那么需要重启系统
reboot
4. 安装依赖包
## Fedora 27/26/25/24/23/22 ##
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
## Fedora 21/20/19/18/17/16 ##
yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-devel dkms
## PAE 内核用户安装 ##
## Fedora 24/23/22 ##
dnf install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-PAE-devel dkms
## Fedora 21/20/19/18/17/16##
yum install binutils gcc make patch libgomp glibc-headers glibc-devel kernel-headers kernel-PAE-devel dkms
5. 安装 VirtualBox 虚拟机
## Fedora 27/26/25 ##
dnf install VirtualBox-5.2
## Fedora 24/23/22 ##
dnf install VirtualBox-5.1
注意:
包名是 VirtualBox-5.x 而不是 VirtualBox。
此命令会自动创建 vboxusers 组,而且 VirtualBox 用户必须是该组的成员。该命令还构建所需的内核模块。
用以下命令可以重建内核模块
## Fedora 27/26/25/24/23/22/21/20/19 ##
/usr/lib/virtualbox/vboxdrv.sh setup
6. 添加 VirtualBox 用户到 vboxusers 组
用自己的用户名或其他真实用户名替换user_name:
usermod -a -G vboxusers user_name
7. 启动 VirtualBox
VirtualBox
故障排除
如果遇到KERN_DIR参数上的问题,或者内核目录未自动检测到,可以使用以下方法手动设置KERN_DIR环境变量:
## Current running kernel on Fedora ##
KERN_DIR=/usr/src/kernels/`uname -r`
## Fedora example ##
KERN_DIR=/usr/src/kernels/2.6.33.5-124.fc13.i686
## Export KERN_DIR ##
export KERN_DIR
本文仅翻译Fedora部分,如需查阅更详细的内容,请到原文查找。