Como implantar um servidor virtualizado em uma máquina sem cabeçalho executando o 12.04 Server?

9

Existem muitas informações diferentes sobre como configurar uma máquina virtual, mas estou perdendo por onde começar. Minha pergunta fundamental é:

Como implantar virtualmente um servidor da Web (completo com um conjunto exclusivo de usuários) na parte superior da máquina sem cabeçalho que estou executando?

As coisas que tornam meu sistema específico único (isto é, dificulta que eu encontre informações pelo google):

  1. O servidor é sem fio.
  2. O servidor não executa uma GUI.

A maioria dos tutoriais / howtos pressupõe uma conexão com fio e / ou uma GUI.

O que eu tentei

  1. Eu li a documentação de libvirt , qemu e kvm . Eu também vi vários tutoriais que usam ubuntu-vm-builder ou qemu-img . Só não sei por onde começar. Não sei como pensar sobre a pilha inteira: penso que se parece com isto: libvirt --controls - > qemu --controls - > %código%. Mas não tenho certeza.
  2. Eu ativei a virtualização através do BIOS no meu sistema.
  3. Eu instalei os pacotes kvm e qemu* .
  4. Eu tentei executar libvirt* com o ISO do servidor baixado. Isso não funcionou.

Desafios para os quais ainda não encontrei respostas.

  1. Quais são as etapas canônicas para a execução de um servidor virtualizado? Você começa com qemu-system-x86_64 ubuntu-server-12.04.iso ? Ou a primeira etapa começa com qemu-img ?
  2. Como você o mantém em execução toda vez que seu servidor físico inicializa?
  3. Um tutorial apontou que você não conseguiu fechar um cartão sem fio. Isso ainda é verdade hoje?
  4. Eu não entendo como editar ubuntu-vm-builder . Eu uso o wlan0 como minha principal interface de rede, então estou um pouco hesitante em mexer com isso, já que todos os tutoriais que vi suponho que estou usando eth0.
  5. Todos os tutoriais que vi presumem que tenho uma GUI em execução. Eu não. Como eu colocaria o sistema operacional convidado na placa de vídeo (tenho uma placa de vídeo, mas o Ubuntu Server apenas executa o CLI)?
  6. Existem muitos sistemas de arquivos disponíveis para usar /etc/network/interfaces . Qual devo usar?

Existem muitas perguntas sobre este assunto. Desculpe, mas a questão que mais me interessa é no começo. Minha preferência é não ter que instalar o Xen ou usar o Virtual Box.

    
por Avery Chan 25.06.2012 / 11:50

1 resposta

2

Vou manter um registro do progresso que fiz até agora. Vou limpar isso mais tarde e postá-lo como uma resposta se eu tiver sucesso.

Dia 1

  1. Estou principalmente usando este tutorial . Note que era originalmente para 9.10 / e / assume que a interface de rede primária é eth0. Estou usando uma placa sem fio como minha interface principal. Como sidenote, não tenho certeza se usar libvirt é o melhor caminho a percorrer. Vamos ver.
  2. É verdade que a exclusão de uma placa sem fio não é compatível com a caixa. Aqui está um howto sobre como contornar isso (note que este howto constrói outro ). Eu tentei, mas como ainda estou tentando usar libvirt para gerenciar minhas VMs, não verifiquei se essa solução alternativa funciona.
  3. Com relação a como é o fluxo de controle, o tuxradar tem um artigo muito bom . Aqui está o diagrama desse artigo: .

Dia2

  1. EutenhominhaVMparainicializar.Eucorrivmbuilder--debug--verbosecom este como meu arquivo de configuração em /etc/vmbuilder.cfg . Eu executei a configuração de partição mais básica. Use o google para ver o que colocar no arquivo vmbuilder.partition . Isso leva muito tempo e não consegui descobrir como instalar o apt-proxy. Se você pode instalar o apt-proxy, eu faria isso.

  2. Ainda não é possível colocar a rede em funcionamento. O sistema operacional convidado não pode ver o sistema operacional host e vice-versa.

por Avery Chan 30.06.2012 / 12:54