Discussioni utente:Themonkey: differenze tra le versioni
Nessun oggetto della modifica |
|||
(9 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 ) |
Versione attuale delle 01:25, 20 ago 2005
INSTALLAZIONE QEMU / KQEMU PER DEBIAN / UBUNTU
1. Scaricare da: 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.
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 5.rob@klingon:/home/rob/qemu-0.7.1# tar zxvf /home/rob/kqemu-0.6.2-1.tar.gz
Ora va trovata la path del kernel-headers (linux-headers su ubuntu) per inserirla nel fine "configure" della directory sorgente di qemu.
6.rob@klingon:/home/rob/qemu-7.0.1#uname -r (legge la versione kernel) 7.rob@klingon:/home/rob/qemu-7.0.1#gedit configure
cambiare la riga: kernel_path="" in kernel_path="/usr/src/kernel-headers-2.6.10-k7" per debian o in kernel_path="/usr/src/linux-headers-2.6.10-k7" per ubuntu, ricordandosi di inserire la propria versione del kernel ricavabile con "uname -r"
Ora vanno istallate le librerie necessarie (qualora non fossero presenti)
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
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.
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)
Ora va installato il modulo del kernel
13.rob@klingon:/home/rob/qemu-7.0.1#modprobe kqemu (fa partire la base kernel dell'acceleratore di qemu "kqemu")
Se si vuole che il modulo kernel kquemu parta all'avvio (consigliato) seguire la segg. procedura:
14.rob@klingon:/#gedit /etc/init.d/bootmisc.sh
ed inserire le seguenti righe nel file bootmisc.sh subito prima di "exit;"
# Start Qemu with KQemu accelerator /sbin/modprobe kqemu mknod /dev/kqemu c 250 0 # Create the KQEMU device chmod 666 /dev/kqemu # Make it accessible to all users
Creazione di un disco immagine (facoltativo)
15. rob@klingon:/home/rob#qemu-img create hd.img 3500M
Riga di comando per partenza quemu con acceleratore kquemu (cambiare il boot per fare l'installazione da cd etc..)
rob@klingon#qemu -boot c -cdrom /dev/cdrom -hda /home/rob/hd.img -user-net -pci -m 256 -k it -localtime Opzioni: -m --> memoria per l'emulatore = 256MB -k it --> tastiera italiana -localtime --> usa ora locale (default UTC) -pci --> emula scheda di rete rtl8029 PCI -boot c --> boot da dico rigido -user-net --> Il sistema GUEST deve essere configurato in DHCP. Qemu assegna un indirizzo dinamico "10.0.2.15" al SO guest, il quale sarà in grado di pingare solo il suo GW che è "10.0.2.2" Per testare la rete quindi avviare le applicazioni di rete, visto che il ping <host> non funziona.
PATCH PER WINDOWS
Per quanto riguarda l'utilizzo della CPU, a quanto pare Windows 9x non fa un uso corretto della istruzione CPU HLT e quindi spara la cpu a 100% quando è in idle (non fa nulla) e invece la usa regolarmente quando è sotto "sforzo", paradossalmente infatti, se viene utilizzata la cpu di qemu l'utilizzo di cpu si abbassa su linux in proporzione.
la patch puo' essere scaricata qui, va installata sul Win9x GUEST.
http://klingon.homelinux.net/files/amnhltm.zip
Link utili (in inglese):
http://ubuntuforums.org/showthread.php?t=39513
http://fabrice.bellard.free.fr/qemu/index.html
http://fabrice.bellard.free.fr/qemu/qemu-doc.html
http://www.debian-administration.org/?article=40
http://oui.com.br/n/content.php?article.21
http://www.carlsonhome.net/computer_help_log.php
--
Themonkey 20:31, Ago 19, 2005 (EDT)
The_monk_ey ( skype: the_monk_ey )