7.29. Instalacja i uruchamianie emulatora Qemu

7.29.1. Opis

Qemu to dostępny na licencji GPL/LPGL emulator procesora. Może pracować w dwóch trybach - użytkownika, w którym pozwala na uruchamianie programów linuksowych skompilowanych na jeden typ procesora na innym typie, oraz w trybie emulacji całego systemu. W tym drugim trybie tworzy wirtualną maszynę z procesorem i odpowiednimi peryferiami, pozwalając na uruchomienie pod jej kontrolą całego systemu operacyjnego - podobnie jak robi to oprogramowanie typu VMWare czy Xen. Pozwala to na przykład na przetestowanie płyty instalacyjnej czy dystrybucji live Linuksa bez konieczności wypalania płyty i resetowania komputera, a także np. na uruchomienie pod kontrolą Linuksa sesji systemu Windows. Poza emulacją komputera typu PC Qemu pozwala także na emulację innych architektur, ale niniejszy opis skupia się na używaniu Qemu pod Linuksem na platformie PC do uruchamiania innej sesji Linuksa lub Windows.

Do Qemu przy emulacji PC->PC dostępny jest moduł do jądra kqemu, przyspieszający jego działanie 5 - 10 razy - dzięki temu programy uruchomione pod kontrolą systemu operacyjnego w wirtualnej maszynie działają niewiele wolniej, niż uruchomione bezpośrednio na danym komputerze. Kqemu nie jest oprogramowaniem open-source - jest bezpłatny do użytku, ale nie można go dystrybuować bez zezwolenia autora. Powstał więc także otwarty klon kqemu o nazwie qvm86.

Przydatne linki: