Esse é um pequeno guia de como se instalar um sistema minix emulado no GNU/Linux. O texto é baseado em um sistema Debian, é sua única exigência é ter o software de emulação, QEMU instalado:
aptitude install qemu
Ou viste o site do qemu (http://www.qemu.org/download.html), e baixe os fontes para compilar em sua distribuição. O processo de instalação dos fontes encontra-se no arquivo INSTALL que acompanha o software.
Qemu é um emulador de máquinas de código aberto. Tem uma excelente performance, principalmente em sistemas com pouca memória como o meu, por ser pequeno é rápido.
Com esta ferramenta nas mãos, vamos montar nosso ambiente. Primeiro vamos criar a imagem virtual do sistema para o qemu:
qemu-img create minix.img 1G
1G é o espaço que reservaremos para o HD virtual. Antes de inicializarmos o qemu, precisa-se redimensionar o espaço de memória compartilhada do sistema:
umount /dev/shm/
E depois “remonte”
mount -t tmpfs -o size=144m none /dev/shm
Agora já temos nosso ambiente de emulação criado, vamos a instalação do sistema minix.
Você pode obter seu sitema minix aqui:
http://www.minix3.org/download/
Como vou gravar meu sistema em um CD, baixei a imagem compactada para IDE CD:
http://www.minix3.org/download/IDE-3.1.2a.iso.bz2
Para se ter um sistema minix rodando sem problemas, ele exige muito pouco de um hardware, apenas 16 MB de memória, 1 GB de espaço livre em disco, sendo que para uma instalação mínima basta metade disto.
Com o download completado extraia a imagem do sistema:
bunzip2 IDE-3.1.2a.iso.bz2
Grave a imagem em uma mídia:
cdrecord -v -fs=16M speed=52 dev=/dev/cdrom -data IDE-3.1.2a.iso
Altere o comando cdrecord de acordo com seu hardware, ou grave a imagem em seu programa preferido.
Iniciando a instalação
Iniciando o sistema pelo CD usando o qemu:
qemu -boot d -cdrom /dev/cdrom -hda minix.img -localtime
-boot d : informa ao qemu que o boot deve ser feito pelo cdrom
-cdrom : informa o local do dispositivo em seu sistema
-hda : informa qual é a imagem que assumirá o papel de HD, no nosso caso minix.img
-localtime : sincroniza a hora
O login do sistema é root, após autenticar-se você cairá em um prompt(#). Para iniciar a instalação no emulador, digite:
setup
Será exibida uma mensagem, simplesmente pressione ENTER e selecione o tipo de teclado. Em seguida informe qual é o chip set da sua placa de Ethernet, neste caso selecione a opção 4, a não ser que o driver para sua placa esteja disponível na lista. A próxima pergunta do sistema e se você deseja uma instalação mínima ou completa, novamente pressione ENTER que por padrão o sistema realiza a instalação completa.
O particionamento do disco pode ser feito automaticamente pelo sistema, o minix criará 3 partições: raiz, home e usr. Ao final o sistema irá formatar as partições, nesse ponto pode demorar um pouco.
O processo de instalação finaliza após o o sistema copiar todos os pacotes para o HD, feito isso execute o comando:
shutdown
Feche a janela do qemu, e inicie seu sistema pela imagem criada:
qemu -boot c -hda minix.img -localtime
Se você estiver acostumado com o Linux, não sentira muita dificuldade em administrar o sistema. O minix tem muita documentação que pode ser consultada pelo comando man.
Pode ser que sua placa de rede não esteja funcionado, se esse for o caso, acesse o minix e execute o comando:
shutdwon
No término desse comando aparecerá um prompt com a informação:
d0p0s0 >
Digite então nele
qemu_pci=1
save
boot
Assim sua rede estará funcionando normalmente.
Veja mais em:
http://www.minix3.org
http://www.minix3.org/doc/A-312.html
http://www.minixtips.com