QEMU su Windows

By , 6 giugno 2007 13:01

È 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

  • KVM e QEMU...

  • Comparativa per le prestazioni di QEMU, KQEMU e KVM...

  • System call in QEMU...

  • Enomalism per gestire server virtuali eterogenei...

  • VirtualBox Guest Additions su Windows 7...

  • Aumentare le dimensioni di un’immagine di Qemu...

  • 6 Responses to “QEMU su Windows”

    1. Davy Bartoloni scrive:

      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.

    2. lumo scrive:

      Che sistema operativo usi?

    3. valent scrive:

      Consiglio comunque di adoperare VirtualBox su Windows.

    4. Hackerizzatore scrive:

      Ottimo programma,

      Ma io preferisco di gran lunga il VMWare!

    5. jumpjack scrive:

      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

    6. valent scrive:

      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à.

    Leave a Reply

    Panorama theme by Themocracy