On Mon, 2005-10-24 at 14:47 +0300, Cristian Mitrana wrote:
> Damian Mihai Liviu wrote:
> > On Monday 24 October 2005 12:32, Cristian Mitrana wrote:
> >> ce versiune ? eu am folosit qemu (cu kqemu) si merge de rupe.
> > 
> > 0.7.1, din nefericire fara kqemu fiindca nu prea reusesc sa-l compilez cu 
> > gcc-4 :(
> > 
> 
> Pai nici nu se compileaza, e un bug cunoscut. Compileaza-l cu gcc3
> (apt-get install gcc-3.4 e suficient) si o sa mearga bine, in afara de 
> cazul in care ai si kernelul compilat cu gcc4 si atunci ar fi o problema.

nu, nu ar fi

citat din opera mea de azi (cumparati pcworld luna viitoare pentru full
monty:)

Instalarea presupune existenta altor pachete, printre care libsdl-dev,
sursele kernelului curent, gcc versiunea 3.3.6 si un bios video pentru
placa grafica virtuala. Pe distributiile bazate pe Debian acest lucru
s-ar traduce astfel:

[EMAIL PROTECTED]:/root# apt-get install libsdl-dev gcc-3.3 build-essential
cvsutils vgabios linux-headers-2.6  kernel-image-2.6 kernel-source-2.6
#completati extraversiunea la kernel: ex: -2.6.12-1-686

Urmeaza compilarea surselor din CVS, inclusiv a modului, folosind
urmatoarele comenzi, ca root:

cd /usr/local/src/
CVS_RSH="ssh" cvs -z6 -d:ext:[EMAIL PROTECTED]:/cvsroot/qemu
co .
wget http://fabrice.bellard.free.fr/qemu/kqemu-0.7.2.tar.gz
cd qemu
tar zxvf ../kqemu-0.7.2.tar.gz .
./configure --prefix=/usr/local/bin --cc=gcc-3.3 --enable-adlib
make
make install
modprobe kqemu

Modulul kqemu proaspat compilat trebuie inserat de fiecare data cand se
doreste rularea qemu. Cea mai simpla metoda este incarcarea sa la boot,
adica adaugarea lui in /etc/modules, sub Debian.

Nu ne ramane decat sa cream un disk virtual si sa ne selectam un mediu
de boot. Putem folosi ca diskuri virtuale si fisierele altor emulatoare,
inclusiv cele de vmware, migrarea fiind transparenta. Sa presupunem
totusi ca avem nevoie de un disk de 2GB pentru a instala Windows98:

[EMAIL PROTECTED]:/root# qemu-img create virtualdisk-win98.img 2G

Pentru a porni masina virtuala avem nevoie de un mediu de boot, spre
exemplu o imagine ISO a cd-ului de Windows sau orice alt CD bootabil.

[EMAIL PROTECTED]:/root# qemu -hda virtualdisk-win98.img -cdrom cdimage.iso
-boot d -enable-audio -localtime #qemu -h pentru a vedea toate optiunile

Dupa insatalare putem renunta la cdromul virtual si vom boota de pe
diskul virtual:

[EMAIL PROTECTED]:/root# qemu -hda virtualdisk-win98.img -boot c -enable-audio
-localtime #qemu -h pentru a vedea toate optiunile
[snip]
 configurarea retelei:

 astfel:
- i se desemneaza un IP (am zis 172.20.0.2), un gateway (172.20.0.1,
adica adresa lui tun0) si un DNS (ex: 80.86.96.1 sau altul local)
- se testeaza conectivitatea (ping 172.20.0.1 ar trebui sa functioneze)
- se seteaza calculatorul gazda ca router pentru masina virtuala:
1) se activeaza forwardingul de pachete intre interfete
[EMAIL PROTECTED]:/root# echo 1 > /proc/sys/net/ipv4/ip_forward.
Mai elegant, pentru a se pastra dupa reboot:
[EMAIL PROTECTED]:/root# echo "net/ipv4/ip_forward=1" >> /etc/sysctl.conf &&
sysctl -p

2) se masequeradeaza pachetele care vin de la masina virtuala

iptables -t nat -A POSTROUTING -s 172.20.0.0/16 -j MASQUERADE

Regula trebuie trecuta in firewall sau intr-un script de initializare
(fie si local/rc.local) pentru a nu se pierde la reboot.

 samd samd


-- 
unii oameni e-prosti
www.e-nenorocire.ro


_______________________________________________
RLUG mailing list
[email protected]
http://lists.lug.ro/mailman/listinfo/rlug

Raspunde prin e-mail lui