게스트 추가 기능을 설치해야 할 때까지 Ubuntu 12.04의 VirtualBox 4.2.12가 제대로 실행되었습니다. 설치 후 :
Failed to open a session for the VM Win 7 exit code 1;
RTR3Init failed with rc=-1912(rc=1912)
실행 후 dpkg --list | grep virtualbox
:
ii virtualbox 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - base binaries
rc virtualbox-4.2 4.2.6-82870~Ubuntu~precise Oracle VM VirtualBox
ii virtualbox-dkms 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - kernel module sources for dkms
ii virtualbox-guest-additions 4.1.12-1 transitional package for virtualbox-guest-additions-iso
ii virtualbox-guest-additions-iso 4.1.12-1 guest additions iso image for VirtualBox
ii virtualbox-qt 4.1.12-dfsg-2ubuntu0.2 x86 virtualization solution - Qt based user interface
어떤 도움을 주셔서 감사합니다 …
감사…
답변
두 개의 별도 버전의 VirtualBox가 설치되어있는 것 같습니다!
모든 VirtualBox 버전을 완전히 제거하는 것이 좋습니다.
sudo apt-get autoremove 'virtualbox*'
그런 다음 Oracle에서 직접 다시 설치하십시오. 로 이동 VB 다운로드 페이지 , “데비안 기반의 리눅스 배포판”아래로 스크롤하고 지침을 따르십시오.
그런 다음 다시 시도하십시오.
그건 그렇고, grep
와 함께 사용할 필요는 없습니다 dpkg
. 다음은 명령에 대한 더 좋은 대안입니다.
dpkg --list 'virtualbox*'
답변
덜 방해적인 해결책은 다음과 같습니다.
sudo dpkg-reconfigure virtualbox-dkms
sudo dpkg-reconfigure virtualbox
자세한 정보가있는 소스 .
답변
우분투 레포 버전에서 ppa 버전으로 전환 한 후이 문제가 발생했습니다. 문제의 근본 원인은 오류 메시지 : 커널 모듈 버전이 일치하지 않습니다. 나는 이것을 확인했다.
modinfo vboxdrv
버전 5.0으로 돌아 왔습니다. (ppa에서 vbox 5.1이 있습니다).
virtualbox-dkms를 제거했습니다. 설치하면 우분투 저장소에서 일반 vbox 버전도 설치되기 때문입니다. 그러나 커널 모듈은 여전히 DKMS (/ lib / modules / (kernelversion) -generic / updates / dkms /)에서 처리하는 모듈 중 하나이므로 스크립트가 작동하지 않는 이유는 다음과 같습니다.
나는 시도했다
sudo /sbin/vboxconfig
커널 모듈을 멈추고, 재 컴파일하고, 새로운 커널 모듈을 다시로드하는 것처럼 평소와 같이 모든 것을 수행 한 것 같습니다. 모듈 버전 확인을 제외하고는 여전히 5.0이었습니다.
그런 다음 시도했습니다
sudo /sbin/rcvboxdrv setup
동일한 결과 : 버전 변경이 없습니다.
그런 다음 dkms 폴더에 있다는 사실이 마음에 들지 않기 때문에 모듈을 삭제하기로 결정했습니다. 그렇게하려면 커널 모듈을 언로드해야합니다.
sudo rmmod vboxnetadp vboxnetflt vboxpci vboxdrv
그런 다음 / lib / modules / (kernelversion) -generic / updates / dkms에서 모듈 파일을 삭제하십시오. 그런 다음 실행
sudo /sbin/rcvboxdrv setup
다시 말하지만 새로운 모듈은 v5.1이며 더 이상 dkms 미만이 아니라면 VM이 실행 중입니다.
이제는 모듈이 /lib/modules/4.4.0-59-generic/misc/에서 올바르게 다시 컴파일되었지만 dkms 모듈을로드 할 때 우선 순위가있을 수 있습니다. 불행히도 더 이상 조사 할 시간이 없습니다.
추신 : repo 버전에서 ppa로 동일한 전환을 수행하는 경우 (새로 생성 된) 그룹 vboxusers에 자신을 추가 한 다음 로그 아웃했다가 다시 로그인하십시오.
답변
이것은 커널 패치에 이어 데비안 8 (Jessie)에서 오늘 나에게 일어났다. 다음과 같이 수정했습니다.
su
(나는 sudo를 사용하지 않습니다. 그렇다면 sudo를 아래 줄 앞에 추가하십시오)dpkg-reconfigure virtualbox-dkms
dpkg-reconfigure virtualbox
/etc/init.d/virtualbox restart
위의 2 단계와 3 단계에 대한 Rikard / hg8 덕분에 제 경우에는 필요하지 않았지만 어떤 경우에도 좋은 느낌이 들었습니다.
답변
필자의 경우 virtualbox-dkms
버전이 단순히 나머지 패키지와 일치하지 않았습니다.
$ dpkg --list | grep virtualbox
ii unity-scope-virtualbox 0.1+13.10.20130723-0ubuntu1 all VirtualBox scope for Unity
ii virtualbox 5.1.34-dfsg-0ubuntu1.16.04. amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.0.40-dfsg-0ubuntu1.16.04. all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-ext-pack 5.1.34-0ubuntu1.16.04.2 all extra capabilities for VirtualBox, downloader.
ii virtualbox-qt 5.1.34-dfsg-0ubuntu1.16.04. amd64 x86 virtualization solution - Qt based user interface
나는 단순히 그것을 다시 설치했다.
$ sudo apt purge virtualbox-dkms
$ sudo apt install virtualbox-dkms
$ dpkg --list | grep virtualbox
ii unity-scope-virtualbox 0.1+13.10.20130723-0ubuntu1 all VirtualBox scope for Unity
ii virtualbox 5.1.34-dfsg-0ubuntu1.16.04. amd64 x86 virtualization solution - base binaries
ii virtualbox-dkms 5.1.34-dfsg-0ubuntu1.16.04. all x86 virtualization solution - kernel module sources for dkms
ii virtualbox-ext-pack 5.1.34-0ubuntu1.16.04.2 all extra capabilities for VirtualBox, downloader.
ii virtualbox-qt 5.1.34-dfsg-0ubuntu1.16.04. amd64 x86 virtualization solution - Qt based user interface
ii virtualbox-source 5.1.34-dfsg-0ubuntu1.16.04. all x86 virtualization solution - kernel module source
VM이 오류없이 시작되었습니다.