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.