Qemu: két operációs rendszer egymásban

Címkék

A PC emulátor egy igen érdekes állatfaj. Igazából fából vaskarika dolog, hiszen mi értelme annak, hogy a saját gépünkön, amin ugye éppen fut egy operációs rendszer, elindítsunk egy programot, ami úgy csinál, mintha ő lenne a gépünk?

Hozzászólások

> hiszen mi értelme annak, hogy a saját gépünkön, amin ugye éppen fut egy operációs rendszer, elindítsunk egy programot, ami úgy csinál,

A cikkbekuldo minden bizonnyal nem hallott meg a virtual szerverek hasznarol...

"Egy ekkora programtól az ember csodát ne várjon" :DDD

Ha valakinek a meret fontos akkor erdemes megnezni a szerzo "Obfuscated Tiny C Compiler" nevu alkotasat is :D

Inkabb a cikk irojat kellene megroni (amennyiben a ket szemely nem ugyanaz), ugyanis a cikk bevezetojeben van az amit ideztel. Sajnos a cikk a figyelem felkeltesen tul nem sok mindenre jo, kicsit felkeszultebben is meg lehetett volna irni.

Egy kis kotozkodes/szorszalhasogatas:



A PC emulátor az egy igen érdekes állatfaj. Igazából fából vaskarika dolog, hiszen mi értelme annak, hogy a saját gépünkön, amin ugye éppen fut egy operációs rendszer, elindítsunk egy programot, ami úgy csinál, mintha ő lenne a gépünk?


A qemu nem PC emulator, jelen pillanatban tud x86-ot, sparc-ot, es ppc-t, es sok platformon fut, tobbon mint a ``kevesbe szanalmas'' kommercialis programok.

Meglepő módon a tempót leszámítva más kivetni valót nem találtunk: volt hang, a hálókártya MAC címmel, így azzal sem lett volna semmi gond (már ha nem ütközött volna problémába, hogy egyszerre két IP-t igényeljek egy MAC címről).


Na ez eleg ijeszto volt szamomra. Ketfele halozatkezelese van a qemunak:

Az egyikben letrehoz egy interface-t a futtato rendszeren, es azt ugyanugy lehet konfigolni mint barmelyik masikat.

A masik mod egy teljes ethernet halozatot emulal, sajat natolo tuzfallal, DHCP es DNS szerverrel, ugyhogy a cikkiro DHCP szervereig el se jut a keres.

Igy nem egeszen ertem hogy hogyan fordulhatott elo az emlitett problema.

A sebesseggel kapcsolatban pedig, ha mar ledegradalta PC emulatornak, akkor igazan megemlithette volna, hogy a kqemu modul segitsegevel x86-x86 felallas eseten bekapcsolhato a virtualizalas, ezaltal sokkal gyorsabb lesz a futtatott rendszer.

Ezen felbátorodva, vajon mit lép egy telepített Windowsra. [...] a hang sem szólt, ezt leszámítva a programok ugyanúgy elindultak rajta.


Mint a cikk elejen olvashato, SB16-ot emulal, ugyhogy ha feltelepitette volna Windowsra a megfelelo drivert rogton lett volna hang. (Feltetelezve hogy az -enable-audio kapcsolo hasznalatban volt.)

"Első ránézésre a mindössze pár megás méretével igazán szánalomra méltó program,"

Perszer-persze! A méret a lényeg

[A KDE] "kb. 10 perc alatt töltött be, és utána is minden alkalmazás még percekig indult alatta"

Nem ártott volna némi (még 256 MB) RAM-ot tenni a gépbe. A SLAX rengeteget eszik.

kqemu is dobott volna még rajta.

Nálam windowsbol fut vmware Gentoo Linux-szal néha-néha, ki van NATolva ssh, ftp.

Nekem maximálisan pozitív tapasztalataim vannak a qemuval. Többszintű hálózatban kellett tesztelnem valamit, összerántottam egy qemu image-et, lemásoltam négy példányba, egyesével testreszabtam, majd egyszerre megindítottam őket. Mivel a hoston minden qemu hálózata tunX-ként jelenik meg, az emulálandó alhálózatoknak csináltam egy-egy bridge interface-t és megfelelően hozzáadogattam a tun-okat. Láss csodát, működött! A host-on tcpdump-olva a briX-eket minden forgalom szépen látszott, és mivel a host órája szerint volt időbélyegezve, simán össze lehetett fűzni a logokat, és csodaszépen látszott, hogy mi mikor hová megy, jobban, mintha fizikailag összelakatoltunk volna egy tesztkörnyezetet.

Mondjuk sebességileg éppen nem kellett relativisztikus korrekciókat számításba venni :), de nem is az volt a cél, hogy négy ablakban CS-zhessek magammal :)...

Ellenben alpha-n nem tudtam beforgatni a qemu-t, mert kell neki a timestamp counter, vagy valami azzal egyenértékű, de ha lesz időm, megint előveszem az architecture handbook-ot, és kireszelem (vagy győz az igénytelenség és berakok egy egyszerű static számlálót, bár ennek a helyességéről finoman szólva nem vagyok meggyőződve).

Nagyon drukkolok a Qemu-nak jó lenne már egy vmware sebességét megközelítő open source emulátor.

Azért a qemu sebessége ettől még messze van még kqemu-val is, ettől függetlenül teljesen jól működik, ha az ember győzi kivárni.

Üdv

Godot