Virtualbox 게스트 추가 기능을 설치하려면 Debian 게스트에 Linux 헤더가 필요합니까?

Virtualbox 게스트 추가 기능을 설치하려면 Debian 게스트에 Linux 헤더가 필요합니까?

**면책 조항, 저는 집에서 Linux를 처음 사용하는 약 2살이고 대부분 우분투만 사용했습니다.

salix(14.0)를 호스트로 설치했고 debian(Squeeze) 게스트를 설정하고 싶습니다. 호스트 컴퓨터에 Virtualbox를 설치하는 동안 Linux 헤더 파일을 컴파일해야 합니다. 이 과정에서 salix 저장소에서 소스 코드를 다운로드해야 했는데 iso가 함께 제공되지 않았기 때문에 /usr/src/에 다운로드된 것을 확인했습니다.

데비안 가상 머신이 시작되었고 정상적으로 상호 작용할 수 있지만 salix 호스트에 네트워크로 연결할 수는 없습니다(온라인에서 더 많은 정보를 찾은 후 브리징과 몇 가지 다른 옵션을 시도했습니다). 또한 xml 구성 파일을 편집할 때 예상했던 것보다 해상도가 훨씬 낮습니다. 이러한 문제로 인해 게스트 추가 항목이 설치되지 않은 것으로 의심됩니다. 이를 설치하려고 하면 피드백이 제공되지 않습니다(아마도 /var/logs에 있지만 atm을 확인할 수 없음). /usr/src에 소스 코드가 포함되어 있지 않은 것으로 나타났습니다.

    게스트에서 데비안 소스를 컴파일해야 합니까? Linux 소스가 정말로 필요한가요? 이 점에 대해 약간 혼란스럽습니다.

    게스트의 소스를 얻는 방법(폴더를 추가하지 않고 게스트에 마운트할 수 없거나 SSH 서버를 설치하기 위해 인터넷 없이 폴더에 SSH를 실행할 수 없음)

    데비안 소스 코드를 어디서 다운로드했는데, 웹사이트에서 찾을 수 없고 aptitude install linux-source-3.2를 실행할 다른 데비안 인스턴스도 없습니다.

실제로, 나는 이것을 지나치게 복잡하게 만들고 아마도 몇 가지 간단한 단계를 놓친 것 같습니다. 우분투가 아닌 게스트를 위한 Virtualbox 또는 유사한 관리자 설정에 대한 좋은 가이드가 있습니까? 이에 대한 정보는 빠르게 희소해지고 있는 것 같습니다.

답변1

virtualbox-guest-dkms데비안 백포트는 문제를 쉽게 해결할 수 있는 패키지를 제공합니다 :

http://packages.debian.org/de/squeeze-backports/virtualbox-guest-dkms

이 패키지를 설치하면 데비안은 커널 헤더에 대한 종속성을 자동으로 처리해야 하며, 작동하지 않으면 최소한 적절한 오류 메시지를 표시해야 합니다. 이를 설치하려면 문서에 설명된 대로 백포트된 APT 저장소를 시스템에 추가해야 합니다.

http://backports.debian.org/Instructions/

그러면 다음 명령을 사용하여 패키지를 설치할 수 있습니다.

aptitude -t squeeze-backports install virtualbox-guest-dkms

귀하의 질문에 대한 자세한 답변:

호스트 컴퓨터에 Virtualbox를 설치하는 동안 Linux 헤더 파일을 컴파일해야 합니다.

이것은 아니다기술적으로옳은. 커널 헤더 자체를 컴파일할 필요는 없지만 커널 헤더가 필요한 VirtualBox 커널 모듈을 컴파일해야 합니다. 설치 패키지는 virtualbox-guest-dkms커널 헤더 파일을 종속성으로 가져온 다음 자동으로 커널 모듈을 컴파일하고 설치해야 합니다.데이터 관리 시스템.

Salix 호스트에 네트워크로 연결할 수 없습니다(온라인에서 자세한 정보를 찾은 후 브리징 및 몇 가지 다른 옵션을 시도했습니다).

아, 그게 문제군요. 하지만 네트워크는 아마도 게스트 추가 없이도 작동할 것이므로 먼저 이를 조사해야 합니다. 게스트가 네트워크 카드를 감지하는지 확인하십시오.

ifconfig -a
lspci -nn

ifconfig인터페이스 eth*가 표시되어야 lspci하며 Ethernet controller.

VirtualBox에서 구성할 수 있는 네트워킹 유형은 요구 사항에 따라 다릅니다.

  • 게스트가 네트워크 내에서 자신의 IP를 갖도록 하려면 네트워크 스위치에 연결된 실제 컴퓨터인 것처럼 "브리지"를 사용하십시오. 그런 다음 게스트에게 네트워크의 무료 IP를 수동으로 할당하거나 DHCP 클라이언트를 사용하여 DHCP 서버에서 할당된 IP를 가져옵니다(물론 네트워크에 DHCP 서버가 필요함).
  • 게스트가 LAN 및 인터넷의 컴퓨터에 연결할 수 있지만 게스트가 LAN에서 자신의 컴퓨터로 표시되는 것을 원하지 않는 경우 NAT를 사용하십시오. 그런 다음 VirtualBox가 내부 DHCP 서버를 사용하여 IP를 할당하므로 DHCP를 사용하도록 클라이언트를 구성합니다.
  • 읽다문서자세한 내용과 나머지 네트워크 모드에 대해서는 설명하기가 너무 게으릅니다.

네트워크가 실행 중이면 처음 설명한 대로 계속할 수 있습니다.

답변2

Virtualbox에 갇히지 않았다면(귀하의 질문을 올바르게 이해했다면 그럴 것입니다) QEMU를 시도해 볼 수 있습니다. (그뿐만 아니라) Slackware 관련 문서는 다음과 같습니다.에릭 해밀러 홈페이지.

관련 정보