Virtualbox가 만들어진지는 꽤 오래되었습니다만 최신 커널에 언제나 대응하고 있었습니다.

다만 이번에는 조금 느려진 탓인지 대응이 좀 늦었군요.

 

커널 업데이트 후에 Virtualbox를 실행할때마다

vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

There were problems setting up VirtualBox.  To re-start the set-up process, run
  /sbin/vboxconfig
as root.  If your system is using EFI Secure Boot you may need to sign the
kernel modules (vboxdrv, vboxnetflt, vboxnetadp, vboxpci) before you can load
them. Please see your Linux system's documentation for more information.

요런 문구가 뜨거나

 

메시지대로

sudo /sbin/vboxconfig 명령을 내려서

커널 모듈을 새로 설치를 하려고 하면

vboxdrv.sh: failed: Look at /var/log/vbox-setup.log to find out what went wrong.

요런 문구가 뜰 수가 있습니다.

 

이유는 커널 6.4버전이 되면서 일부 코드가 이사를 가서 그렇습니다.

 

힌트는 https://discussion.fedoraproject.org/t/6-4-10-200-fc38-x86-64-created-problems-with-virtual-box/87492/7

 

6.4.10-200.fc38.x86_64 - created problems with Virtual Box

Works great now, thanks to the package maintainer at rpmfusion. 🤠

discussion.fedoraproject.org

여기서 찾을 수 있는데 

/usr/share/virtualbox/src/vboxhost/vboxnetflt/linux/VBoxNetFlt-linux.c

위 파일을 열고

#include <net/gso.h>

위 코드를 추가해 주시면 됩니다.

 

 

그 다음 sudo /sbin/vboxconfig을 하면 문제없이 빌드가 되면서 실행이 잘 될겁니다.

이상하리 만큼 이번에는 대응이 늦었습니다.

,

CUDA는 언제나 문제를 일으킵니다

윈도우에선 화가날 지경으로 잡혔다 말았다 합니다. 이쪽은 그냥 포기하는게 낫습니다.

리눅스요? 그나마 낫지만 역시 잡혔다 말았다 합니다. 커널 업데이트라도 하면 안 잡히는 일이 잦아집니다

 

그럴때 가장 좋은건..

그냥 드라이버 다시 까는겁니다.

 

네 정말입니다. 간단하게도 업데이트나 그런게 아니라 지금까지 써온 버전을 다시 까는것이 가장 현명한 선택입니다.

 

sudo apt remove nvidia-*

재부팅

sudo apt install nvidia-driver

재부팅

 

이러니까 다시 잘 잡히네요. 아마도 CUDA관련 라이브러리를 싹 지웠다가 다시 깔면서 해결이 된 것 같습니다.

 

윈도우에서 안 잡힐때는 그냥 윈도우를 포맷하는게 정답같습니다...

,

결국 우분투에서 데비안으로 넘어갔습니다. 이쯤되니 우분투 분투기라는 블로그 이름하고 달라져버렸지만 어찌되었든 우분투를 안 쓰는건 아니기에 (업무상 써야합니다.) 이름을 바꾸지는 않을 겁니다.
 
처음 데비안으로 바꾸고 나서 고생한것이 LighDM이 불편하다는 것이었습니다.
 
우분투는 사용자 리스트가 있고 여기서 고른다음 비밀번호만 치면 되는 구조였는데 데비안은 사용자 이름도 치고 비밀번호도 처야 하는 구조더군요.
 
왠지 윈도8 시절의 로그온 화면같은 느낌?
 
하지만 LighhtDM설정만 바꾸면 될 일입니다.
 
우선은 관리자 모드로 전환합니다. root 계정이지요.  root로 로그온 하거나 sudo -s 명령으로 루트모드로 들어갑니다.
/etc/lightdm/lightdm.conf.d/  폴더에 (없다면 만듭시다) 50-myconfig.conf 파일을 만듭니다. 사실 파일명은 무엇이든 상관없습니다. 그냥 나만의 세팅이라는 이름하에 쓰는 것이지요.
 
sudo nano /etc/lightdm/lightdm.conf.d/50-myconfig.conf
 
그리고 다음 내용을 채웁니다.
[SeatDefaults]
allow-guest=false
greeter-show-manual-login=true
greeter-hide-users=false
 
이제 재부팅 하면 우분투처럼 사용자를 리스트에서 선택하는 식으로 바뀝니다. 편하죠.

,