CentOS 7升级内核版本后VirtualBox无法启动问题

升级前CentOS 7使用的内核版本为3.10.0-229.20.1.el7.x86_64,VirtualBox版本为5.0.10,VitualBox驱动交给了DKMS管理。
升级CentOS 7后内核版本变为3.10.0-327.3.1.el7.x86_64,发现VirtualBox无法使用,运行VBoxManage –version,报错如下
这里写图片描述
出现驱动没有加载的情况,按理说内核升级后DKMS会自动重新编译VirtualBox的模块,通过查看DKMS编译日志,
cat /var/lib/dkms/vboxhost/5.0.10/build/make.log
发现是/var/lib/dkms/vboxhost/5.0.10/build/vboxnetflt/linux/VBoxNetFlt-linux.c编译未通过,报错如下:
这里写图片描述
vlan_tx_tag_present和vlan_tx_tag_get函数未声明的问题,在VirtualBox官网查找,发现官网已经收到了这个BUG的报告,下个版本应该就能发布,当前如果需要使用,可以自行修改,修改/usr/src/vboxhost-5.0.10/vboxnetflt/linux/VBoxNetFlt-linux.c
这里写图片描述
修改后执行rcvboxdrv setup即可。

2015-12-28注:VirtualBox新版本已经处理了该问题,我测试VirtualBox 5.0.12的版本已经不存在该问题

在安装VirtualBox之前,您需要确保您的计算机符合以下系统要求: - 至少4GB的内存(8GB或更多建议) - 至少10GB的可用磁盘空间 - 至少具有2个CPU内核 以下是安装CentOS 7的步骤: 1. 首先,下载并安装适用于您的操作系统的VirtualBox软件。您可以在VirtualBox官方网站(https://www.virtualbox.org/wiki/Downloads)上找到下载链接。 2. 运行安装程序,并按照提示完成安装。 3. 下载CentOS 7的ISO镜像文件。您可以在CentOS官方网站(https://www.centos.org/download/)上找到下载链接。 4. 打开VirtualBox,并点击“新建”按钮来创建一个新的虚拟机。 5. 在虚拟机创建向导中,输入虚拟机的名称,并选择操作系统类型为Linux,版本为Red Hat (64-bit)。 6. 根据您的计算机配置,为虚拟机分配适当的内存和处理器资源。建议至少分配2GB的内存和2个CPU内核。 7. 创建虚拟硬盘,并选择“创建新的虚拟硬盘”选项。选择VDI(VirtualBox Disk Image)作为硬盘文件类型,并选择动态分配或固定大小的存储空间。 8. 为虚拟硬盘分配足够的磁盘空间(建议至少20GB)。 9. 完成虚拟机创建向导,并在VirtualBox主界面中选择刚刚创建的虚拟机。 10. 点击“设置”按钮,并选择“存储”选项卡。 11. 在存储设备列表中,点击“添加光盘驱动器”图标,并选择CentOS 7的ISO镜像文件。 12. 确保ISO镜像文件位于光盘驱动器的顶部位置。 13. 启动虚拟机,并按照CentOS 7安装向导的指示进行安装。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值