Instalação e utilização do Qemu no Fedora Core

O Qemu é um software de virtualização de código aberto muito conhecido e utilizado entre os usuários de Linux. Este artigo traz informações sobre como instalar e utilizar essa ferramenta na distribuição Linux Fedora, incluindo a configuração de interfaces de rede nas máquinas virtuais através do software VDE e a utilização do método de virtualização completa com o acelerador kqemu.

[ Hits: 40.367 ]

Por: Davidson Rodrigues Paulo em 15/05/2007 | Blog: http://davidsonpaulo.com/


Instalação



Qemu


Basta instalar utilizando o Yum:

$ su -c 'yum install qemu'
password:

kqemu


O kqemu é um módulo do kernel Linux que aumenta drasticamente a performance do Qemu. Para instalá-lo, faça o download da última versão no endereço abaixo:
Após o download, descompacte-o, acesse o diretório criado e, então, execute o seguinte comando:

$ ./configure && make && su -c 'make install'
password:

Se ocorrer algum erro durante a compilação, certifique-se primeiramente de ter o pacote kernel-devel correspondente ao seu kernel instalado:

$ rpm -q kernel-devel ; uname -r
kernel-devel-2.6.20-1.2944.fc6
2.6.20-1.2944.fc6

Se as versões não coincidirem, use o Yum para instalar o pacote:

$ su -c "yum install kernel-devel-$(uname -r)"
password:

Após a instalação, execute novamente a compilação. Se tudo der certo, bastará carregar o módulo:

$ su -c 'modprobe kqemu'
password:

    Próxima página

Páginas do artigo
   1. Instalação
   2. Criando uma máquina virtual
   3. Habilitando rede na máquina virtual
   4. Dicas
Outros artigos deste autor

Seu Slackware atualizado com SWARET

Fundamentos do sistema Linux - Gerenciadores de inicialização

Fundamentos do sistema Linux - Permissões

Aulas particulares: Ganhando dinheiro com Linux

Criando um repositório local do Fedora

Leitura recomendada

LTSP - Linux Terminal Service

Linvox - Sistema Linux voltado para deficientes visuais

Será este o ano do Linux?

Mandrake 10.1 Official - Análise de instalação e uso

Stoq (Sistema de Automação Comercial) - Instalação e configuração no Ubuntu e derivados

  
Comentários
[1] Comentário enviado por fdavid em 15/05/2007 - 07:30h

Já fui adepto do QEMU, gostava dele, mas sofri muito com a performace do mesmo, com ou sem KQEMU o negocio era sofrido.

Comecei a testar em um K6 400Mhz 256MB, tudo bem que eu estava querendo demais, passei para um Celeron 1Ghz 512Mb e nada.

Mais ou menos na mesma epoca saiu o vmplayer (versão free do vmware), testei e com o mesmo hardware tive um desempenho muito satisfatorio, hoje só cogito usar o QEMU em um hardware big big e se precisar emular uma arquitetura diferente de i386 (coisa que o vmplayer não faz).

[2] Comentário enviado por y2h4ck em 15/05/2007 - 13:20h

Qemu e da hora porem o [*****] e a parte de networking dele que deixa a desejar.
Valeu :)

[3] Comentário enviado por removido em 15/05/2007 - 19:08h

Rapaz, o "homi" resolveu dar o ar da graça!!!!!
;-))

[4] Comentário enviado por davidsonbhz em 15/05/2007 - 23:10h

O procedimento de uso eh diferente para o Slackware? baixe os fontes tanto do vde quanto do qemu e compilei, consegui criar a maquina virtual normalmente, mas o stress q estou tendo eh na parte de rede. Quando configuro a rede na maquina virtual, seja por dhcp ou manualmente, o qemu mostra a seguinte mensagem de erro:

sendto: Bad file descriptor

Depois disso a rede nao funciona de jeito nenhum! Alguma dica?

[5] Comentário enviado por davidsonpaulo em 16/05/2007 - 09:59h

Davidson,

Eu consegui obter o mesmo erro quando atribuí à máquina virtual um IP que já estava sendo utilizado na rede. Algo parecido deve estar acontecendo aí com você.

Uma observação válida: seguindo esse artigo as máquinas virtuais NÃO conseguirão obter um IP via DHCP. Para isso é necessário alterar um valor na configuração da bridge br0. Eu não lembro de cabeça o valor, mas procure por informações sobre bridge-utils e o comando brctl que você encontrará a resposta.

Um abraço.

[6] Comentário enviado por removido em 04/06/2007 - 13:17h

Para funcionar é necessário trocar na linha que chama o qemu:
$ vdeqemu -hda /home/vm/zimbra -m 256 \
-net nic,vlan0 -net vde,vlan0,sock=/tmp/vde.ctl

por:

$ vdeqemu -hda /home/vm/zimbra -m 256 \
-net nic,vlan=0 -net vde,vlan=0,sock=/tmp/vde.ctl

Ao invés de vlan0, vlan=0.

Demorou um pouco para eu sacar isto.
Vejam como no segundo exemplo está correto.


[7] Comentário enviado por davidsonpaulo em 04/06/2007 - 13:35h

Opa! Erro grosseiro de digitação. Corrigido.

Obrigado Oséias.

[8] Comentário enviado por aazevedo1984 em 19/07/2008 - 18:35h

Aq esta dando erro, quando digito o comando
ifconfig tun0 0.0.0.0 promisc up
A mensagem de erro e a seguinte
SIOCSIFADDR: No such device
tun0: ERROR while getting interface flags: No such device
tun0: ERROR while getting interface flags: No such device
tun0: ERROR while getting interface flags: No such device
Como resolver isto?

consegui resolver simplismente com o comando modprobe tun. Agora funcionou muito bem, valew pela ajuda

[9] Comentário enviado por azraelm em 21/12/2011 - 08:46h

Muito bom!!!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts