Ano, ale je nutne dodat, ze na Intel procesore s podporou virtualizacie.
Na terajsich procesoroch bez VT umozni prevadzkovat MS Windows spolocnost Win4Lin.
A co vmWare? Ten ma od posledni verze i podporu pro DirectX. Zkousel jsem to a funguje to ;o) Jinak vmWare se mi zda jako nejdokonalejsi reseni pro provoz Win aplikaci pod Linuxem.
Někde jsem vyhrabal nějakej patch a už to jede i v 2.6.12.4. ;-) Šokovalo mě, že jako jediný emulátor na mém počítači umí vyždímat podstatnou část výkonu - asi 75% rychlosti procesoru. Ale s grafikou je to horší...
Ano, vy ste instalovali Win4Lin v User Space, a pravdepodobne bez akceleracie v jadre. Taky beh umoznuje Win4Lin Pro v XEN tak isto. Ale ja som chcel upozornit na port Windows pre domU v XEN.
To znamena, ze Vam pobezi rovnako rychlo ako Linux v domU co znamena s minimalnou reziou a stratou vykonu..
Momentalne nieje mozne nabootovat v XEN do domU Windows. Je to mozne len na procesoroch, ktore podporuju bud VT od Intelu alebo Pacifca od AMD. O com bola povodna sprava.
Ale Win4Lin umozni nabootovat Windows priamo do domU (nie pod Linux ktory bezi v domU) na terajsich procesoroch bez podpory VT alebo Pacifica. VT a Pacifica nevyzaduje modifikaciu jadra. U terajsich procesorov je modifikacia jadra nutna.
Vykonostny rozdiel na procesore s VT alebo Pacifica a bez nebude ziadny. Len nebude potrebna modifikacia jadra OS.
Win4Lin runs on Xen in what is known as DomU, the user domain. By running Win4Lin in an instantiation of DomU, a Xen user can run Windows 2000 and XP desktops for massive consolidation of desktops, or they can run Windows 2000 Advanced Server and its related server applications. Support for Windows 2003 is planned for Fall 2005.
Requires no patches to the kernel - neznamena bez akceleracie v jadre. Win4Lin98 (stary Win4Lin) potreboval patchovat jadro. Neslo to bez toho len tak, ze ste nahrali moduly, niektore casti museli byt napevno zakopilovane v jadre. Terajsia akceleracia z qemu, nepotrebuje patches na jadro, staci skopilovat modul a nahrat. Ale podla toho casu to vyzera tak, ze aj bez modulu v jadre :).
K tomu Win4Linu 6.0.9, který se mi dostal do ruky, žádné kqemu nebylo. A i kdyby bylo, pochybuju, že by fungovalo, protože se samotným Qemu mi nefunguje. Přesněji řečeno - funguje, ale stejně pomalu, jako bez něj. Takže u mě je zatím nejrychlejší VMWare.
K Win4Lin ziadne qemu nieje. Win4Lin Pro je same postavene na qemu. Preto vam ide rovnako pomaly ako qemu. Ja som hovoril o kqemu co je akceleracny modul do jadra pre qemu.
Ked si stiahnete Win4LinPro-6.1.1-03 (www.win4lin.com -> suport -> downloads -> Installers -> Win4Lin Pro Install (.deb|.rpm) (Vyzaduje tusim registraciu).
Potom si stiahnete kqemu (akceleracny modul) verziu 0.6.2-1, s novsimi este terajsia verzia Win4Lin Pro nespolupracuje.
Nainstalujte si Win4Lin Pro (zatial len samotny balicek, nespustat instalaciu Windows). Potom pustite script /opt/win4linpro/bin/build_kqemu.sh a ako parameter mu dajte cestu k stiahnutemu kqemu. Ten script si ho rozbali a skopiluje aj nahra ako modul do jadra.
Potom pokracujte v instalacii Windows XP do Win4Lin Pro.
Pod qemu jsem zkoušel kqemu i qvm86 v různých verzích včetně 0.6.2-1, jenže jsem se žádného zrychlení nedočkal. Ale díky za odkazy na novější verzi, tam už instalační skript pro kqemu je. Třeba bude s Win4Lin fungovat.
Já jsem tedy zkoušel benchmark v qemu bez akcelerace a v qemu s akceleraci (kqemu) a v některých operacích byly výsledky s akcelerací až 10x !!! lepší než bez akcelerace. Každý z nbench testů bnyl s akcelerací minimálně 2x tak rychlý, ale většinou ještě mnohem rychlejší. Takže ona akcelerace (přesněji virtualizace v qemu OPRAVDU funguje.
Já jsem porovnával rychlost v MS-DOSu pomocí PC Bench 6.0 (od PC Magazine) z roku 1991 (k MS-DOSu se celkem hodí) a nenaměřil jsem prakticky žádný rozdíl, jestli tam nějaký byl, ukryl se v rozptylu naměřených hodnot.