После очередной перезагрузки сервера наткнулся на следующую проблему:
GUI ругались и просили выполнить перекомпиляцию настроек, те выполнить
/etc/init.d/vboxdrv setupпри выполнении этой команды получал ошибку следующего вида:
Recompiling VirtualBox kernel modules [СБОЙ ]в логах можно было найти:
/var/lib/dkms/vboxhost/5.0.18-1.centos6g/build/vboxnetflt/linux/VBoxNetFlt-linux.c: In function ‘vboxNetFltLinuxPacketHandler’:
/var/lib/dkms/vboxhost/5.0.18-1.centos6g/build/vboxnetflt/linux/VBoxNetFlt-linux.c:939: error: implicit declaration of function ‘vlan_tx_tag_present’
/var/lib/dkms/vboxhost/5.0.18-1.centos6g/build/vboxnetflt/linux/VBoxNetFlt-linux.c:949: error: implicit declaration of function ‘vlan_tx_tag_get’В общем проблема в обновлении VirtualBox? лечиться она очень просто:
Находим VBoxNetFlt-linux.c у меня их два:
/var/lib/dkms/vboxhost/5.0.20/build/vboxnetflt/linux/VBoxNetFlt-linux.c
/usr/share/virtualbox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.в каждом из них ищем строку:
if RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(7, 2)И замещаем на:
if (RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(7, 2) && RHEL_RELEASE_CODE < RHEL_RELEASE_VERSION(8, 0)) || \ (RHEL_RELEASE_CODE >= RHEL_RELEASE_VERSION(6, 8) && RHEL_RELEASE_CODE < RHEL_RELEASE_VERSION(7, 0))еще очень рекомендую поставить
yum install dkms gccэто пункт не обязателен, но во избежании ошибок.
Thanks! It works 🙂
thank you a lot. it helped me