리눅스 커널 5.11에서 버추얼박스 오류

 

얼마전에 Pop!_OS가 리눅스 커널 5.11로 업데이트되었는데 이 업데이트이후 버추얼박스(버전 6.1.18)의 VM이 실행되지 않는 문제가 생겼습니다. vboxconfig를 실행시켜도 문제가 해결되지 않아 검색을 해보니 버추얼박스 개발팀에서도 인지하고 있는 문제이며 다음 안정 버전에서 수정될 예정이었습니다. 새로운 버전의 버추얼박스가 나올때까지 기다릴 수는 없어 해결방법을 찾아보니 의외로 간단하게 해결할 수 있었습니다.

/usr/share/virtualbox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c 파일을 열어 #include <linux/netdevice.h> 라인 다음에 #include <linux/ethtool.h> 을 추가하고 vboxconfig를 실행시켜주면 VM들이 정상적으로 실행됩니다.