Cos'e' e cosa ci si puo' fare Andrea Trentini trentini@dico.unimi.it QEMU Cos'e' e cosa ci si puo' fare Andrea Trentini trentini@dico.unimi.it
Cos'e' Emulatore completo (macchina virtuale) PC (x86 or x86_64 processor) ISA PC (old style PC without PCI bus) PREP (PowerPC processor) G3 BW PowerMac (PowerPC processor) Mac99 PowerMac (PowerPC processor, in progress) Sun4m (32-bit Sparc processor) Sun4u (64-bit Sparc processor, in progress) Malta board (32-bit MIPS processor) ARM Integrator/CP (ARM926E or 1026E processor) ARM Versatile baseboard (ARM926E)
Cosa viene emulato (PC) i440FX host PCI bridge and PIIX3 PCI to ISA bridge Cirrus CLGD 5446 PCI VGA card or dummy VGA card with Bochs VESA extensions PS/2 mouse and keyboard 2 PCI IDE interfaces with hard disk and CD-ROM support Floppy disk NE2000 PCI network adapters Serial ports Creative SoundBlaster 16 sound card ENSONIQ AudioPCI ES1370 sound card Adlib(OPL2) - Yamaha YM3812 compatible chip PCI UHCI USB controller and a virtual USB hub
Come recuperarlo http://fabrice.bellard.free.fr/qemu/ doc locali (nel package) /usr/share/doc/qemu/qemu-doc.html /usr/share/doc/qemu/qemu-tech.html voce wikipedia http://en.wikipedia.org/wiki/QEMU ci sono i binari anche per windows...
Come si usa as easy as: qemu disco.img avendo tutto pronto...
Come si prepara bisogna creare un'immagine disco (vuota o “catturata”) qemu-img se va installato un s.o. serve anche un supporto di installazione (puo' essere un'immagine iso)
Configurazione non c'e'! (nel senso che non c'e' un file) opzioni della linea di comando pratico soprattutto quando si vogliono fare macchine virtuali molto diverse (si ha tutto a colpo d'occhio)
Usi Classico diverso s.o. da quello primario della vostra macchina (evitando dual boot) Avanzati connessioni di rete verso il guest boot di periferiche “strane” (usb) server nel virtual server (esempio personale) snapshot
Demo varie win98 e xp knoppix debian da usb
Opzioni di uso comune fda/b hda/b/c/d cdrom boot m (memoria) full-screen std-vga
Opzioni avanzate vnc redir net smb no-acpi loadvm (snapshot)
Comandi durante l'emulazione ctrl-alt-f (va a tutto schermo) ctrl-alt-n (salta da console a monitor) ctrl-alt (ungrab mouse) ctrl-a c (va sulla console)