VirtualBox 게스트 추가를 설치하는 동안 기본 게스트 추가 모듈을 작성하는 중 오류가 발생했습니다.


35

VirtualBox를 사용하여 Ubuntu 12.04 호스트에 Ubuntu 12.10 Guest를 설치했습니다. 모든 것은 저장소에서 제공되며 직접 설치하지 않습니다. 게스트 추가를 설치하면 콘솔에 아래 오류가 표시됩니다. 명령을 실행하기 전에 게스트에서 VBoxGuestAdditions.iso를 매핑했습니다.

내가 얻을 수있는 가장 가까운 것은 기사에서 최신 버전의 VirtualBox (저장소의 버전이 아님)를 설치하라는 내용입니다. 대체 솔루션이 있습니까?

sudo ./VBoxLinuxAdditions.run

Verifying archive integrity... All good.  
Uncompressing VirtualBox 4.1.12 Guest Additions for Linux.........  
VirtualBox Guest Additions installer  
Removing installed version 4.1.12 of VirtualBox Guest Additions...  
Removing existing VirtualBox DKMS kernel modules ...done.  
Removing existing VirtualBox non-DKMS kernel modules ...done.  
Building the VirtualBox Guest Additions kernel modules  
The headers for the current running kernel were not found. If the following  
module compilation fails then this could be the reason.

Building the main Guest Additions module ...fail!  
(Look at /var/log/vboxadd-install.log to find out what went wrong)  
Doing non-kernel setup of the Guest Additions ...done.  
Installing the Window System drivers  
Warning: unknown version of the X Window System installed.  Not installing  
X Window System drivers.  
Installing modules ...done.  
Installing graphics libraries and desktop services components ...done.

1
v4.2.2가 릴리스 된 가상 상자 버전을 확인하십시오.이를 사용해야합니다.
fossfreedom

12.04 리포지토리와 함께 제공되는 것은 VirtualBox 4.1.12입니다. 따라서 repo가 ​​아닌 별도로 설치해야합니다.
Praveen Sripati

답변:


29

VirtualBox 버전 4.2.0. 오라클 버전.

패키지를 설치하면 virtualbox-guest-x11괜찮을 것입니다.

여기에 이미지 설명을 입력하십시오

터미널에서 (가상 시스템)

sudo apt-get install virtualbox-guest-x11

가상 시스템을 재부팅하십시오.


virtualbox-guest-x11허용 된 전체 화면 설치 그러나 sudo ./VBoxLinuxAdditions.run게스트에서 OP에 언급 된 것과 동일한 오류가 발생합니다. 게스트 애드온이 성공적으로 설치되었음을 의미합니까?
Praveen Sripati

어떤 게스트 추가 기능이 제공됩니까? 여기를 봐. 따라서 귀하의 질문에 대한 답변이 예, 성공적으로 설치되었다고 가정합니다.
NickTux

고마워-알았어-대답을 받아 들였다. 따라서 솔루션은 게스트에 X Windows 시스템 드라이버를 설치합니다.
Praveen Sripati 1

이것이 실제로 무엇을 설명 할 수 있습니까? 이것은 sudo ./VBoxLinuxAdditions.runOP 질문에서 명령 을 대체합니까 , 아니면 작동시킬 수 있습니까? 그리고 이것은 Windows 8.1의 VirtualBox 5.0.0 r101573의 Ubuntu 15.10에서 작동합니까?
Buttle Butkus

@ButtleButkus입니다. 그러나 권장되는 방법은 .run 파일을 사용하여 VB 추가를 설치하는 것입니다. 그러나 이상한 이유로 이것이 실패하면 답변에 지정된 패키지를 사용해보십시오.
NickTux

14

"Complete Generic Linux Kernel and Headers"(Windows Server 2003 / Q6600의 VirtualBox에서 실행되는 Ubuntu 12.10)가 설치되어 있어도 "현재 실행중인 커널에 대한 헤더를 찾을 수 없습니다"라는 두려움을 받았습니다. 그래서 나는이 페이지를 체크 아웃했다.

명확성을 위해, 당신을위한 정확한 명령은 거기에 복사 붙여 넣기 도구를 포함합니다 (따라서 약간의 설명이 필요하다는 것을 알았습니다).

sudo apt-get install build-essential linux-headers-`uname -r` dkms

"장치"에서 먼저 "공유 클립 보드"를 "양방향"으로 설정합니다 (사용하기 쉽도록).

그런 다음 터미널 창을 엽니 다 (상단의 "대시"버튼을 클릭하고 검색 상자에 "터미널"을 입력 한 후 터미널 아이콘을 클릭하여 엽니 다)

그런 다음 터미널 창에서 마우스 오른쪽 버튼을 클릭하여 터미널 창에서 위의 sudo apt-get 명령을 복사 / 붙여 넣습니다.

그런 다음 프롬프트가 표시되면 루트 / 관리자 비밀번호를 입력하십시오.

그런 다음 VirtualBox를 통해 장치 추가 / 게스트 추가

그리고 위의 순서와는 별개이지만 여전히 게스트 추가의 주제에 관한 최신 / 가장 큰 것을 항상 CD에서 다운로드 / 마운트 할 수 있습니다.

http://download.virtualbox.org/virtualbox/

이후에 우분투 12.10에 대한 추가 정보는

  1. apt-get purge xserver-xorg-video-vmware

  2. 4.6.2 .iso (위 URL에서 사용 가능)에서 게스트 추가 재설치

  3. / etc / modules에 "vboxvideo"를 추가하십시오 (I

    sudo gedit /etc/modules
    

    그러나 할 수 있었다

    sudo bash -c 'echo vboxvideo >> /etc/modules' 
    

    )

  4. 가상 머신을 중지

  5. 3D 가속 설정 / 표시 / 활성화

더 나은 성능을 얻을 수 있습니다. 이제 나는 얻는다 :

Not software rendered:    yes
Not blacklisted:          yes
GLX fbconfig:             yes
GLX texture from pixmap:  yes
GL npot or rect textures: yes
GL vertex program:        yes
GL fragment program:      yes
GL vertex buffer object:  yes
GL framebuffer object:    yes
GL version is 1.4+:       yes

명령에서 mesa 테이블과 관련하여 그리 좋지 않은 OpenGL 경고뿐만 아니라

/usr/lib/nux/unity_support_test -p

6
  1. 터미널을 시작하고 다음을 입력하십시오.

    sudo apt-get install build-essential linux-headers-`uname -r` dkms
    
  2. 그런 다음 장치 에서 VirtualBox Guest Addition 을 다시 설치 → Guest Addition 설치를 클릭하십시오 .

VirtualBox 2.2.4를 사용하여 Windows 7에서 호스트로 테스트


4

Synaptic Package Manager를 사용하여 Virtualbox 버전 4.2.4로 업그레이드 (Dash Home은 Ubuntu 저장소에 새 버전을 표시하지 않음) 여전히 '커널 헤더 누락'오류 메시지를 피하고 게스트 추가를 빌드하기 위해 커널 헤더를 가져와야했습니다.

sudo apt-get install build-essential kernel-headers-`uname -r`

참고 : 그것은 uname -r단일 아포스트로피 'uname -r'이 아닌 BACKTIC입니다 (내 키보드에서 백틱은 숫자 1의 왼쪽에 있습니다).


1
이렇게하면 오류 E가 발생합니다. kernel-header-3.5.0.21-generic 패키지를 찾을 수 없습니다.

2

VirtualBox를 최신 버전으로 업그레이드하여 문제가 해결되었습니다. 게스트 추가 설치가 완료되었습니다.


0

이것이 당신이하는 방법입니다 :

1 단계 : 최신 버전의 Virtual Box를 설치합니다. 이것은 중요한 사람입니다. 어떤 버전을 사용하든 제거하고 최신 버전을 설치하십시오.

2 단계 : VM 창의 메뉴에서 장치-> 게스트 추가 CD 이미지 삽입을 클릭하십시오.

3 단계 : 터미널을 연 다음

sudo apt-get install linux-headers-$(uname -r) dkms

4 단계 : 폴더로 이동

/media/osboxes/VBOXADDITIONS_5.1.6_110634/ 

또는 VBoxLinuxAdditions.run 스크립트가있는 곳이면 어디든지.

5 단계 : 터미널에서 다음을 입력하여 VBoxLinuxAdditions.run 스크립트를 실행합니다 ./VBoxLinuxAdditions.run

6 단계 : 가상 상자를 닫았다가 다시 엽니 다. 원하는대로 창 크기를 조정합니다.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.