35
contributi
(6 versioni intermedie di uno stesso utente non sono mostrate) | |||
Riga 3: | Riga 3: | ||
1. Scaricare da: | 1. Scaricare da: | ||
[http://fabrice.bellard.free.fr/qemu/download.html] | [http://fabrice.bellard.free.fr/qemu/download.html http://fabrice.bellard.free.fr/qemu/download.html] | ||
i codici sorgenti di QEMU e di KQEMU, scompattarli in modo che | |||
la directory src di kqemu sia estratta all'interno della directory | |||
di quemu e settare i diritti con chmod 775 a tutto l'albero quemu/kquemu. | |||
<pre> | |||
2.rob@klingon:/home/rob# tar zxvf qemu-0.7.1.tar.gz | |||
3.rob@klingon:/home/rob# chmod -R 775 /path/to/qemu-0.7.1 | |||
4.rob@klingon:/home/rob# cd qemu-0.7.1 | |||
2.rob@klingon:/home/rob | 5.rob@klingon:/home/rob/qemu-0.7.1# tar zxvf /home/rob/kqemu-0.6.2-1.tar.gz </pre> | ||
3.rob@klingon:/home/rob | |||
4.rob@klingon:/home/rob | |||
5.rob@klingon:/home/rob/qemu-0.7.1 | |||
Ora va trovata la path del kernel-headers (linux-headers su | Ora va trovata la path del kernel-headers (linux-headers su | ||
Riga 21: | Riga 18: | ||
sorgente di qemu. | sorgente di qemu. | ||
6.rob@klingon:/home/rob/qemu-7.0.1 | <pre> | ||
6.rob@klingon:/home/rob/qemu-7.0.1#uname -r (legge la versione kernel) | |||
7.rob@klingon:/home/rob/qemu-7.0.1 | 7.rob@klingon:/home/rob/qemu-7.0.1#gedit configure | ||
</pre> | |||
cambiare la riga: kernel_path="" | cambiare la riga: kernel_path="" | ||
Riga 31: | Riga 29: | ||
ricavabile con "uname -r" | ricavabile con "uname -r" | ||
Ora vanno istallate le librerie necessarie (qualora non fossero presenti) | |||
9.rob@klingon:/home/rob/qemu-7.0.1 | <pre> | ||
8.rob@klingon:/home/rob/qemu-7.0.1#apt-get install libsdl1.2-dev | |||
9.rob@klingon:/home/rob/qemu-7.0.1#apt-get install zlib1g-dev | |||
</pre> | |||
Verifichiamo che sia tutto ok e che il supporto kqemu sia attivo, in modo che venga compilato | |||
il modulo corretto per il nostro kernel. Poi compiliamo ed installiamo. | |||
11.rob@klingon:/home/rob/qemu-7.0.1 | <pre> | ||
10.rob@klingon:/home/rob/qemu-7.0.1#./configure (verifichiamo che sia tutto ok e che kqemu sia attivo) | |||
11.rob@klingon:/home/rob/qemu-7.0.1#make (compilazione) | |||
12.rob@klingon:/home/rob/qemu-7.0.1#make install (installazione) | |||
</pre> | |||
Ora va installato il modulo del kernel | |||
13.rob@klingon:/home/rob/qemu-7.0.1 | <pre> | ||
13.rob@klingon:/home/rob/qemu-7.0.1#modprobe kqemu (fa partire la base kernel dell'acceleratore di qemu "kqemu") | |||
</pre> | |||
Se si vuole che il modulo kernel kquemu parta all'avvio (consigliato) seguire la segg. procedura: | Se si vuole che il modulo kernel kquemu parta all'avvio (consigliato) seguire la segg. procedura: | ||
14.rob@klingon:/ | <pre> | ||
14.rob@klingon:/#gedit /etc/init.d/bootmisc.sh | |||
</pre> | |||
ed inserire le seguenti righe nel file bootmisc.sh subito prima di "exit;" | |||
di "exit;" | |||
<pre> | |||
# Start Qemu with KQemu accelerator | |||
/sbin/modprobe kqemu | /sbin/modprobe kqemu | ||
mknod /dev/kqemu c 250 0 # Create the KQEMU device | |||
mknod /dev/kqemu c 250 0 | chmod 666 /dev/kqemu # Make it accessible to all users | ||
</pre> | |||
chmod 666 /dev/kqemu | |||
Creazione di un disco immagine (facoltativo) | Creazione di un disco immagine (facoltativo) | ||
15. rob@klingon:/home/rob | <pre> | ||
15. rob@klingon:/home/rob#qemu-img create hd.img 3500M | |||
</pre> | |||
Riga di comando per partenza quemu con acceleratore kquemu | |||
(cambiare il boot per fare l'installazione da cd etc..) | (cambiare il boot per fare l'installazione da cd etc..) | ||
rob@klingon | <pre> | ||
rob@klingon#qemu -boot c -cdrom /dev/cdrom -hda /home/rob/hd.img -user-net -pci -m 256 -k it -localtime | |||
Opzioni: | Opzioni: | ||
-m --> memoria per l'emulatore = 256MB | -m --> memoria per l'emulatore = 256MB | ||
-k it --> tastiera italiana | -k it --> tastiera italiana | ||
-localtime --> usa ora locale (default UTC) | -localtime --> usa ora locale (default UTC) | ||
-pci --> emula scheda di rete rtl8029 PCI | -pci --> emula scheda di rete rtl8029 PCI | ||
-boot c --> boot da dico rigido | -boot c --> boot da dico rigido | ||
-user-net --> Il sistema GUEST deve essere configurato in DHCP. | -user-net --> Il sistema GUEST deve essere configurato in DHCP. | ||
Qemu assegna un indirizzo dinamico "10.0.2.15" al SO guest, | Qemu assegna un indirizzo dinamico "10.0.2.15" al SO guest, | ||
il quale | il quale sarà in grado di pingare solo il suo GW che è | ||
"10.0.2.2" Per testare la rete quindi avviare le applicazioni | "10.0.2.2" Per testare la rete quindi avviare le applicazioni | ||
di rete, visto che il ping <host> non funziona. | di rete, visto che il ping <host> non funziona. | ||
</pre> | |||
== PATCH PER WINDOWS == | == PATCH PER WINDOWS == | ||
Riga 89: | Riga 97: | ||
Per quanto riguarda l'utilizzo della CPU, a quanto pare | Per quanto riguarda l'utilizzo della CPU, a quanto pare | ||
Windows 9x non fa un uso corretto della istruzione CPU HLT e | Windows 9x non fa un uso corretto della istruzione CPU HLT e | ||
quindi spara la cpu a 100% quando | quindi spara la cpu a 100% quando è in idle (non fa nulla) e | ||
invece la usa regolarmente quando | invece la usa regolarmente quando è sotto "sforzo", paradossalmente | ||
infatti se | infatti, se viene utilizzata la cpu di qemu l'utilizzo di | ||
cpu si abbassa su linux. | cpu si abbassa su linux in proporzione. | ||
la patch puo' essere scaricata qui, va installata sul Win9x GUEST. | la patch puo' essere scaricata qui, va installata sul Win9x GUEST. | ||
[http://klingon.homelinux.net/files/amnhltm.zip] | [http://klingon.homelinux.net/files/amnhltm.zip http://klingon.homelinux.net/files/amnhltm.zip] | ||
Link utili (in inglese): | |||
[http://ubuntuforums.org/showthread.php?t=39513 http://ubuntuforums.org/showthread.php?t=39513] | |||
[http://fabrice.bellard.free.fr/qemu/index.html http://fabrice.bellard.free.fr/qemu/index.html] | |||
[http://fabrice.bellard.free.fr/qemu/qemu-doc.html http://fabrice.bellard.free.fr/qemu/qemu-doc.html] | |||
[http://www.debian-administration.org/?article=40 http://www.debian-administration.org/?article=40] | |||
[http://oui.com.br/n/content.php?article.21 http://oui.com.br/n/content.php?article.21] | |||
[http://www.carlsonhome.net/computer_help_log.php http://www.carlsonhome.net/computer_help_log.php] | |||
-- | -- | ||
[[Utente:Themonkey|Themonkey]] 20:31, Ago 19, 2005 (EDT) | [[Utente:Themonkey|Themonkey]] 20:31, Ago 19, 2005 (EDT) | ||
The_monk_ey ( skype: the_monk_ey ) | The_monk_ey ( skype: the_monk_ey ) |
contributi