OpenVZ 내부에 VirtualBox 설치-누락 된 소스


9

오프 사이트 OpenVZ 인스턴스 내부에 VirtualBox를 설치하려고합니다. 요점은 일종의 Windows Server에 대해 작은 Windows XP 상자를 실행하는 것입니다.

  • 네, 실험입니다.
  • 아니요, 프로덕션 용이 아닙니다.

모든 것이 잘 작동하는 것처럼 보이지만 설치 프로그램에서 배포판을 찾을 수 없습니다. 내 인스턴스에는 데비안 6이 설치되어 있습니다. 달리는 uname -r것은 나를 준다 2.6.32-042stab061.2. 나는 비슷한 것을 찾기 위해 apt-cache를 모두 살펴 보았고 linux-sources-2.6.32와 다양한 Linux 헤더를 설치하려고 시도했지만 운이 없다.

누구든지 VirtualBox가 자체 컴파일 할 수 있도록이 인스턴스에 대한 적절한 소스를 얻는 방법을 알고 있습니까? 감사.


1
Openvz는 실제 가상 머신이 아닙니다. 당신은 자신의 것이 아닌 호스트의 커널을 사용합니다. 컨테이너 내에서 커널 모듈을 커널에로드 할 수 없습니다. 이 커널은 Openvz에서 제공하는 RHEL / Centos 6 커널처럼 보입니다.
jordanm

이것이 불가능한 목표라는 것을 의미합니까? 컨테이너가 CentOS 6을 실행 중이라면 어떻게해야합니까?
jocull

2
예, 컨테이너 내에서 불가능한 목표입니다. 커널 모듈을로드 할 수 없으면 virtualbox를 실행할 수 없습니다.
jordanm

감사. 답변으로 추가하고 싶다면 크레딧을 제공해 드리겠습니다.
jocull

답변:


7

OpenVZ에서는 커널을 제어 할 수 없습니다. OpenVZ는 하드웨어를 가상화하지 않으며 호스트 노드의 가상 시스템이 아니라 "컨테이너"이기 때문입니다. 호스트 커널에 모듈을로드 할 수 없으므로 불가능합니다.


5

OpenVZ (OpenVZ 컨테이너) 내에서 VirtualBox를 실행하는 솔루션은 간단합니다. 이 절차는 ProxMox VE 2.2에서 테스트되었습니다.

  1. OpenVZ 호스트를 제어한다고 가정합니다 (예 : 개인 Proxmox 설치 사용)
  2. OpenVZ 호스트 시스템 버전 4.0.10의 백 포트에서 VirtualBox를 설치하십시오 (커널 모듈은 자동으로 빌드 됨).
  3. virtualbox를 실행하려는 컨테이너에 virtualbox 장치 노드를 연결하십시오.
    • vzctl set <VEID> --devnodes vboxdrv:rw --devnodes vboxnetctl:rw --save
  4. 위의 1 번 지점과 같은 방식으로 컨테이너 내부의 백 포트에서 VirtualBox를 설치하십시오.
  5. 컨테이너 내부에서 VirtualBox를 실행하십시오. NAT 네트워킹 작동, 포트 전달 작동, 호스트 전용 네트워킹이 작동하지 않습니다.

정보 주셔서 감사합니다! 불행히도이 경우 OpenVZ 호스트를 제어 할 수 없으며 인스턴스 만 있습니다. (
jocull

1
때로는 VirtualBox를 설치하면 컨테이너 안에 커널이 설치됩니다. 이것은 분명히 작동하지 않으며 dpkg가 고장난 상태로 남게됩니다. 커널이 제대로 작동하려면 커널을 수동으로 제거해야합니다.
Léo Lam
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.