Virtualbox 시작 오류를 수정하는 방법 :“vboxadd-service… 실패!”


21

Windows 7 Enterprise 64 비트 호스트 및 데비안 6.0.1a amd64 게스트 (CLI 모드)에서 VirtualBox 4.0.8을 사용하고 있습니다.

게스트 추가를 설치했는데 호스트와 게스트간에 공유 폴더를 성공적으로 설정 했으므로 적어도 부분적으로 작동하는 것 같습니다.

그러나 게스트를 부팅 할 때마다 콘솔에 다음 메시지가 표시됩니다.

Starting VirtualBox Guest Addition service ...done.
startpar: services(s) returned failure: vboxadd-service ... failed!

로그에 추가 오류 메시지가 없습니다 (syslog 및 VBoxGuestAdditions.log 확인).

또한 호스트와 게스트간에 공유 클립 보드를 사용할 수 없습니다 (양방향으로 설정되었지만 방향이 작동하지 않는 것 같습니다). 이것이 서비스 시작 실패와 관련이 있다고 가정합니다.

이 문제를 해결하는 방법에 대한 아이디어가 있습니까?


답변:


18

나는 비슷한 문제에 직면했다. 데비안 에서이 게스트 추가 설치 과정을 진행했습니다 . 거기에 언급 된 단계를 따르십시오. 때때로 build-essential module-assistant패키지가 누락 되면 문제가 발생합니다.

단계

  1. 로 로그인 root
  2. 로 APT 데이터베이스를 업데이트하십시오 apt-get update
  3. 최신 보안 업데이트 설치 apt-get upgrade
  4. 필수 패키지 설치 apt-get install build-essential module-assistant
  5. 다음을 실행하여 커널 모듈을 빌드하도록 시스템을 구성하십시오. m-a prepare
  6. 장치 메뉴에서 게스트 추가 설치…를 클릭 한 후 다음을 실행하십시오. mount /media/cdrom
  7. 를 실행 sh /media/cdrom/VBoxLinuxAdditions.run하고 화면의 지시 사항을 따르십시오

나를 위해 그것은 트릭을했다. :)


2
외부 링크가 끊어 질 수 있으며,이 경우 답변이 유용하지 않습니다. 따라서 귀하의 답변에 필수 정보를 포함시키고 귀속 및 추가 자료 링크를 사용하십시오. 당신은 대답을 확장 할 수 있습니까? 감사.
fixer1234

3
이 게시물에 대한 링크의 세부 정보를 추가 한 Francisco Tapia에게 감사합니다. @ fixer1234 상태에서 알 수 있듯이 링크는 죽을 수 있으며 링크 만 답변이 도움이되지 않습니다. 링크와 지침이 포함 된 지금의 답변은 좋은 답변입니다.
JakeGould

1
@JakeGould 틀린 경우에도 30 초의 답변을 해주면 큰 변화를 가져올 수 있습니다.
Francisco Tapia

@FranciscoTapia이 답변이 4 세 이상 질문에 게시되었다는 점을 고려하면 사용자의 핵심 문제로이 문제가 해결되었거나 관련이 있는지 전혀 알지 못할 것입니다. 그러나 여전히 좋은 정보입니다.
JakeGould

이것은 VirtualBox 5.1.2의 데비안 8.5에서 내 도구를 수정했습니다.
Jako

8

[면책 조항] 이것은 systemd 등 전에 작성된 오래된 게시물입니다. 목표는 동일하지만 /etc/init.d/파일 제거 가 정확하지 않으므로 systemctl disable XXXX파일을 삭제 하는 대신 사용해야 합니다. [/기권]

[업데이트] 나는 또한 오류에 대한 해결책을 여기에 게시했습니다 Failed to connect to the guest property service: https://github.com/NixOS/nixops/issues/908#issuecomment-387275731

1)/media/cdrom/VBoxLinuxAdditions.run 다음 을 실행하면 /etc/init.d에 데비안 기본 패키지와 함께 제공되지 않는 시작 스크립트가 있습니다.

당신은 이것을 제거해야합니다 : ls /etc/*/*vbox*(파일 이름에 vbox가있는 모든 rcX.d 및 init.d 파일을 제거하십시오).

중요 사항 : 이미 컴파일 된 모듈을 찾아서 find /lib/modules/ -name "vbox*" 제거하십시오 (모든 것이 잘못 설치되었다는 가정에 따라). 이름이 같은 파일이 여러 개인 경우 전체 문제를 설명 할 수 있습니다 (여러 버전의 게스트 추가 기능이 설치됨).

또는 간단하게 실행할 수 있습니다 : sh /media/cdrom/VBoxLinuxAdditions.run uninstall.

2) 단지 데비안 패키지를 설치합니다 virtualbox-guest-dkms: 버추얼에 의존하지 않는 것 같다 build-essentialmodule-assistant하지만) @gaborous에 의해 명시된 바와 같이 (두 패키지가 필요합니다! 따라서 세 가지를 모두 설치하십시오.

sudo apt-get install build-essential module-assistant virtualbox-guest-dkms

3)systemctl CD-Rom 설치의 모든 흔적을 제거한 직후에 명령을 사용하여 모든 것이 올바른지 확인 하려면 :

  • vboxadd-service .service를 찾을 수 없음 실패 vboxadd-service.service
  • vboxadd .service를 찾을 수 없음 활성 종료 됨 vboxadd.service
  • virtualbox-guest-utils .service가 활성으로 실행중인 LSB를로드했습니다. VirtualBox Linux 추가
  • virtualbox-guest-x11 .service로드 된 활성 종료 LSB : VirtualBox Linux X11 추가
  • virtualbox .service not found 활성 종료 virtualbox.service

다시 시작한 후 :

  • virtualbox-guest-utils .service 활성으로 실행중인 LSB를 로드했습니다 . VirtualBox Linux 추가
  • virtualbox-guest-x11 .service 로드 된 활성 종료 LSB : VirtualBox Linux X11 추가

4) systemctl --failed실패한 모든 장치를 나열하는 데 사용하십시오.

그리고 데비안의 멋진 패키지로 돌아 왔습니다. :-)


1
이것은 내 문제를 해결했습니다. 그러나로 제거 할 파일 ls /etc/*/*vbox*이 없지만 문제를 자체적 으로 설치 virtualbox-guest-dkms하고 apt-get install build-essential module-assistant수정하는 것은 중요하지 않지만 나중에 데비안에서 올바르게 부팅 할 수 있습니다.
gaborous

7
다음을 사용하여 Guest Additions를 제거 할 수도 있습니다.sh /opt/VBoxGuestAdditions*/uninstall.sh
gaborous

1

Virtual Box Guest Additions가 여러 개 설치되어 있지 않은지 확인하십시오. Squeeze는 Virtual Box 가상 머신 내부에 있음을 선택하고 3.x OSE 버전의 도구를 자동으로 설치합니다.


"aptitude search virtualbox"를 통해 설치된 모든 패키지를 검색했는데 "virtualbox-ose-guest-dkms"만 설치된 것으로 표시됩니다. 맞습니까?
András Szepesházi

1

sudo apt-get install build-essential(종속성을 설치하고) 게스트 추가를 다시 설치 하여 동일한 문제를 해결했습니다 .


0

데비안이 자동으로 추가 한 패키지를 제거한 후 서비스를 제거하십시오 : cd /etc/init.d && insserv -r vboxadd vboxadd-service vbox-add-x11

이것은 나를 위해 시작 서비스를 제거했습니다. 그러나 스크립트는 여전히 존재합니다. 당신이 그들을 제거하려는 경우 : cd /etc/init.d && rm vboxadd vboxadd-service vbox-add-x11

BTW : 패키지를 제거하려면 : dpkg -l | grep virtual. 그런 다음apt-get remove --purge <list_of_the_packages>

내 경우에는 : apt-get remove --purge virtualbox-ose-guest-dkms virtualbox-ose-guest-utils virtualbox-ose-guest-x11 && apt-get autoremove && apt-get autoclean트릭을했다.

또한 어떤 이유로 데비안의 게스트 추가와 공유 폴더를 가질 수 없었습니다. 그래서 나는 Virtual Box에서 그것들을 추가해야했습니다. Cd를 추가하십시오 (호스트 키 + D이어야 함, 프랑스어 버전을 실행 중이므로 영어 레이블을 말할 수 없음). 그런 다음 cdrom을 마운트하고 다음을 사용하여 스크립트를 실행하십시오 mount /media/cdrom && bash /media/cdrom/VBoxLinuxAdditions.run.


0

다음을 사용 virtualbox-ose하여 모든 VirtualBox Debian 패키지를 제거 하고 다시 설치하십시오.

aptitude search virtualbox

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