Pular para o conteúdo

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.
Davidson Rodrigues Paulo davidsonpaulo
Hits: 42.507 Categoria: Linux Subcategoria: Software
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

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:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. Instalação
   2. Criando uma máquina virtual
   3. Habilitando rede na máquina virtual
   4. Dicas

Instalando e atualizando pacotes no Fedora em computadores sem internet

Fundamentos do sistema Linux - hardware

Fundamentos do sistema Linux - comandos do Linux

Passo a passo: Fedora autenticando usuários no Active Directory

Fundamentos do sistema Linux - usuários e grupos

Instalação e configuração do MON

SMART Package Manager

Compilando e testando o novo X11R6.9

Instalando o VMware no Conectiva 10

Zabbix 2.2 no CentOS 6 via repositório EPEL - Instalação e configuração

#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

Entre na sua conta para comentar.