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
