Old:Installazione Qemu con supporto accelerazione Kqemu: differenze tra le versioni

m
nessun oggetto della modifica
mNessun oggetto della modifica
Riga 1: Riga 1:
=Introduzione=
== INSTALLAZIONE QEMU / KQEMU PER DEBIAN / UBUNTU ==


Questa tabella cerca di riassumere le alternative libere a diffusi programmi proprietari, a prescindere dal sistema operativo sul quale essi girano.
1. Assicuratevi di aver installato i pacchetti necessari a compilare il tutto:
* '''gcc-3.3''' oppure '''gcc-3.4''' (qemu non � ancora compilabile col gcc 4.0)
* '''libsdl1.2-dev'''
* '''zlib1g-dev'''
* '''make'''
* '''kernel-headers-'''''versione_del_kernel_in_uso'' (oppure '''linux-headers-'''''versione_del_kernel_in_uso'' se avete una Ubuntu od usate una Debian unstable con un kernel recente). La versione pu� essere individuata eseguendo il comando <code>uname -r</code>.


Per rendere la pagina di una qualche utilit� � necessario il contributo di molte persone, quindi tutti sono invitati a partecipare mettettendo link a nuove applicazioni oppure scrivendo una breve pagina riassuntiva dedicata ad una particolare programma libero.
2. Scaricate da [http://fabrice.bellard.free.fr/qemu/download.html http://fabrice.bellard.free.fr/qemu/download.html] gli archivi dei codici sorgenti di QEMU e di KQEMU, e scompattateli in modo che la directory di kqemu venga estratta all'interno della directory di qemu. Impostate i diritti con <code>chmod -R 775</code> a tutto l'albero quemu/kquemu e quindi entrate nella directory dei sorgenti.


Inizialmente la priorit� sar� popolare la tabella, quindi metteremo semplicemente un link alla home page dei progetti liberi. Si potr� poi affiancare al link della homepage un link '''scheda''' che punta all'eventuale pagina del wiki dedicata a quel programma.
Esempio:
<pre>
rob@klingon:/home/rob# tar zxvf qemu-0.7.2.tar.gz
rob@klingon:/home/rob# tar zxvf kqemu-0.7.2.tar.gz -C qemu-0.7.2
rob@klingon:/home/rob# chmod -R 775  qemu-0.7.2
rob@klingon:/home/rob# cd qemu-0.7.2</pre>


Per ogni proposta, suggerimento o critica usate la pagina di discussione o postate sul forum.
3. Configurate l'ambiente di compilazione avviando lo script <code>./configure</code>.
Verificate che sia tutto ok e che il supporto kqemu sia attivato, in modo che venga compilato
il modulo corretto per il nostro kernel. Poi compiliamo il tutto.


=Tabella Software=
Esempio:
{| {{Prettytable}} width="100%"
<pre>
| align="center" | '''Descrizione'''
rob@klingon:/home/rob/qemu-7.0.2# ./configure --cc=gcc-3.3
| align="center" | '''Closed Source'''
rob@klingon:/home/rob/qemu-7.0.2# make</pre>
| align="center" | '''Free Software'''


|-
Se dopo aver avviato <code>make</code> ci sono errori di compilazione, ci si pu� limitare a compilare il solo modulo di emulazione x86, aggiungendo l'opzione <code>--target-list=i386-softmmu</code> al comando <code>./configure</code>.
| align="center" colspan="3" |
<pre>
===Network===
rob@klingon:/home/rob/qemu-7.0.2# make clean
|-
rob@klingon:/home/rob/qemu-7.0.2# ./configure --cc=gcc-3.3 --target-list=i386-softmmu
| align="center" |
rob@klingon:/home/rob/qemu-7.0.2# make</pre>
====Browser Web====


|[http://www.microsoft.it Internet Explorer] {{windows}} {{mac}}
Se non ci sono errori, ora potete installare qemu.


[http://www.opera.com Opera] {{windows}} {{mac}}
<pre>
rob@klingon:/home/rob/qemu-7.0.2# make install</pre>


|[http://www.mozilla.org/products/firefox/ Firefox] {{linux}} {{windows}} {{mac}}
A questo punto qemu � installato in <code>/usr/local/bin/qemu</code>, ed il modulo kqemu si trova in <code>/lib/modules/''versione_del_kernel''/misc/kqemu.ko</code>.


[http://www.kde.org Konqueror] {{linux}}
4. Prima di eseguire qemu va caricato il modulo del kernel <code>kqemu</code>, va eventualmente creato <code>/dev/kqemu</code> (usato per interagire col kernel) e gli vanno dati permessi adeguati.  


[http://www.gnome.org/projects/epiphany/ Epiphany] {{linux}}
Esempio di procedura manuale (per chi '''non ha''' installato il pacchetto udev):'''
<pre>
# Queste due operazioni sono da fare una volta sola:
rob@klingon:/home/rob/qemu-7.0.2# mknod /dev/kqemu c 250 0
rob@klingon:/home/rob/qemu-7.0.2# chmod 666 /dev/kqemu


[http://www.mozilla.org/ Mozilla] {{linux}} {{windows}} {{mac}}
# Questa operazione va eseguita ad ogni avvio del sistema
rob@klingon:/home/rob/qemu-7.0.2# modprobe kqemu</pre>


|-
Esempio di procedura manuale (per chi '''ha''' installato il pacchetto udev):
| align="center" |
<pre>
====Client Email====
# Queste due operazioni vanno eseguite ad ogni avvio del sistema
rob@klingon:/home/rob/qemu-7.0.2# modprobe kqemu major=0
rob@klingon:/home/rob/qemu-7.0.2# chmod 666 /dev/kqemu</pre>


| Outlook
Per far eseguire '''automaticamente''' queste operazioni ad ogni avvio del sistema (consigliato):
* modificate il file <code>/etc/modules</code> aggiungendo la riga <code>kqemu</code>, in modo che il modulo venga automaticamente caricato al boot.
* create il file <code>/etc/modprobe.d/kqemu</code> contenente le seguenti righe:
** per chi '''non ha''' installato il pacchetto udev: <pre>
install kqemu /sbin/modprobe --ignore-install kqemu && (test -c /dev/kqemu || mknod /dev/keqmu c 250 0) && chmod 666 /dev/kqemu</pre>
** per chi '''ha''' installato il pacchetto udev: <pre>
options kqemu major=0
install kqemu /sbin/modprobe --ignore-install kqemu && chmod 666 /dev/kqemu</pre>


Outlook Express {{windows}}
Una volta caricato il modulo siamo pronti per eseguire il nuovo qemu.


[http://www.eudora.com/ Eudora] {{windows}}
5. (facoltativo) Creazione di un file immagine per il disco (facoltativo)


| [http://www.gnome.org/projects/evolution/ Evolution] -- [[ Software:evolution | scheda ]] {{linux}}
<pre>
rob@klingon:/home/rob#qemu-img create hd.img 3500M
</pre>


[http://www.mozilla.org/projects/thunderbird/ Thunderbird] {{linux}} {{windows}} {{mac}}
6. Eseguiamo qemu:
(cambiare il boot per fare l'installazione da cd etc..)


[http://kmail.kde.org/ Kmail] {{linux}}
<pre>
rob@klingon#qemu -boot c -cdrom /dev/cdrom -hda /home/rob/hd.img -user-net -pci -m 256 -k it -localtime
</pre>


[http://sylpheed.good-day.net/en/ Sylpheed ] {{linux}} {{windows}}
Le principali opzioni di qemu sono:


|-
* '''-m ''megabyte'' ''' --> memoria per l'emulatore = 256MB
| align="center" |
* '''-k it''' --> tastiera italiana
====Chat====
* '''-localtime''' --> usa ora locale (default UTC)
* '''-pci''' --> emula scheda di rete rtl8029 PCI
* '''-boot c''' --> fail boot da dico rigido (usare '''-boot d''' per il boot da cdrom)
* '''-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.


| [http://www.mirc.com/ Mirc] {{windows}}
=== Qemu Networking ===


| [http://www.xchat.org/ Xchat] {{linux}} {{windows}}
Con la soluzione indicata qui sopra, il sistema Guest riesce a navigare in Internet, ma non riesce ad accedere alle risorse del proprio host. La maniera pi� facile per configurare qemu in modo che possa fare entrambe le cose, � quella di installare vde e usare tun/tap con un bridge.


[http://konversation.kde.org/ Konversation] -- [[Software:konversation | scheda]] {{linux}}
Prima di iniziare, dovete verificare che il vostro kernel supporti i seguenti moduli:
  tun: "Network device support" -> "Universal TUN/TAP device driver support"
  IP masquerade: "Networking options" -> "IP: Netfilter Configuration"
  bridging: "Networking options" -> "802.1d Ethernet Bridging"


|-
e dovete installare il pacchetto bridge-utils:
| align="center" |
<pre>
====Instant Messaging====
apt-get install bridge-utils
| [http://www.icq.com/ Icq] {{windows}} {{mac}}
</pre>


[http://www.msn.it Msn] {{windows}}
[http://vde.sourceforge.net Vde] sta per Virtual Distributed Ethernet ed � un programma open source che vi permette di creare un network virtuale. Noi lo utilizzeremo per far fare in modo che il sistema Guest veda se stesso come un'unit� distinta dal sistema host e possa colloquiare con questi.


[http://www.mercury.to Mercury] {{linux}} {{windows}} {{mac}}
Per quel che ne so io, non esiste (ancora) un pacchetto deb gi� pronto per l'uso, ma per installare vde sono sufficenti poche righe:
<pre>
wget http://puzzle.dl.sourceforge.net/sourceforge/vde/vde-1.5.9.tar.gz
tar -xvzf vde-1.5.9.tar.gz
cd vde-1.5.9
./configure
make
make install
</pre>


| [http://kopete.kde.org/ Kopete] {{linux}}
Una volta fatto questo, siete pronti per configurare tun e il bridge:


[http://gaim.sourceforge.net/ Gaim] {{linux}} {{windows}} {{mac}}
<pre>
vde_switch -tap tun0 -daemon
chmod 777 /tmp/vde.ctl


[http://sim-icq.sourceforge.net/ Sim] {{linux}}
ifconfig eth0 down
brctl addbr br0
ifconfig eth0 0.0.0.0 promisc up
ifconfig tun0 0.0.0.0 promisc up
#l'IP qui sotto � quello del computer host; modificatelo per adeguarlo alle vs esigenze
ifconfig br0 192.168.0.200 netmask 255.255.255.0 broadcast 192.168.0.255 up


[http://www.miranda-im.org/ Miranda] {{windows}}
brctl stp br0 off
brctl setfd br0 1
brctl sethello br0 1
brctl addif br0 eth0
brctl addif br0 tun0
#questo invece � l'indirizzo IP del gateway
route add default gw 192.168.0.1
</pre>


|-
NB: Una volta verificato che tutto funziona, queste istruzioni vanno inserite in uno script in modo da essere eseguite automaticamente all'accensione del computer
| align="center" |
qui ne trovate uno piuttosto grezzo: [http://www.itaca.coopsoc.it/download/sources/vde_qemu vde_qemu], che va salvato in /etc/init.d. Dopodich�: <pre>chmod u+x /etc/init.d/vde_qemu
update-rc.d -n vde_qemu defaults 90</pre>


====News Reader====


| [http://www.microsoft.com Microsoft Outlook] {{windows}} {{mac}}
Ora tutto � pronto per lanciare qemu, con l'ultima avvertenza che dovete usare l'apposito wrapper vdeqemu:
<pre>
vdeqemu -hda disk.img -localtime
</pre>


| [http://knode.sourceforge.net/ Knode] {{linux}}
Potete utilizzare tutte le opzioni di qemu, fuorch� -user-net, che disattiverebbe tun.


[http://sylpheed.good-day.net/en/ Sylpheed] {{linux}} {{windows}}
Ora il sistema guest dovrebbe accedere a tutte le porte del sistema host, in maniera totalmente trasparente: da risorse di rete dovreste vedere il vostro server samba con le sue partizioni; dal browser dovreste accedere alle pagine del vostro server web, etc. etc.


=== PATCH PER WINDOWS ===


|-
Per quanto riguarda l'utilizzo della CPU, a quanto pare
| align="center" |
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.


====Voip====
la patch puo' essere scaricata qui, va installata sul Win9x GUEST.


|[http://www.skype.com/ Skype] {{linux}} {{Mac}} {{windows}}
[http://klingon.homelinux.net/files/amnhltm.zip http://klingon.homelinux.net/files/amnhltm.zip]


|[http://www.gnomemeeting.org/ Gnomemeeting] {{linux}} {{windows}}


|-
Link utili (in inglese):
| align="center" colspan="3" |


===Multimedia===
*[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]
| align="center" |
*[http://fabrice.bellard.free.fr/qemu/qemu-doc.html http://fabrice.bellard.free.fr/qemu/qemu-doc.html]
====Audio player====
*[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]


| [http://www.winamp.com/ Winamp] {{windows}}
--
 
[[Utente:Themonkey|Themonkey]] 20:31, Ago 19, 2005 (EDT)
| [http://www.xmms.org/ Xmms] {{linux}}
The_monk_ey ( skype: the_monk_ey )
 
[http://www.sosdg.org/~larne/w/BMP_Homepage Beep Media Player] {{linux}}
 
[http://www.zinf.org/ Zinf] {{linux}} {{windows}}
 
|-
| align="center" |
 
====Gestione Raccolte Musicali====
 
| [http://www.apple.com/itunes/ iTunes] {{mac}}
 
[http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.gnome.org/projects/rhythmbox/ Rhythmbox] (player di default di Gnome) {{linux}}
 
[http://amarok.kde.org/ Amarok] {{linux}}
 
[http://www.sacredchao.net/quodlibet Quod Libet] {{linux}}
 
|-
| align="center" |
 
====Video player====
 
| [http://www.microsoft.com/windows/windowsmedia/ Windows Media Player] {{windows}}
 
| [http://www.videolan.org/vlc/ VLC] {{linux}} {{mac}} {{windows}} ''(e molti altri)''
 
[http://xinehq.de/ Xine] {{linux}}
 
[http://www.mplayerhq.hu/homepage/design7/news.html MPlayer] {{linux}} {{mac}} {{windows}}
 
[http://www.gnome.org/projects/totem/ Totem] {{linux}}
 
|-
| align="center" |
 
====Gestione/Organizzazione Foto====
 
| [http://picasa.google.com/index.html Picasa] {{windows}}
 
[http://www.apple.com/ilife/iphoto/ iPhoto] {{mac}}
 
| [http://gthumb.sourceforge.net/ Gthumb] {{linux}}
 
[http://www.digikam.org/ Digikam] {{linux}}
 
[http://gqview.sourceforge.net/ GQview] {{linux}}
 
[http://www.gnome.org/projects/f-spot/ F-Spot] {{linux}}
 
|-
| align="center" colspan="3" |
 
===Office===
 
|-
| align="center" |
====Suite Office====
 
| [http://office.microsoft.com/ Microsoft Office] {{windows}} {{mac}}
 
[http://www.software602.com/ 602 PC Suite] {{windows}}
 
[http://www.sun.com/software/star/staroffice/ StarOffice] {{linux}} {{windows}}
 
|
 
[http://www.openoffice.org OpenOffice.Org] {{linux}} {{windows}} {{mac}}
 
[http://www.koffice.org Koffice] {{linux}}
 
[http://www.gnome.org/gnome-office/ GnomeOffice] {{linux}} {{windows}} {{mac}}
 
|-
| align="center" |
====Editor di Testi====
| [http://office.microsoft.com/ Microsoft Word] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.abisource.com/ Abiword] {{linux}} {{windows}} {{mac}}
 
[http://www.koffice.org Kword] (Parte di Koffice) {{linux}}
 
[http://www.openoffice.org OpenOfficeWriter] (Parte di OpenOffice.Org) {{linux}} {{windows}} {{mac}}
 
|-
| align="center" |
====Fogli di Calcolo====
| [http://office.microsoft.com/ Microsoft Excel] {{windows}} {{mac}}
 
[http://www.microsoft.com/products/works/default.mspx Microsoft Works] {{windows}}
 
| [http://www.gnome.org/projects/gnumeric/ Gnumeric] {{linux}} {{windows}} {{mac}}
 
[http://www.koffice.org Kspread] (Parte di Koffice) {{linux}}
 
[http://www.openoffice.org OpenOfficeCalc] {{linux}} {{windows}} {{mac}}
|}
18

contributi