QEMU - Guia de instalação em Linux
Quando precisamos usar vários sistemas operativos, nada mais prático do que poder faze-lo na mesma máquina. Melhor ainda, se não for necessário reiniciar o computador para escolher qual sistema operativo usar e assim evitar as opões dual-boot.
Este artigo aborda a instalação do QEMU e é o primeiro de uma série de artigos sobre a exploração do QEMU em Gnu/Linux para criação e uso de maquinas virtuais com diversos sistemas operativos.
1 - Introdução
QEMU é um emulador de processador que nos permite executar distintos sistemas operativos em máquinas virtuais (guest) dentro do nosso sistema operativo principal (host).
QEMU é um programa de código aberto e gratuito. Suporta actualmente uma grande variedade de sistemas operativos e plataformas. Funciona de forma semelhante ao Vmware e Parallels, porém estes dois são produtos comerciais.
QEMU pode ser instalado de duas formas possíveis: Instalação simples sem acelerador, situação em que o hardware emulado poderá ser algo lenta; ou com o módulo acelerador KQemu, situação em que o hardware emulado terá um desempenho muito satisfatório.
2 - Pré-requisitos
Em qualquer das situações, devem ser previamente instalados os seguintes pacotes:
- sdl
- sdl-devel
- wget
- sudo
3 - Instalação simples QEMU (sem acelerador KQEMU) -Full system emulation
Indico duas formas de instalar o QEMU
a) Se estiver a usar Suse 10, 10.1, pode usar um pacote RPM especifico para Suse 10 sendo o QEMU da versão 0.8.0
Numa linha de comandos, executar:
wget http://ftp.opensuse.org/pub/opensuse/distribution/SL-10.1/inst-source/su... sudo rpm -i qemu-0.8.0-14.i586.rpm
b) Em alternativa obter o binário da versão mais recente a partir de qemu.org
No momento, a versão mais recente é a 0.8.2. Para instalar este pacote, executar os seguintes comandos:
wget http://qemu.org/qemu-0.8.2-i386.tar.gz sudo tar -xzf qemu-0.8.2-i386.tar.gz -C /
Qualquer do passos anteriores lhe permite instalar o Qemu sem grande dificuldade. Porém, se necessitar de um melhor desempenho das máquinas virtuais, o passo seguinte é preferível.
4 - Instalação QEMU com acelerador KQEMU - User mode emulation
Esta opção é a mais adequado caso se pretenda executar sistemas operativos mais pesados, por exemplo, Windows XP ou alguma distribuição Gnu/linux com modo gráfico.
Pré-requisitos
O método a seguir descrito, consiste em compilar os programas necessários no computador onde vão ser usados.
Para isso deverá instalar as ferramentas: gcc, make, automake e respectivas dependências.
O Qemu só poderá ser compilado com GCC das versão 3.4. Contudo a maioria das distribuições Gnu/Linux e BSD actuais vem com GCC da versão 4.x.
Para saber qual a versão do GCC que tem instalada, execute o seguinte comando:
gcc -v
Se tiver instalada uma versão superior a 4.0, deverá instalar concorrentemente uma versão da série 3.x. Siga as instruções aqui descritas.
Compilar Qemu e Kqemu
De seguida, terá de obter no endereço http://qemu.org/ as versões mais recentes do Qemu e Kqemu. Os passos seguintes, são a obtenção e a descompressão dos pacotes necessários nas versões existentes actualmente (deverá adequar as instruções a novas versões que entretanto fiquem disponíveis em http://qemu.org/ ):
wget http://qemu.org/qemu-0.8.2.tar.gz wget http://qemu.org/kqemu-1.3.0pre9.tar.gz tar zxvf qemu-0.8.2.tar.gz cd qemu-0.8.2/ tar zxvf ../kqemu-1.3.0pre9.tar.gz
Vamos preparar a compilação. Se teve de instalar o GCC 3.4 como indicado antes, deverá fazer:
./configure --prefix=/usr/local --cc=/opt/gcc34/bin/gcc --enable-adlib \ --target-list="i386-user arm-user armeb-user sparc-user ppc-user \ i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu"
Caso não tenha sido necessário instalar o GCC 3.4, deverá fazer:
./configure --prefix=/usr/local --enable-adlib \ --target-list="i386-user arm-user armeb-user sparc-user ppc-user \ i386-softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu"
Verifique que o resultado do comando anterior contem:
- C compiler /opt/gcc34/bin/gcc-3.4 (ou outro)
- qemu support yes
Verifique ainda se o resultado do comando anterior indica a ausência de algum pacote e instale-o voltando a executar o comando.
A compilação deverá ser feita com:
make sudo make install
Preparar e compilar o Kqemu:
cd kqemu-1.3.0pre9/ ./configure make sudo make install
De seguida, deve-se garantir que sempre que o sistema é iniciado o modulo KQemu é carregado. Estou a usar um sistema Suse 10.1 (procedimento deverá ser idêntico no Suse 10 e SLED 10 e mesmo em outras versões Suse, mas será certamente diferente noutros sistemas operativos).
Deve executar o seguinte: (em vez do “gedit” pode usar outro editor da sua preferência)
sudo gedit /etc/init.d/boot.local
A acrescentar ao ficheiro “boot.local” as seguintes linhas:
/sbin/modprobe kqemu mknod /dev/kqemu c 250 0 # cria o dispositivo KQEMU chmod 666 /dev/kqemu # torna-o acessível a todos os utilizadores
Pode reiniciar o sistema para testar.
Para verificar se o KQemu se encontra carregado execute o comando:
sudo /sbin/modprobe kqemu
Se nenhuma mensagem de erro for apresentada, é porque está tudo bem.
Fica assim concluída a instalação do Qemu com acelerador KQemu.
Em próximos artigos, será abordado como usar o Qemu e a instalação de sistemas operativos em máquinas virtuais.
- ‹ previous
- 40 of 118
- next ›

Comentários
Submeter um novo comentário