You are on page 1of 27

Qemu

18 de abril de 2007

Sumrio
I

Sobre essa Apostila

II Informaes Bsicas

III Qemu

10

1 O que o Qemu

11

2 Plano de ensino
2.1 Objetivo . . .
2.2 Pblico Alvo .
2.3 Pr-requisitos
2.4 Descrio . .
2.5 Metodologia .
2.6 Cronograma
2.7 Programa . .
2.8 Avaliao . .
2.9 Bibliografia .

.
.
.
.
.
.
.
.
.

12
12
12
12
12
12
12
13
13
14

3 O Qemu
3.1 Introduo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.2 Mais sobre o Qemu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .
3.3 Kqemu . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .

15
15
15
16

4 Instalando o Qemu
4.1 Introduo . . . . . . . . . . . . . . . . . . . . . .
4.2 Instalando o Qemu utilizando o APT . . . . . . .
4.3 Instalando os pr-requisitos e baixando os fontes
4.3.1 Baixando os fontes do Qemu . . . . . . .
4.4 Descompactando, compilando e instalando . . .

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

.
.
.
.
.

17
17
17
18
18
18

5 Utilisando o Qemu
5.1 Introduo . . . . . . . . .
5.2 Criando o disco dinmico
5.3 Instalando o Kurumin . .
5.4 Utilizando o Qemu . . . .

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

20
20
20
20
22

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

.
.
.
.
.
.
.
.
.

CDTC

Centro de Difuso de Tecnologia e Conhecimento

6 Usando o Qemu-Launcher
6.1 Introduo . . . . . . . . . . . . . . . . . . . . . .
6.2 Instalando o Qemu-Launcher . . . . . . . . . . .
6.3 Utilizando o Qemu-Launcher . . . . . . . . . . .
6.4 Instalando a distribuio com o Qemu-Launcher

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

Brasil/DF

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

.
.
.
.

24
24
24
24
25

Parte I

Sobre essa Apostila

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

Contedo
O contedo dessa apostila fruto da compilao de diversos materiais livres publicados na internet, disponveis em diversos sites ou originalmente produzido no CDTC em http://www.cdtc.org.br.
O formato original deste material bem como sua atualizao est disponvel dentro da licena
GNU Free Documentation License, cujo teor integral encontra-se aqui reproduzido na seo de
mesmo nome, tendo inclusive uma verso traduzida (no oficial).
A reviso e alterao vem sendo realizada pelo CDTC (suporte@cdtc.org.br) desde outubro
de 2006. Crticas e sugestes construtivas so bem-vindas a qualquer tempo.

Autores
A autoria deste de responsabilidade de Frederico Oliveira de Paula (fredaodepaula@cdtc.org.br).
O texto original faz parte do projeto Centro de Difuso de Tecnologia e Conhecimento, que
vem sendo realizado pelo ITI (Instituto Nacional de Tecnologia da Informao) em conjunto com
outros parceiros institucionais, atuando em conjunto com as universidades federais brasileiras
que tem produzido e utilizado Software Livre, apoiando inclusive a comunidade Free Software
junto a outras entidades no pas.
Informaes adicionais podem ser obtidas atravs do email ouvidoria@cdtc.org.br, ou da
home page da entidade, atravs da URL http://www.cdtc.org.br.

Garantias
O material contido nesta apostila isento de garantias e o seu uso de inteira responsabilidade do usurio/leitor. Os autores, bem como o ITI e seus parceiros, no se responsabilizam
direta ou indiretamente por qualquer prejuzo oriundo da utilizao do material aqui contido.

Licena
Copyright 2006, Instituto Nacional de Tecnologia da Informao (cdtc@iti.gov.br) .
Permission is granted to copy, distribute and/or modify this document under the terms
of the GNU Free Documentation License, Version 1.1 or any later version published by
the Free Software Foundation; with the Invariant Chapter being SOBRE ESSA APOSTILA. A copy of the license is included in the section entitled GNU Free Documentation
License.

Parte II

Informaes Bsicas

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

Sobre o CDTC
Objetivo Geral
O Projeto CDTC visa a promoo e o desenvolvimento de aes que incentivem a disseminao de solues que utilizem padres abertos e no proprietrios de tecnologia, em proveito do
desenvolvimento social, cultural, poltico, tecnolgico e econmico da sociedade brasileira.
Objetivo Especfico
Auxiliar o Governo Federal na implantao do plano nacional de software no-proprietrio e
de cdigo fonte aberto, identificando e mobilizando grupos de formadores de opinio dentre os
servidores pblicos e agentes polticos da Unio Federal, estimulando e incentivando o mercado
nacional a adotar novos modelos de negcio da tecnologia da informao e de novos negcios
de comunicao com base em software no-proprietrio e de cdigo fonte aberto, oferecendo
treinamento especfico para tcnicos, profissionais de suporte e funcionrios pblicos usurios,
criando grupos de funcionrios pblicos que iro treinar outros funcionrios pblicos e atuar como
incentivadores e defensores de produtos de software no proprietrios e cdigo fonte aberto, oferecendo contedo tcnico on-line para servios de suporte, ferramentas para desenvolvimento de
produtos de software no proprietrios e de seu cdigo fonte livre, articulando redes de terceiros
(dentro e fora do governo) fornecedoras de educao, pesquisa, desenvolvimento e teste de produtos de software livre.

Guia do aluno
Neste guia, voc ter reunidas uma srie de informaes importantes para que voc comece
seu curso. So elas:
Licenas para cpia de material disponvel
Os 10 mandamentos do aluno de Educao a Distncia
Como participar dos foruns e da wikipdia
Primeiros passos
muito importante que voc entre em contato com TODAS estas informaes, seguindo o
roteiro acima.

Licena
Copyright 2006, Instituto Nacional de Tecnologia da Informao (cdtc@iti.gov.br).
6

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

dada permisso para copiar, distribuir e/ou modificar este documento sob os termos
da Licena de Documentao Livre GNU, Verso 1.1 ou qualquer verso posterior
pblicada pela Free Software Foundation; com o Capitulo Invariante SOBRE ESSA
APOSTILA. Uma cpia da licena est inclusa na seo entitulada "Licena de Documentao Livre GNU".

Os 10 mandamentos do aluno de educao online

1. Acesso Internet: ter endereo eletrnico, um provedor e um equipamento adequado


pr-requisito para a participao nos cursos a distncia.
2. Habilidade e disposio para operar programas: ter conhecimentos bsicos de Informtica necessrio para poder executar as tarefas.
3. Vontade para aprender colaborativamente: interagir, ser participativo no ensino a distncia conta muitos pontos, pois ir colaborar para o processo ensino-aprendizagem pessoal,
dos colegas e dos professores.
4. Comportamentos compatveis com a etiqueta: mostrar-se interessado em conhecer seus
colegas de turma respeitando-os e fazendo ser respeitado pelo mesmo.
5. Organizao pessoal: planejar e organizar tudo fundamental para facilitar a sua reviso
e a sua recuperao de materiais.
6. Vontade para realizar as atividades no tempo correto: anotar todas as suas obrigaes e
realiz-las em tempo real.
7. Curiosidade e abertura para inovaes: aceitar novas idias e inovar sempre.
8. Flexibilidade e adaptao: requisitos necessrio mudana tecnolgica, aprendizagens
e descobertas.
9. Objetividade em sua comunicao: comunicar-se de forma clara, breve e transparente
ponto - chave na comunicao pela Internet.
10. Responsabilidade: ser responsvel por seu prprio aprendizado. O ambiente virtual no
controla a sua dedicao, mas reflete os resultados do seu esforo e da sua colaborao.

Como participar dos fruns e Wikipdia


Voc tem um problema e precisa de ajuda?
Podemos te ajudar de 2 formas:
A primeira o uso dos fruns de notcias e de dvidas gerais que se distinguem pelo uso:
. O frum de notcias tem por objetivo disponibilizar um meio de acesso rpido a informaes
que sejam pertinentes ao curso (avisos, notcias). As mensagens postadas nele so enviadas a
7

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

todos participantes. Assim, se o monitor ou algum outro participante tiver uma informao que
interesse ao grupo, favor post-la aqui.
Porm, se o que voc deseja resolver alguma dvida ou discutir algum tpico especfico do
curso. recomendado que voc faa uso do Forum de dvidas gerais que lhe d recursos mais
efetivos para esta prtica.
. O frum de dvidas gerais tem por objetivo disponibilizar um meio fcil, rpido e interativo
para solucionar suas dvidas e trocar experincias. As mensagens postadas nele so enviadas
a todos participantes do curso. Assim, fica muito mais fcil obter respostas, j que todos podem
ajudar.
Se voc receber uma mensagem com algum tpico que saiba responder, no se preocupe com a
formalizao ou a gramtica. Responda! E no se esquea de que antes de abrir um novo tpico
recomendvel ver se a sua pergunta j foi feita por outro participante.
A segunda forma se d pelas Wikis:
. Uma wiki uma pgina web que pode ser editada colaborativamente, ou seja, qualquer participante pode inserir, editar, apagar textos. As verses antigas vo sendo arquivadas e podem
ser recuperadas a qualquer momento que um dos participantes o desejar. Assim, ela oferece um
timo suporte a processos de aprendizagem colaborativa. A maior wiki na web o site "Wikipdia", uma experincia grandiosa de construo de uma enciclopdia de forma colaborativa, por
pessoas de todas as partes do mundo. Acesse-a em portugus pelos links:
Pgina principal da Wiki - http://pt.wikipedia.org/wiki/
Agradecemos antecipadamente a sua colaborao com a aprendizagem do grupo!

Primeiros Passos
Para uma melhor aprendizagem recomendvel que voc siga os seguintes passos:
Ler o Plano de Ensino e entender a que seu curso se dispe a ensinar;
Ler a Ambientao do Moodle para aprender a navegar neste ambiente e se utilizar das
ferramentas bsicas do mesmo;
Entrar nas lies seguindo a seqncia descrita no Plano de Ensino;
Qualquer dvida, reporte ao Frum de Dvidas Gerais.

Perfil do Tutor
Segue-se uma descrio do tutor ideal, baseada no feedback de alunos e de tutores.
O tutor ideal um modelo de excelncia: consistente, justo e profissional nos respectivos
valores e atitudes, incentiva mas honesto, imparcial, amvel, positivo, respeitador, aceita as
idias dos estudantes, paciente, pessoal, tolerante, apreciativo, compreensivo e pronto a ajudar.
8

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

A classificao por um tutor desta natureza proporciona o melhor feedback possvel, crucial, e,
para a maior parte dos alunos, constitui o ponto central do processo de aprendizagem. Este tutor
ou instrutor:
fornece explicaes claras acerca do que ele espera, e do estilo de classificao que ir
utilizar;
gosta que lhe faam perguntas adicionais;
identifica as nossas falhas, mas corrige-as amavelmente, diz um estudante, e explica porque motivo a classificao foi ou no foi atribuda;
tece comentrios completos e construtivos, mas de forma agradvel (em contraste com um
reparo de um estudante: os comentrios deixam-nos com uma sensao de crtica, de
ameaa e de nervossismo)
d uma ajuda complementar para encorajar um estudante em dificuldade;
esclarece pontos que no foram entendidos, ou corretamente aprendidos anteriormente;
ajuda o estudante a alcanar os seus objetivos;
flexvel quando necessrio;
mostra um interesse genuno em motivar os alunos (mesmo os principiantes e, por isso,
talvez numa fase menos interessante para o tutor);
escreve todas as correes de forma legvel e com um nvel de pormenorizao adequado;
acima de tudo, devolve os trabalhos rapidamente;

Parte III

Qemu

10

Captulo 1

O que o Qemu
O Qemu um emulador de processador que permite ao usurio tanto executar processos
de Linux compilados para uma CPU em outra CPU (Linux user mode), quanto emular todo um
sistema computacional (PC system emulator), ou seja, emular o processador e vrios perifricos.
O Linux user mode do Qemu est sob a licena GPL (GNU General Public License) e o PC
system emulator est sob a licena LGPL (GNU Lesser General Public License).

11

Captulo 2

Plano de ensino
2.1 Objetivo
Qualificar tcnicos na instalao, configurao e uso do Qemu.

2.2 Pblico Alvo


Tcnicos que desejam trabalhar com o Qemu.

2.3 Pr-requisitos
Os usurios devero ser, necessariamente, indicados por empresas pblicas e ter conhecimento bsico acerca de instalao e configurao de programas em sistemas GNU/Linux.

2.4 Descrio
O curso de Qemu ser realizado na modalidade EAD e utilizar a plataforma Moodle como
ferramenta de aprendizagem. Ele composto de um mdulo de aprendizado que ser dado na
primeira semana e de uma avaliao que ser dada ao final da semana. O material didtico
estar disponvel on-line de acordo com as datas pr-estabelecidas no calendrio. A verso
utilizada para o Qemu ser a 0.8.2-4.

2.5 Metodologia
O curso est dividido da seguinte maneira:

2.6 Cronograma
Introduo
Instalando o Qemu

12

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

Utilizando o Qemu
Usando o Qemu-Launcher
As lies contm o contudo principal. Elas podero ser acessadas quantas vezes forem necessrias, desde que esteja dentro da semana programada. Ao final de uma lio, voc receber
uma nota de acordo com o seu desempenho. Responda com ateno s perguntas de cada lio,
pois elas sero consideradas na sua nota final. Caso sua nota numa determinada lio for menor
do que 6.0, sugerimos que voc faa novamente esta lio.
Ao final do curso ser disponibilizada a avaliao referente ao curso. Tanto as notas das lies
quanto a da avaliao sero consideradas para a nota final. Todos os mdulos ficaro visveis
para que possam ser consultados durante a avaliao final.
Aconselhamos a leitura da "Ambientao do Moodle"para que voc conhea a plataforma de Ensino a Distncia, evitando dificuldades advindas do "desconhecimento"sobre a mesma.
Os instrutores estaro a sua disposio ao longo de todo curso. Qualquer dvida dever ser
enviada no frum. Diariamente os monitores daro respostas e esclarecimentos.

2.7 Programa
O curso de Qemu oferecer o seguinte contedo:
Introduo e Instalao
Configurao e utilizao

2.8 Avaliao
Toda a avaliao ser feita on-line.
Aspectos a serem considerados na avaliao:
Iniciativa e autonomia no processo de aprendizagem e de produo de conhecimento;
Capacidade de pesquisa e abordagem criativa na soluo dos problemas apresentados.
Instrumentos de avaliao:
Participao ativa nas atividades programadas.
Avaliao ao final do curso.
O participante far vrias avaliaes referente ao contedo do curso. Para a aprovao e
obteno do certificado o participante dever obter nota final maior ou igual a 6.0 de acordo
com a frmula abaixo:
Nota Final = ((ML x 7) + (AF x 3)) / 10 = Mdia aritmtica das lies
AF = Avaliaes

13

CDTC

Centro de Difuso de Tecnologia e Conhecimento

2.9 Bibliografia
http://www.qemu.com/index.html
http://www.vivaolinux.com.br/
http://www.guiadohardware.net/index.php

14

Brasil/DF

Captulo 3

O Qemu
3.1 Introduo
O Qemu um emulador de processador que permite ao usurio tanto executar processos
de Linux compilados para uma CPU em outra CPU (Linux user mode), quanto emular todo um
sistema computacional (PC system emulator), ou seja, emular o processador e vrios perifricos.
Com o Qemu possvel instalar um sistema operacional em um arquivo dentro de outro sistema
operacional. Assim, por exemplo, possvel instalar o sistema operacional Microsoft Windows
dentro de um sistema GNU/Linux. possvel tambm instalar uma distribuio Linux dentro de
outra distribuio Linux.

3.2 Mais sobre o Qemu


Nesse curso ser ensinado como utilizar o Qemu Full System Emulation, que capaz de
emular um computador, todos os seus processadores e tambm os perifricos.
O Qemu capaz de emular os seguintes hardwares:
PC (processadores x86 ou x86_64);
ISA PC (estilo antigo de PC sem PCI bus);
PREP (processador PowerPC) ;
G3 BW PowerMac (processador PowerPC);
Mac99 PowerMac (processador PowerPC, em progresso);
Sun4m (32-bit Sparc);
Sun4u (processador 64-bit Sparc, em progresso);
Malta board (processadir 32-bit MIPS);
ARM Integrator/CP (processador ARM926E ou 1026E);
ARM Versatile baseboard (ARM926E).
15

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

O Qemu tambm capaz de emular os seguintes hardwares:


i440FX host PCI bridge e PIIX3 PCI to ISA bridge
mouse e teclado PS/2;
2 interfaces PCI IDE com suporte disco rgido e CD-ROM;
disquete;
adaptadores de rede NE2000 PCI;
portas seriais;
placa de som Creative SoundBlaster 16;
placa de som ENSONIQ AudioPCI ES1370;
Adlib(OPL2) - chips compatveis com Yamaha YM3812;
controladora PCI UHCI USB e hub USB virtual.

3.3 Kqemu
O Qemu Accelerator Module, mais conhecido como Kqemu, um mdulo do kernel feito para
acelerar o Qemu. Utilizando este mdulo, o Qemu consegue ter uma performance muito melhor na emulao de sistemas operacionais dentro de outros sistemas operacionais. Utilizando o
Kqemu podemos fazer com que a emulao se torne to eficiente quanto a de programas comerciais como o VMware.
O Kqemu um produto proprietrio mas que pode ser adquirido sem custo algum, inclusive para
uso comercial. O nico problema que ele no pode ser distribuido sem a prvia autorizao do
criador do produto.

16

Captulo 4

Instalando o Qemu
4.1 Introduo
Nessa lio aprenderemos dois mtodos diferentes de instalao do Qemu, o primeiro utilizando o pacote com os fontes e depois compilando, o segundo a partir da ferramenta APT.
A instalao a partir do cdigo fonte serve para qualquer distribuio, em alguns casos ela pode
se tornar dificultosa mas nada que seja impossvel. A instalao utilizando a ferramenta APT s
pode ser feita no Debian e nas distribuies derivadas dele (Ubuntu, Kurumin, Xandros ...).

4.2 Instalando o Qemu utilizando o APT


O mtodo mais fcil para instalar o Qemu utilizando a ferramenta APT. Para instalar utilizando esse procedimento bastar executar o seguinte comando com as permisses de superusurio:
debian:~# apt-get install qemu
Ento aparecer na tela algo como:
Lendo lista de pacotes... Pronto
Construindo rvore de dependncias... Pronto
Pacotes recomendados:
vde
Os NOVOS pacotes a seguir sero instalados:
qemu
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 no atualizados.
preciso fazer o download de 3696kB de arquivos.
Depois de desempacotar, 10,4MB adicionais de espao em disco sero usados.
Obtendo:1 http://ftp.br.debian.org sid/main qemu 0.8.2-4 [3696kB]
Baixados 3696kB em 0s (8574kB/s)
Selecionando pacote previamente no selecionado qemu.
(Lendo banco de dados ... 138212 arquivos e diretrios atualmente instalados.)
Descompactando qemu (de .../qemu_0.8.2-4_amd64.deb) ...
17

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

Instalando qemu (0.8.2-4) ...


Pronto, o Qemu est instalado e utilizvel!

4.3 Instalando os pr-requisitos e baixando os fontes


A instalao do Qemu atravs da compilao um mtodo que funciona para todas as distribuies GNU/Linux, se todos os pr-requisitos estiverem instalados ela ser fcil e, dependendo
do computador, rpida.
Para iniciarmos, antes de mais nada, necessrio que todas as dependncias para a compilao do Qemu estejam instaladas. Para quem possui o Debian ou qualquer outras distribuies
derivadas, basta dar o comando a seguir para que todos os requisitos para a compilao sejam
instalados.
debian:~# apt-get build-dep qemu
Para as pessoas que possuem outras distribuies GNU/Linux, os requisitos para a instalao
tero de ser instalados manualmente ou utilizando o gerenciador de pacotes da prpria distribuio.

4.3.1 Baixando os fontes do Qemu


Agora vamos baixar os fontes do Qemu, para isso entre no endereo:
http://fabrice.bellard.free.fr/qemu/qemu-0.8.2.tar.gz.
Temos que baixar tambm o acelerador Kqemu:
http://fabrice.bellard.free.fr/qemu/kqemu-1.3.0pre9.tar.gz.
OBS.: Lembre-se que o Kqemu um mdulo a parte ao Qemu e que pode ser adquirido sem
custos, mas a distribuio do mdulo em CDs ou pacotes binrios devem ter a permisso prvia
do autor.

4.4 Descompactando, compilando e instalando


Depois de baixados os pacotes com os fontes, vamos descompact-los.
usuario@debian:/home/usuario$ tar zxvf qemu-0.8.2.tar.gz
Assim ser criada a pasta qemu-0.8.2 no home do usurio. Agora descompacte o Kqemu dentro
do diretrio do Qemu.

18

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

usuario@debian:/home/usuario$ cd qemu-0.8.2
usuario@debian:/home/usuario/qemu-0.8.2$ tar zxvf ../kqemu-1.3.0pre9.tar.gz
Com isso dentro da pasta do Qemu ser criada a pasta kqemu-1.3.0pre9. Vamos compilar agora.
Antes da mais nada necessrio que seja verificada a verso do gcc, para isso damos o comando abaixo:
usuario@debian:/home/usuario/qemu-0.8.2$ gcc version
O retorno deve ser algo como:
gcc (GCC) 4.1.2 20061115 (prerelease) (Debian 4.1.1-21)
Copyright (C) 2006 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
O gcc utilizado para compilar o Qemu deve ser o 3.x. Se por acaso a sua verso for 4.x ento instale a 3.4:
debian:~# apt-get install gcc-3.4
Agora finalmente vamos iniciar a compilao.
usuario@debian:/home/usuario/qemu-0.8.2$ ./configure prefix=/usr/local cc=/usr/bin/gcc3.4 enable-adlib target-list="i386-user arm-user armeb-user sparc-user ppc-user i386softmmu ppc-softmmu sparc-softmmu x86_64-softmmu mips-softmmu"

Se tudo der certo, basta finalmente compilar o programa:


usuario@debian:/home/usuario/qemu-0.8.2$ make
debian:/home/usuario/qemu-0.8.2# make install
Seguindo vamos compilar o kqemu.
usuario@debian:/home/usuario/qemu-0.8.2$ cd kqemu-1.3.0pre9/
usuario@debian:/home/usuario/qemu-0.8.2/kqemu-1.3.0pre9$ ./configure
maK== usuario@debian:/home/usuario/qemu-0.8.2/kqemu-1.3.0pre9$ make
debian:/home/usuario/qemu-0.8.2/kqemu-1.3.0pre9$ make install
Talvez seja necessrio criar o dev do kqemu, para isso:
debian:~# mknod /dev/kqemu c 250 0
debian:~# chmod 666 /dev/kqemu
Finalmente vamos carregar o mdulo do Qemu accelerator:
debian:~# modprobe kqemu
19

Captulo 5

Utilisando o Qemu
5.1 Introduo
Como exemplo de utilizao do Qemu instalaremos a distribuio GNU/Linux Kurumin 6.1.
Para obter a imagem do Kurumin basta baixar o arquivo iso do endereo http://fisica.ufpr.br/kurumin/.
Qualquer distribuio pode ser utilizada com o Qemu, podemos utilizar inclusive outros sistemas
operacionais.

5.2 Criando o disco dinmico


Antes de instalar qualquer sistema operacional devemos criar um disco virtual, cabe ao usurio definir o tamanho do disco. Esse disco ser um arquivo que ser preenchido at um certo
limite definido pelo usurio, no nosso caso 4000 Megabytes. Para criar o arquivo d o comando
a seguir.
usuario@debian: $ qemu-img create -f qcow kurumin.qcow 4000M
Feito isso teremos um arquivo chamado kurumin.qcow com apenas alguns Kilobytes que ser
preenchido com dados assim que o novo sistema operacional for instalado.

5.3 Instalando o Kurumin


Vamos finalmente instalar o Kurumin utilizando o Qemu. Isso muito fcil, basta dar o comando a seguir.
usuario@debian:/home/usuario$ qemu -cdrom kurumin-6.1.iso -boot d -m 256 kurumin.qcow
O comando qemu seguido de vrios parmetros:
-cdrom - essa opo indica o cd ou a imagem iso a ser carregada. Se for utilizar um
CD-ROM de instalao de qualquer distribuio ento esse parmetro deve ficar: -cdrom
/dev/cdrom;

20

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

-boot - essa opo indica que deve ser dado o boot pelo o CD (o parmetro d representa
q o boot dado pelo CD);
-m - essa opo define o tanto de memria que o qemu utilizar para emular o sistema.
Depois de dado o comando anterior abrir uma janela onde ser incializado o Kurumin, para
habilitar o modo tela cheia basta pressionar crtl+alt+f ou adicionar o parmetro -full-screen ao
comando anterior.

Agora basta instalar o Kurumin como se estivesse utilizando normalmente o Live-CD da distribuio.

21

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

5.4 Utilizando o Qemu


Depois que o sistema operacional for instalado no arquivo de disco virtual, para utilizar o sistema basta digitar o comando a seguir no terminal.
usuario@debian:/home/usuario$ qemu -boot c -m 256 kurumin.qcow
Com esse comando daremos o boot no sistema instalado no arquivo kurumin.qcow utilizando
256MB de memria. Podemos tambm utilizar diversos outros parmetros para dar o boot numa
mquina virtual com Qemu.
Para utilizar dispositivos USB devemos utilizar o parmetro -usb;
para ativar o compartilhamento de som utilizamos -soundhw all;
para utilizar a hora local do computador, -localtime;
para dar o boot pelo disquete -boot a;
para dar o boot pelo disco rgido -boot c;
para dar o boot pelo CD -boot d;

22

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

para iniciar o Qemu sem modo grfico, apenas na linha de comando utilizamos o parmetro
-nographic;
para escolher o layout padro do teclado utilizamos o parmetro -k seguido pelo layout, no
caso do portugus do Brasil utilizaramos -k pt-br;
-full-screen para iniciar o Qemu em modo tela cheia;
Muitas outras opes podem ser encontradas na pgina de manual do Qemu.
usuario@debian: $ man qemu

23

Captulo 6

Usando o Qemu-Launcher
6.1 Introduo
O Qemu-Launcher uma interface grfica feita em GTK para o Qemu. Essa interface foi feita
com o intuito de fazer com que o Qemu se tornasse mais acessvel para ambientes desktop.
As principais caractersticas do Qemu-Launcher so:
Criar e salvar mltiplas configuraes das mquinas virtuais;
criao de imagem de disco a partir da interface grfica;
guardar as configuraes no home do usurio;
imagens dos discos podem ser guardadas em qualquer lugar;
opes que permitem controlar a maioria das opes do Qemu;

6.2 Instalando o Qemu-Launcher


O Qemu-launcher j entrou no repositrio do Debian, por isso para instal-lo basta dar o comando:
debian:~# apt-get install qemu-launcher
Assim ser instalada a interface grfica e todos os seus pr-requisistos.

6.3 Utilizando o Qemu-Launcher


Assim que o Qemu-Launcher for aberto, uma tela inicial semelhante abaixo ser exibida.

24

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

O primeiro passo criar um novo disco para a instalao do sistema operacional, para isso
v em Hard disk 0 e clique com o mouse no boto Novo. Assim uma nova tela ser aberta.

Depois de criado o novo disco, vamos iniciar a imagem iso com a distribuio Big Linux. Assim
como o Kurumin, o Big Linux uma distribuio GNU/Linux brasileira e que pode ser baixada do
endereo http://www.biglinux.com.br/html/modules/wflinks/visit.php?cid=1&lid=3 .

6.4 Instalando a distribuio com o Qemu-Launcher


Agora para instalar o Big Linux utilizando o Qemu-Launcher, devemos basicamente escolher
o arquivo de imagem e o tanto de memria que o Qemu poder utilizar. Outras configuraes
25

CDTC

Centro de Difuso de Tecnologia e Conhecimento

Brasil/DF

podem ser mudadas tambm nas abas do Qemu-Launcher.

Agora s clicar no boto Launch e a janela do Qemu ser aberta com o Big Linux rodando.

26

You might also like