È 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 0x0700 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
Lascia un commento