QEMU su Windows
È possibile installare QEMU su un sistema operativo Windows per virtualizzare altri sistemi operativi(GNU/Linux, *BDS, Mac…) ma anche sistemi operativi di Microsoft.
Sono richiesti oltre al pacchetto di QEMU per windows : MinGW-3.1.0-1.exe, MSYS-1.0.10.exe, msysDTK-1.0.1.exe, gcc-core-3.3.1-20030804-1.tar.gz, gcc-g++-3.3.1-20030804-1.tar.gz, w32api-3.8.tar.gz, mingw-runtime-3.9.tar.gz, SDL-1.2.11.tar.gz, directx-devel.tar.gz, nasm.exe, zlib-1.2.3.tar.gz
Note: usare la versione 3.9 del runtime si MinGW e non la versione 3.11
Installare MSYS-1.0.10.exe in una cartella comoda sull’hard disc. Al termine della procedura digitare “n”.
Installare msysDTK-1.0.1.exe nella stessa cartella del file precedente.
Installare MinGW-3.1.0-1.exe nella cartella mingw che sarà contenuta nella cartella di installazione dei due precedenti eseguibili.
Entrare nella cartella di MSYS e msysDTK e eseguire il file batch msys.bat.
Digitare “pwd” (senza virgolette) nella finestra di MSYS. Apparirà la directory home del utente.
Copiare nella home i file: SDL-1.2.8.tar.gz, zlib-1.2.2.tar.gz, directx-devel.tar.gz
Poi aggiornare gcc, w32api e mingw-runtime nella directory /mingw. Installare la libreria SDL.
$ cd /mingw
$ tar zxvf ~/gcc-core-3.3.1-20030804-1.tar.gz
$ tar zxvf ~/gcc-g++-3.3.1-20030804-1.tar.gz
$ tar zxvf ~/w32api-3.8.tar.gz
$ tar zxvf ~/mingw-runtime-3.9.tar.gz
zlib va configurato con –prefix=/mingw e installato in /mingw/include e /mingw/lib
$ tar zxvf zlib-1.2.3.tar.gz
$ cd zlib-1.2.3
$ ./configure –prefix=/mingw
$ make
$ make install
Per prima cosa, scompattare le intestazioni di DirectX in /usr/local/directx/include; con l’ultimo DirectX SDK bisogna impostare CPPFLAG in configurazione.
$ mkdir /usr/local
$ cd /usr/local
$ mkdir directx
$ cd directx
$ tar zxvf ~/directx-devel.tar.gz
$ ls
Sarebbe meglio impostare #define DIRECTINPUT_VERSION 0×0700 alla finedel file directx.h.
Copiare nasm.exe in /mingw/bin
$ cd
$ cp nasm.exe /mingw/bin
Poi digitare fare il make e installare le librerie SDL. E’ necessario impostare CPPFLAGS.
$ cd
$ tar zxvf SDL-1.2.11.tar.gz
$ cd SDL-1.2.11
$./configure –prefix=/mingw
$ make
$ make install
Un altro port delle DirectX è disponibile qui (http://jrfonseca.dyndns.org/projects/gnu-win32/software/ported/).
Controllare che le librerie SDL siano correttamente installate. SDL.dll dovrebbe trovarsi nella directory PATH.
Scaricare qemu-0.9.x.tar.gz e la patch qemu-0.8.x-xxx.patch. Metterli nella stessa directory e digitare:
$ tar zxvf qemu-0.9.x.tar.gz
$ cd qemu-0.9.x
$ patch -p1 <../qemu-0.9.0-xxx.patch
$ ./configure
$ make
Un file di nome qemu.exe si troverà nella directory i386-softmmu e il file “qemu-system-ppc.exe” nella directory ppc-softmmu. qemu-system-sparc.exe” in sparc-softmmu. “qemu.exe” è il programma da usare per emulare i386. “qemu-system-ppc.exe” è un emulatore per PowerPC, “qemu-system-sparc.exe” è il programma per gli SPARC
Se si fa il make del programma usando CVS, dovrebbe verificarsi un errore per mancanza del pacchetto texi2html. Per compilare comunque è necessario digitare:
$ touch qemu-doc.html qemu-tech.html qemu.1 qemu-img.1
Per eseguire QEMU (supponendo che l’immagine sia nella cartella dove si trovano il codice sorgente:
$ cd i386-softmmu
$ ./qemu.exe -L ../pc-bios -hda ../linux.img
Loading ...
ciao, continuo a ricevere alla chiusura dell’ emulazione ( nel mio caso Reactos ) ( su macchina con winxp)
Could not open ‘\\.\kqemu’ – QEMU acceleration layer not activated
penso di aver posizionato il Kqemu in ogni modo… ma senza risultati. il messaggio nn sparisce, e l’accellerazione.. nn c’e’
Thx in anticipo a chiuque possa rispondermi.
Che sistema operativo usi?
Consiglio comunque di adoperare VirtualBox su Windows.
Ottimo programma,
Ma io preferisco di gran lunga il VMWare!
Ciao, sono obbligato a usare QEMU su un PC dove non ho diritti di admin, ma come faccio a condividere file tra guest e host? Ho letto da qualche parte di connettere un drive di rete cercandolo come 10.2.2.2/percorso , dove “percorso” è il nome di condivisione di una cartlla sull’host… ma non funziona!
Vorrei emulare WinXP sotto WinXP
Hai provato VirtualBox? Credo sia più semplice. Al momento dell’installazione devi poter installare dei driver, ma una volta fatto non hai può problemi.
QEMU su Windows era una soluzione accettabile 5 anni fa (2007) ora VirtualBox offre molte comodità.