Zamrzající VirtualBox pod Ubuntu 7.10
Čas se naplnil a já potřebuji dělat projekty do školy a kde jinde než pod Windows . K jejich virtualizaci používám už dlouhou dobu, zatím k mé plné spokojenosti, VirtualBox od firmy innotek. Na Ubuntu 7.04 mi běžel bez problémů, ale na 7.10 zamrzal. Ne sám, ale spolu s celým systémem včetně hodin, myší a klávesnice. Po několika minutách se však rozběhl, zamrznutí bylo patrné jen na zpožděných hodinách.
Tyto stavy se cca po deseti minutách opakovaly, což neumožňovalo práci. Rozhodl jsem se tento problém řešit. Googlil jsem googlil až jsem nalezl řešení (doufám, že už konečné ). Problém způsobuje Tickless Linux timer, podle slov autorů si s ním VirtualBox nerozumí? Na Ubuntu fóru řeší problém dvěma způsoby.
Doporučované řešení pro VirtualBox 1.5.6
Spustit Linuxové jádro s parametrem, nemusíte přímo měnit menu.lst, stačí editovat parametry přímo v Grubu.
nohz=off
A poté přidat k jádru modul VirtualBoxu
modprobe vboxdrv force_async_tsc=1
Zkuste a uvidíte, jestli to pomůže, mně pomohlo? více informací k tomuto řešení
Spouštět VirtualBox pouze na jednom jádře
Pomocí programu taskset nastavím Virualboxu aby běžel pouze na jednom jádře.
Příkaz zástupce v nabídce
VirtualBox
nahradit za
taskset -c 1 /usr/lib/virtualbox/VirtualBox
Značnou nevýhodou je, že všechny procesy běží na jednom jádře, takže při virtualizaci několika systémů běží na 100%, zatímco to druhé se lidově řečeno fláká. Toto je spíše taková nouzovka, kdyby se předchozí řešení nezabrala, nebo se vyskytly jiné potíže.
Každopádně mě virtualizované Windows běží již několik hodin bez jakéhokoliv náznaku zamrznutí, takže byla ?operace? úspěšná. Nyní zase mohu bez problému pracovat v Linuxu s aplikacemi pod Windows.
Edit: S tím řešením to není až zas tak slavné. Stává se, že VirtualBox stále chvilkově zamrzá, při instalaci Windows 2000 mi dokonce zamrzl úplně. Nejlepším řešením bude asi bootovat přímo s parametrem nohz=off, čili ho nastavit v menu.lst.
Teď mi to při psaní zase pěkně zamrzlo, takže jdu na to. Tento návod berte jako testovací. Mně nefunguje!
Edit 2: Po delším testování jsem zjistil, že k zamrzání dochází pouze po prvním spuštění. Druhé a další spuštění je již bezproblémové. Nastavení je přitom zachované, čili bez parametru nohz=off. Jestli je to náhoda nebo normální jev zatím nevím, ale každopádně dám vědět.
Poznámka: V nové verzi Virtualboxu (1.6.0) se tyto problémy již neobjevují.
přidat komentář zobrazit komentáře (0) software přečteno 1093×