VMware - Windows, Fedora a SUSE na jednom PC

MyEgo.cz

home foto blogy mywindows.cz kontakt

VMware - Windows, Fedora a SUSE na jednom PC

Linux 02.10.05
VMware Workstation

Před pár dny jsem zkoumal, zda je pod Windows XP lepší pro provozování dalších operačních systémů VMware Workstation nebo Microsoft VirtualPC a výsledek praktického testování je jednoznačný - VMware Workstation. Za pomoci VMware (což je plná virtualizace Guest OS pro Windows XP jako Host OS) si můžete pod Vašimi Windows XP spustit v nezávislém okně jiný plnohodnotný operační systém, třeba další Windows XP, nebo Fedora Core či SUSE Linux, a to klidně všechny zaráz.

VMware Workstation i Microsoft VirtualPC mají své problémy, nicméně, v případě VMware se snadno řeší na oficiálním fóru, kdežto v případě Microsoft VirtualPC podpora v podstatě neexistuje. VMware má rovněž podstatně bohatší nabídku funkcí, kdežto VirtualPC vedle něj vypadá jako hračka. A v neposlední řadě má VMware svoje „VMware Tools“ i pro Linux, nikoliv jen pro Windows a OS/2 jako Microsoftí produkt, takže je v reálu podstatně rychlejší na práci, protože instaluje svoje drivery pro myš, klávesnici, grafickou kartu a disk (pod Windows i Linuxem).

VMware měl nejdříve problém instalovat jakoukoliv Linuxovou distribuci, zkoušel jsem SUSE 9.1, SUSE 9.3, Fedora Core 3 i Mandrake 10, a nic se nechytalo, při kopírování z DVD na virtuální disk to padalo. Ve fóru se to ale řeší, je to nekompatibilita s Athlonem X2 (ach to AMD…), a řešení je nepoužívat jinak doporučené SCSI BusLogic ovladače, ale LSI ovladače a IDE místo SCSI. Rovněž není od věci doplnit do konfigurace každého virtuálního stroje řádek processors.NUMAnode = "1", dle tohoto dokumentu. Poté VMware funguje i s Athlonem X2 (nejdříve je ale potřeba upravit samotné Windows XP pro kompatibilitu s Athlonem X2).

Nakonec jsem pomocí VMware Workstation úspěšně nainstaloval Fedora Core 3 (s Gnome), SUSE 9.3 (s KDE) a Windows XP. Na Microsoft VirtualPC se mi podařilo instalovat Windows XP (ale instalace byla šíleně pomalá) a rovněž SUSE 9.3 (kde instalace byla rovněž strašně pomalá, ale běh už slušný). Fedora Core 3 padala při instalaci a VirtualPC ji nepozřelo. Problém VirtualPC je ale taky chybějící akcelerace pro pevný disk a grafiku pro Linux, takže to není moc v praxi použitelné. VMware Tools umí i nastavovat myš a klávesnici podle focusu, kdežto u VirtualPC musíte pořád mačkat tlačítko myši pro focus, a AltGr pro návrat mezi Guest OS a Host OS.

Fedora Core 3 byla nicméně na VMware Workstation velice pomalá, nakonec pomohla až instalace zdrojáků kernelu 2.16.12, jeho ořezání na minimum věcí, a kompilace ze zdroje, potom Fedora Core 3 běhala úžasně rychle. Můj .config pro kernel 2.6.12-vmware nabízím volně ke stažení, Fedora Core 3 s ním doslova letí :-)

Zajímavé je, že SUSE 9.3 běhalo na VMware rychle od počátku a Windows XP rovněž. Fedora Core 3 má standardně v kernelu něco, co se VMware nelíbí. Na Fedora Core 3 rovněž nebylo možno instalovat „VMware Tools“ z RPM balíčku, bylo nutno rozbalit .tar.gz archív, a spustit jako root vmware-config-tools.pl, poté vše proběhlo řádně. Na SUSE 9.3 bylo možno instalovat snadno přímo z RPM, ale to jsou jen detaily.

Následně jsem si na SUSE 9.3 i Fedora Core 3 zprovoznil Sambu, a přistupoval z hostitelských Windows XP přímo na sdílené adresáře SUSE 9.3 a Fedora Core 3. Prostě fantazie, několik plně funkčních a propojených operačních systémů na jednom stroji. Kam se na to hrabe Cygwin, který jsem používal dosud.

Na SUSE 9.3 jsem si rovněž zkompiloval ze zdroje i Apache, PHP 5 a MySQL 4.1, takže servery pro webdesign běží na Linuxu pod VMware, a přes Sambu mám přístup k souborům. Teoreticky bych nemusel instalovat vůbec na Linuxu X Server, a používat SSH či telnet (na lokále), ale na to jsem moc rozmazlený :-)

Screenshoty:

Fedora Core 3Fedora Code 3 s Gnome 2.8
SUSE 9.3SUSE 9.3 s KDE 3.4
Windows XPWindows XP
PreferencePreference VMware

Poznámka k SUSE 9.3 a KDE 3.4:

Jak už je nějaký ten pátek známo, SUSE je open-source, respektive jeho odnož OpenSuse. SUSE jsem kdysi používal, ale přešel na Fedora Core 3 právě díky nepříjemné licenční a cenové politice Novellu. Dnes je ale všechno jinak, SUSE je opensource, a SUSE 9.3 je o třídu výš než Fedora Core 4, protože nástroje ve Fedoře se ani vzdáleně nemohou rovnat YaST2 a dalším v SUSE 9.3.

Velice pozitivně mě překvapilo i KDE 3.4 (existuje i update přes Yast Source na 3.4.2), kdysi funkčně bohatý ale nabobtnalý macík je dnes rychlejší než Gnome 2.8, při podstatně lepší funkčnosti. KDE 3.4 je bezkonkurenčně nejlepší desktop platforma a Windows Manager existující pro PC / Mac.

Obecně, SUSE 9.3 (DVD edice má 4.5GB) doporučuji ihned ke stažení a instalaci :-)


Komentáře

  1. 1 Non_E 02.10.05, 02:10:51
    FB

    Jen bych měl malou poznámku: pro rpm based distribuce typu suse nebo fedora je imho rozhodně lepší (přehlednější, systémovější) překompilovat stávající balíčky (nebo rovnou vytvořit nové) než kompilovat přímo do systému.

    Ještě se mrknu, v čem je ton .config tak úžasný :-)

  2. 2 Radek Hulán 02.10.05, 03:10:12
    FB

    [1] ten .config není nijak úžasný, jen je z něj rychle vyházeno 90% věcí, co VMware neumí, a tak tam nemusí být, a proto je to rychlé..

  3. 3 David Louda 02.10.05, 03:10:25
    FB

    Mě tedy OpenSuse 10 běhá s MS Virtual PC skvěle. Neřekl bych, že pomalu. VMware jsem už nějakou dobu nezkoušel a ani se mi do toho nechce, protože je to velká obluda. Vadí mi i to, že si to nainsatluje několik neustále běžících služeb. VPC nepotřebuje žádnou.

  4. 4 Radek Hulán 02.10.05, 03:10:35
    FB

    [3] ale jo, po pomalé instalaci SUSE běží relativně rychle i na VirtualPC, ale problém je ovládání, pokud má VMware focus, a já stisknu klávesu, hned se předává SUSE, u VirtualCP musím prvně kliknout do okna, a potom z něj přes AltGr zase vystoupit, a to je pomalé. Jinak mám na jednom PC oboje, a VMware je i při práci rychlejší.

    K těm službám VMware - ano, v paměti pořád běží cca 10MB služeb, vzhledem k 2048MB paměti to ale nepovažuji za podstatné ;-) VirtualPC ty služby nemá, protože podporuje jen NAT na hostitele, což se může zdát jako relativní výhoda, ale ne vždy to musí vyhovovat..

  5. 5 David Louda 02.10.05, 04:10:59
    FB

    [4] Klikat do okna Virtual PC musíš jen pro myšo práci. Klávesnice funguje už když je aktivní okno. Já jsem si pro vyskočení nastavil levou Windows klávesu, takže to je celkem hned, ale uznávám že jen "vyjetí myší" je lepší (to by ms musel zatnout zuby aby udělal podporu i pro Linux).
    Jinak jsem v tom zkoušel Win95/98/2000/Me/xp/2003 (některé jen krátce, ale třeba w98 používám na testování softwaru) a Linuxy Mandriva, CentOS a OpenSuse a u ničeho jsem nenarazil na problém. OpenSuse běhá kupodivu z Linuxů nejrychleji.
    VMware je asi lepší, vydává stále nové verze, nedávno jsem zkoušel betaverzi 5.5, ale to VPc mě osobně vyhovuje více.
    Ty služby u mě v paměti měli myslím víc, taky mám 2GB, ale vadí mi to už z principu.

  6. 6 Shogun 02.10.05, 08:10:45
    FB

    Instalace XP na Virtual PC je pomala, protoze se tam kopiruji soubory v rezimu DOSu.S cimz ma VPC problemy(I lidske zdroje z M$ na to poukazuji). Takze to je tou pricinou pomalejsi instalace....

  7. 7 ne0 02.10.05, 10:10:47
    FB

    zkoušel jsem pár live distribucí a zajímalo by mě, jestli je nějaká možnost jak pod 32bit Windows zprovoznit v VMWare 64bitový linux? Jde to? Vím jen, že se procesor ve VMWare identifikuje jako 32bitový a linux mi tudíž začne nechutně pískat v pcspeakeru ;)

  8. 8 JaJa 02.10.05, 11:10:31
    FB

    Nějak jsem to asi nepochopil, ale na té novellovské stránce to vypadá jako EVALUATION verze Suse Linux. Jaký je rozdíl mezi evaluation a ostrou verzí?

  9. 9 Radek Hulán 02.10.05, 11:10:41
    FB

    [8] žádnej, Evaluation verzi by sis měl někdy koupit, ale vzhledem k tomu, že od verze 10 je OpenSUSE konečně free, nebral bych to tak vážně (i když mám doma SUSE 9.1 a pár starších krabic koupeno)...

  10. 10 anicka 04.10.05, 04:10:25
    FB

    No, openSUSE není distribuce, ale nový model vývoje, který má umožnit širší zapojení open source komunity do práce na SUSE. Takže vývojové verze mají myslím v názvu image opensuse, ale hotová verze bude (pravda, také nově) SUSE Linux. Open source je SUSE (až na pár proprietárních balíčků) opravdu už pěkně dlouho, zadarmo ke stažení rovněž.

    openSUSE je projekt, z kterého "běžný uživatel" použije maximálně tak bugzillu...

    BTW, kompilovat programy ze zdrojáků je na SUSE z mnoha důvodů dost nešťastné řešení. Komu nevyhovuje distribuční balíček, může si přece hravě vyrobit vlastní RPM...

    BTW KDE 3.4 na SUSE/ppc je v porovnání s Aquou bohužel děsně pomalé .o)

  11. 11 Vlado 04.10.05, 09:10:19
    FB

    Skoušel jsem instalovat Fedoru Core 4 na Virtual PC, ale nepovedlo se mi to. Neví někdo jak na to ?

  12. 12 Radek Hulán 04.10.05, 09:10:28
    FB

    [11] použij VMware, tam to jede :-)

  13. 13 Pavel Metzenauer 05.10.05, 11:10:32
    FB

    Dobrý den,
    máte někdo zkušenosti s během MS-DOS (nebo PC-DOS) aplikací pod WMware? Funguje síť, přístup na porty (např. RS232) apod.?
    Neznáte nějaký opravdu dobrý emulátor DOSu (ne DOSBox), který toto umí?
    Hledám řešení bez nutnosti bootu do klasického DOSu, ve kterém na novém HW stejně polovina věcí nechodí...

    Díky za případné odpovědi.

  14. 14 tom 15.10.05, 02:10:25
    FB

    Taky jsem vyzkoušel VirtualPC na Win2000, ale občas (spíše častěji) se mi po jeho spuštění všechno zasekne a pomůže až reset:-(

  15. 15 jiri 18.10.05, 10:10:00
    FB

    V soucasne dobe pouzivam FC3 a planuji update na FC4, ale jak se vsude docitam , ze SUSE je konecne free, tak uvazuji , ze prejdu na SUSE.Je skutecne oproti FC4 tak vyrazne lepsi. A jinak ktera verze SUSE by byla nejvhodnejsi pro CPU P4 630. Predem dekuji za info, JIRI

  16. 16 rybář 21.10.05, 11:10:36
    FB

    [15] Já používám jak VPC tak VMW a oboje je ok. Je fakt, že VMW má mnohem víc možností k nastavení a lepší podporu, ale zase někomu vyhovuje VPC svou jednoduchostí a cenou 1300,-.
    V obou jsem používal FC3 a bez problémů.
    Ale FC4 mi na VPC nejde na instalovat a v VMW se občas totálně kousne (zvlášť v GNOME)

  17. 17 tor 04.11.06, 12:11:15
    FB

    Vážení, VMware je tak jak jiné systémy virtuálního PC jistě velice fajn, snažím se tento dostat na platformu linuxu a vybral jsem si za tím pádem mé migrace linux-ubutu, jenž se mi jako osobě používající Windows zdál y důvodu mého přejití na yákladfní szstém nejlepší (je to můj osobní názor, ne polemika) a z daného mám dotaz úplného linuxového začátečníka:

    - nainstaloval jsem si linux ubutu jako základní systém, má již v sobě přímo vložený vmware player, vlastní virtuální stroj jsem si vytvořil ve windows a to jak pomocí systému vmxbuilder, tak vmxwizardu, následně přesunul tyto složkz s virtualními stroji do linuxového prostředí, a to do složky vmware v domovském adresáři, který vytvořil po spuštění vmplayer v linux ubutu a tento jednotlivý virtuální stroj spustil v linuxu ubutu pomocí zde instalovaného vmpřehrávače.
    Celkem bez problému se nainstaloval windowsXP i s SP1. No a dále již začala sranda, není možno do tohoto systému naistalovat VMwareTools.
    Vždy na samém konci instalace tato zahlásí chybu a instalace končí. Neví někdo jak daný problém vyřešit, a popsat jeho odstranění pro totálního úplného začátečníka?, to značí krok za krokem. Pokud někdo znalý a ochotný daný problém nejen umí vyřešit, ale i dovede dané popsat pro linuxové "embria" myslím si, že nepomůže jen mé maličkosti. mooc Děkuji

    P.S.: ještě malinkatý dotazíček, neví někdo jak do linux-ubutu naistalovat TrueCrypt a Grafické prostředí pro zde použitý antivir. takže ještě jednou díky

  18. 18 Aslan 01.02.07, 11:02:12
    FB

    Nezkoušel jste na MS VPC instalovat jakoukoli linuxovou distribuci z SCSI CD/DVD? Podle všeho totiž MS VPC neumí pracovat s SCSI mechanikami. V MS VPC nejde nastavit ISO obraz toho DVD.