Instalando o VirtualBox dentro do OpenVZ - fontes ausentes

9

Estou tentando instalar o VirtualBox dentro de uma instância OpenVZ fora do local em que tenho um bom negócio. O objetivo é executar uma pequena caixa do Windows XP para algum tipo de Windows Server.

  • Sim, é uma experiência.
  • Não, não é para produção.

Parece que tudo funcionaria bem, mas o instalador não consegue encontrar as fontes da minha distro. Minha instância tem o Debian 6 instalado. Executar uname -r me dá 2.6.32-042stab061.2 . Eu olhei todo o meu apt-cache para qualquer coisa semelhante, tentei instalar o linux-sources-2.6.32 e uma variedade de cabeçalhos do linux, mas não estou tendo sorte.

Alguém sabe como eu posso obter as fontes adequadas para esta instância para que o VirtualBox possa se compilar? Obrigado.

    
por jocull 23.10.2012 / 07:40

2 respostas

6

No OpenVZ, você não tem nenhum controle sobre o kernel. Isso ocorre porque o OpenVZ não virtualiza o hardware e é um "contêiner", em vez de uma máquina virtual no nó do host. Como você não poderá carregar módulos no kernel do host, isso não será possível.

    
por 23.10.2012 / 23:00
4

A solução para rodar o VirtualBox dentro do OpenVZ (em um container OpenVZ) é simples. Este procedimento foi testado no ProxMox VE 2.2

  1. Supondo que você tenha controle sobre o host do OpenVZ (usando sua instalação privada do Proxmox, por exemplo)
  2. Instale o VirtualBox a partir de backports na máquina host OpenVZ, versão 4.0.10 (os módulos do kernel serão criados automaticamente):
  3. Anexe os nós do dispositivo de caixa virtual ao contêiner no qual você deseja executar o virtualbox:
    • LOAD_VBOXDRV_MODULE=1
  4. Instale o VirtualBox a partir de backports dentro do contêiner da mesma maneira que o ponto 1 acima.
  5. Execute o VirtualBox dentro do contêiner. A rede NAT funciona, o encaminhamento de portas funciona, a rede somente para hosts não funciona.
por 24.12.2012 / 14:09