To mandando um howto que fiz para o ubuntu, deve servir para voce :)
--
--
André Luis Frasnelli Tinoco <[EMAIL PROTECTED]>
Secretaria de Estado de Educação do Distrito Federal
Instalando o Qemu + kqemu no Ubuntu ( ou como passa o carnaval um "Escovador de Bits"!!)
Tive o prazer de estar usando o Ubuntu 5.10 Breezer , depois de anos no Debian, e como uso muito o Qemu para testar outras distribuições, tentei instala-lo nesta distribuição, foi, como direi, uma "pequena" aventura, nada muito difÃcil, mas também nada muito fácil:) Como o Ubuntu possui o Qemu, mas sem o modulo kqemu, remova-o antes de tudo mais: $ sudo apt-get --purge remove qemu Pacotes necessarios ("Querida, zipei as crianças!!") Os pacotes do Qemu estão no site http://fabrice.bellard.free.fr/qemu/download.html , pegue os chamados qemu-0.8.0.tar.gz e kqemu-0.7.2.tar.gz: $ wget http://fabrice.bellard.free.fr/qemu/qemu-0.8.0.tar.gz $ wget http://fabrice.bellard.free.fr/qemu/kqemu-0.7.2.tar.gz Também são necessarios os pacotes chamados texi2html, zlib1g-dev e libsdl1.2-dev: $ sudo apt-get install texi2html zlib1g-dev libsdl1.2-dev Além dos pacotes de compiladores mais o gcc-3.4, o gcc-3.4 é porque o kernel do Ubuntu foi compilado com ele, então, para fazer um compilação de um novo modulo, devemos usar o mesmo tipo de gcc: $ sudo apt-get install build-essential gcc-3.4 E finalmente, o pacote linux-headers, para poder compilar o modulo kqemu: $ sudo apt-get install linux-headers-`uname -r` Juntando tudo ("9 e 1/2 linkagens de amor!") Depois de instalar todos os pacotes, expanda o arquivo do qemu: $ tar zxfv qemu-0.8.0.tar.gz Entre no arquivo criado e expanda o arquivo kqemu, você pode ou copiar o arquivo dentro da pasta "qemu-0.8.0/" e expandi-la ou expandir direto, vou usar o primeiro, por ser mais fácil para um leigo: $ cp kqemu-0.7.2.tar.gz qemu-0.8.0/ && cd qemu-0.8.0/ && tar zxfv kqemu-0.7.2.tar.gz Depois você deve fazer duas coisas antes de compilar e instalar o Qemu, são relativamentes fáceis, mas você deve ter atenção ao faze-los. Primeiro devemos criar um link para o linux-headers, porque senão o compilador não achará o local para colocar o modulo kqemu: $ sudo ln -sf /usr/src/linux-headers-2.6.12-10-386/ /usr/src/linux Segundo, criar um link ligando o gcc (um link também, mas para o gcc-4.0!!!) ao gcc-3.4, que como foi explicado antes, é o compilador usado para fazer o kernel no Ubuntu: $ sudo rm /usr/bin/gcc && sudo ln -sf /usr/bin/gcc-3.4 /usr/bin/gcc Compilando e instalando ("Apertem os cintos, o compilador sumiu!!") Agora vamos compilar e ver se não deu nenhum erro:). Dentro do arquivo chamado qemu-0.8.0 ative os seguintes comandos: $ ./configure $ make $ sudo make install Depois carregue o modulo kqemu como um "sudo modprobe kqemu": $ sudo modprobe kqemu Se for necessario criar o arquivo dev do kqemu, faça o seguinte: $ sudo mknod /dev/kqemu c 250 0 $ sudo chmod 666 /dev/kqemu Se tudo der certo, você terá instalado o qemu como o modulo kqemu, este modulo acelera a emulação em cerca de 5 vezes, bem, pelo menos aumentou a velocidade no meu computador:) Ativando no boot o Qemu ("E sei o que vocês deletaram no verão passado!!!") O comandos "modprobe kqemu" e os de criação do dev do kqemu precisam ser repetidos a cada boot, mas como você não vai gostar fazer-los sempre, coloque as seguintes linhas no arquivo /etc/init.d/bootmisc.sh, sempre antes da linha que contém ": exit 0" # # Ativando o modulo de aceleração o Qemu # mknod /dev/kqemu c 250 0 # Cria o dispositivo de KQEMU chmod 666 /dev/kqemu # Torna-o acessÃvel a todos os usuários /sbin/modprobe kqemu # Ativa o modulo Usando o Qemu ("Invasores de Hardware!!") Para usar o Qemu, inicialmente você deve criar um disco virtual, como temos varias formas de cria-lo, vamos a mais fácil e pratica, com o seguinte comando vamos criar um disco virtual dinâmico, isto é, que vai sendo "enchido" conforme vamos instalando programas nele, muito pratico por sinal:) $ qemu-img create -f qcow linux.qcow 4000M O comando acima fez o seguinte, criou um disco virtual dinâmico (o "-f qcow") de nome linux.qcow com o tamanho de 4GB. Mas você pode usar um comando antigo mas muito usado ainda, ele usa o comando dd para criar o disco virtual, com a desvantagem que o arquivo vai usar o espaço total (cerca de 4GB)!! $ dd if=/dev/zero of=linux.img bs=1024000 count=4000 Um forma de usar o qemu é com o comando a seguir: $ qemu -cdrom /dev/cdrom -boot d -soundhw all -m 128 -hda linux.qcow -k pt-br -usb -localtime Este comando acima faz com que o Qemu: - use o drive do cdrom ("-cdrom /dev/cdrom"); - de boot pelo mesmo ("-boot d"); - ative o compartilhamento de som ("-soundhw all"); - use 128 de memoriá RAM ("-m 128'); - use o disco virtual chamado linux.qcow ("-hda linux.qcow"); - use o layout teclado para o português do Brasil ("-k pt-br"); - ative o suporte a drivers de usb (" -usb"); - e, finalmente, use a hora local do computador ("-localtime"). Uma outra forma de usar o Qemu é com o seguinte comando: $ qemu -cdrom ubuntu-5.10-install-i386.iso.iso -boot d -m 128 linux.qcow Em que você usa uma imagem de cd ("-cdrom ubuntu-5.10-install-i386.iso.iso") para dar o boot, sem usar o drive de cdrom ("-boot d"), muito bom para testar distribuições:) Mas você pode usar os outros comandos que o Qemu possui, de uma olhada na pagina man do Qemu: $ man qemu Leia também sobre o Qemu no site do Morimoto (http://www.guiadohardware.net/index.php), tem muita coisa lá, eu recomendo:) Há também o site do Vivaolinux, muito bom também:) Final ("O planeta dos MB") Bom, é isso pessoal, só para deixar o seu sistema como estava antes de nossa "viagem", vamos refazer o link do gcc para o gcc-4.0: $ cd /usr/bin && sudo rm /usr/bin/gcc && sudo ln -sf gcc-4.0 /usr/bin/gcc Mas uma coisa, pode-se usar este Howto com distribuições que seguem o Debian, já usei para compilar no Debian 3.1 e outros, só veja que os comandos com o sudo sejam feitos pelo usuário root;)