Debian에 Virtual Box Guest Additions를 설치하는 방법은 무엇입니까?


18

나는이 데비안 8.1 (헤드리스) 가상 머신 (게스트). Virtual Box Guest Additions를 어떻게 설치합니까?

질문 나는 가상 상자 손님 추가 설치하는 방법은 대한 대답입니다 우분투 에 의해

sudo apt-get install virtualbox-ose-guest-utils

그러나 그것은 나를 위해 작동하지 않습니다 :

E: Unable to locate package virtualbox-ose-guest-utils

오래된 저장소 인 경우 저장소의 패키지는 VirtualBox와 함께 제공되며 가상 CD로 삽입 할 수있는 패키지를 사용하는 것이 좋습니다.
gronostaj

언급 된 질문에 대한 대답은 "대신 배포판의 공식 저장소에서 virtualbox 추가 사항을 설치하십시오."입니다. 그래서 지금 무엇? 지금까지는 apt-get 만 사용하여 소프트웨어를 설치했습니다. CD에서 무엇을 설치합니까?
Gustave

답변:


29

내 경험상 VirtualBox와 함께 제공되는 Guest Additions가 더 잘 작동합니다. 설치 단계는 다음과 같습니다. 모든 명령은 루트로 실행해야합니다.

  1. 커널 헤더, 빌드 도구 및 DKMS를 설치하십시오.

    # apt update
    # apt install build-essential dkms
    

    DKMS는 필요하지 않지만 커널 업데이트 후에 게스트 추가 기능이 계속 작동합니다. 그렇지 않으면 다시 설치해야합니다.

  2. VirtualBox 메뉴에서 적절한 메뉴 항목을 사용하여 가상 CD를 ​​넣습니다.

    메뉴 스크린 샷

  3. CD를 마운트하십시오.

    # mount /dev/cdrom /media/cdrom
    
  4. cd 마운트 된 디렉토리로 :

    # cd /media/cdrom
    
  5. 설치 프로그램을 실행하십시오.

    # ./VBoxLinuxAdditions.run
    

또는 실제로 저장소에서 설치하려는 경우 :

# apt install virtualbox-guest-utils

VBoxGuestAdditions.iso CD 파일은 어디서 구할 수 있습니까? 매뉴얼 ( virtualbox.org/manual/ch04.html )에는 "Linux 용 VirtualBox Guest Additions는 위에서 설명한 Windows 용 Guest Additions와 동일한 가상 CD-ROM 파일로 제공됩니다."라고 말합니다. 하지만 VirtualBox-4.3.30-101610-OSX.dmg 파일 (MAC) 만 있습니다.
귀스타브

VirtualBox와 함께 제공되며 스크린 샷에서 강조 표시된 메뉴 항목을 클릭하면 VBox가 삽입합니다.
gronostaj

감사! `sudo apt-cache pkgnames | grep virtualbox '는 결과를 제공하지 않습니다. VBoxLinuxAdditions.run이 다음과 같이 불평합니다. tar : 이전 오류로 인해 실패 상태로 종료합니다. ./install.sh : 357 : ./install.sh : bzip2 : 찾을 수 없습니다. bzip2 (apt-get install bzip2)를 설치 한 후 경고 메시지가 나타납니다. "다른 소스에서 설치되었거나 다른 유형의 설치 프로그램 (...)을 사용하여 시스템에 설치된 VBoxGuestAdditions 소프트웨어 버전이있는 것 같습니다." 나는 이것을 무시하고 있습니다.
귀스타브

make와 gcc도 설치 해야하는 것 같습니다. 그것들을 설치 한 후에도 (apt-get install make, apt-get install gcc) 여전히 두 가지 경고가 있지만 성공을 나타내는 일부 메시지가 나타납니다.
Gustave

2
build-essential패키지를 설치하십시오 .
gronostaj

15

이것은 나를 위해 작동합니다 (Debian GNU / Linux 8 (Jessie) 64-bit) :

  1. 터미널 명령과 함께 루트로 로그인 su을 눌러 Enter다음 루트 암호를 입력
  2. 로 APT 데이터베이스를 업데이트하십시오 apt-get update
  3. 최신 보안 업데이트 설치 apt-get upgrade
  4. 필수 패키지 설치 apt-get install build-essential module-assistant
  5. 커널 모듈을 빌드하도록 시스템을 구성하십시오. m-a prepare
  6. VirtualBox 장치 메뉴 에서 게스트 추가 설치… 를 클릭하십시오.
  7. 운영 mount /dev/sr0 /media/cdrom
  8. 를 실행 sh /media/cdrom/VBoxLinuxAdditions.run하고 화면의 지시 사항을 따르십시오.

마운트 포인트가 존재하지 않는다는 오류가 발생하면이를 작성하십시오. mkdir / media / cdrom
AndrewD

나를 위해 일한 사람은 다음과 같습니다. $ su $ apt-get update $ apt-get upgrade $ apt-get build-essential module-assistant를 설치하십시오 linux-header-$ (uname -r) virtualbox $ sh / media / cdrom / VBoxLinuxAdditions.run
Esteban

장치 메뉴에 "게스트 추가 설치"라는 옵션이 표시되지 않습니다. "게스트 추가 CD 이미지 삽입"만 있습니다
samayo

@samayo는 방금 새 버전의 VirtualBox에서 메뉴 항목 이름을 "게스트 추가 기능 설치"에서 "게스트 추가 CD 이미지 삽입"으로 변경했습니다 ( imgur.com/a/9AVVC )
menkow

6

"VBoxLinuxAdditions.run"을 실행하려고 할 때 권한이 거부되어 파일 /etc/fstab을로 변경 했습니다 user,exec. 그 외에는 gronostaj가 언급 한 단계가 완벽하게 작동했습니다.

virtualbox 포럼의 설명 :

.. 파일 시스템은 noexec 옵션과 함께 마운트되므로 모든 파일의 실행 권한 비트가 무시되며이 파일 시스템에있는 프로그램을 직접 실행할 수 없습니다. noexec 마운트 옵션은 / etc / fstab의 사용자 옵션에 의해 암시됩니다. ... user를 사용하고 실행 파일을 원하면 user, exec를 사용하십시오.


1
대신 bash VBoxLinuxAdditions.run문제를 해결하기 위해 입력 하십시오.
Tongfa
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.