Migrace Windows 2003 Serveru z VMWare do VirtualBoxu
Dnes se mi podařilo vyřešit problém, který mě trápil už několik dní. Google nic moc nepomohl, takže jsem problém nakonec v nějakém stavu osvícení vyřešil sám.
V práci používáme na virtualizaci VMWare Server. Bohužel, všechny indicie napovídají, že VMWare vývoj tohoto produktu před rokem ukončil a dokonce vzdal i údržbu. Jedná se o obě verze - tedy 1.0.x i 2.0.x. Nakonec se mi podařilo verzi 2.0.2 na jádře 2.6.32 pomocí komunitního patche nainstalovat, provozovat VM ale stejně nejde kvůli nekompatibilitě prohlížečů (druhá verze VMWare Server neobsahuje původní rozhraní tlustého klienta, ale podobně jako ESXi je provozováno z prohlížeče). Zkoušel jsem Firefox 3.6, Chromium i Chrome a IE 8. Snad by měl být funkční Firefox ve verzi 3.5.
Doma jsem již přesedlal na VirtualBox, takže můj cíl byl jasný - zmigrovat všechny VM z VMWare Server do VirtualBoxu. Existují dva způsoby - první je převést vmdk (formát VMWare) soubory do raw a pak vdi (VirtualBox). Jde k tomu použít QEMU, zdrojů je na internetu poměrně dostatek. Druhý způsob je o hodně jednodušší. VirtualBox umí importovat přímo vmdk. Touto cestou jsem se vydal já.
Po vytvoření VM se ve správci disků k této VM přiřadí vmdk, dále je nutné povolit IO APIC. Tímto způsobem jsem zmigroval VM se systémem Windows XP Professional.
Bohužel, to pro migraci VM s Windows 2003 Serverem (Enterprise Edition) nestačilo. Po bootu vyskočila BSOD (modrá obrazovka smrti) s chybou STOP 0x0000007B. Tato chyba je způsobená tím, že byl změněn diskový řadič a systém pro něj nemá ovladače. Nejhorší je, že ovladače by byly, ale pochopil jsem, že je Microsoft nenačítá z důvodu urychlení startu systému. Je to docela problém, protože nefunguje ani recovery console (ta byla odebrána systémům Vista i Server 2003), ani stav nouze, nic. Konečná? Ne.
Na internetu je množství návodů, které radí v nastavení VM změnit typ řadiče z PIIX4 na PIIX3. Zkoušel jsem, ale navrhované řešení nepomáhá. Nakonec jsem zjistil, že je třeba úplně odstranit IDE Controller a nahradit jej SCSI Controllerem, konkrétně Lsilogic controllerem. Po startu VM mašina konečně naběhne a po přihlášení se doinstalují všechny ovladače. Nemohu odzkoušet ale domnívám se, že stejné řešení bude i pro systém Windows Vista.


Komentáře
Poslat nový komentář