방금 새로운 OpenSuse Tumbleweed를 설치하고 yast를 통해 "virtualbox, kernel source"를 설치했습니다. vboxusers 그룹에 일반 사용자를 추가합니다. 재시작. 이제 게스트 가상 머신(또한 OpenSuse)을 설치하려고 하면 다음 오류가 발생합니다.
linux-4tur:~ # ls -lah /sbin/vboxconfig
ls: cannot access '/sbin/vboxconfig': No such file or directory
linux-4tur:~ # ls -lah /sbin/ | grep -i vbox
linux-4tur:~ #
linux-4tur:~ # ls -lah /dev/vboxdrv
ls: cannot access '/dev/vboxdrv': No such file or directory
linux-4tur:~ #
linux-4tur:~ # modprobe vboxdrv
modprobe: FATAL: Module vboxdrv not found in directory /lib/modules/4.10.12-1-default
linux-4tur:~ #
내가 무엇을 놓치고 있나요?
답변1
나는 같은 문제를 가지고있다. 모든 virtualbox 패키지는 작동을 시작하기 전에 다시 설치해야 했습니다(Yast GUI의 "무조건 업데이트").
답변2
어쩌면 yast를 설치할 때 경고가 표시되었을 수도 있습니다. kernel-dev를 설치하고 virtualbox를 다시 설치해 보세요.
Virtualbox 사이트에서 rpm을 수동으로 다운로드하여 설치해 보세요.
답변3
내 특별한 경우에는 vboxconfig 바이너리가 있었지만 실행 가능한 것으로 표시되지 않았습니다. 실행 파일로 표시하고 수동으로 실행하면 문제가 해결되었습니다.
# whereis vboxconfig
vboxconfig: /sbin/vboxconfig
# /sbin/vboxconfig
-bash: /sbin/vboxconfig: Permission denied
# ls -l /sbin/vboxconfig
-rw-r--r-- 1 root root 1334 Jun 21 12:12 /sbin/vboxconfig
# chmod +x /sbin/vboxconfig
# /sbin/vboxconfig
Installing all required packages...
Building kernel modules...
Kernel modules built correctly. They will now be installed.
insmod /lib/modules/4.11.6-1-default/misc/vboxdrv.ko
insmod /lib/modules/4.11.6-1-default/misc/vboxnetflt.ko
insmod /lib/modules/4.11.6-1-default/misc/vboxnetadp.ko
insmod /lib/modules/4.11.6-1-default/misc/vboxpci.ko
Kernel modules are installed and loaded.