Moduł Accelerator KQEMU QEMU zwiększa szybkość QEMU, gdy komputer jest emulowane na PC. Działa większość kodu aplikacji docelowej bezpośrednio na procesorze hosta, aby osiągnąć niemal natywną wydajność. Jest to bardzo przydatne, gdy chcesz uruchomić inny system operacyjny (na przykład Windows) na pulpicie systemu Linux.
Obecnie jest ona dostępna dla systemu Linux x86 lub x86_64 gospodarzy prowadzących jądra 2.4.x jądra lub 2.6.x. Wstępne wersje dostępne są dla komputerów Windows i FreeBSD.
Z Accelerator Module QEMU, QEMU może być w porównaniu do innych komercyjnych lub wolnych Virtualizers PC. Ma tę zaletę, że wolne i osiągnąć dobre wyniki, podczas gdy co wymaga żadnych szczególnych gości modyfikacji systemu operacyjnego. Żaden inny produkt nie posiada takich korzyści.
Instalacja
2.1 KQEMU Kompilacja (tylko Linux)
Najpierw upewnij się, że masz najnowszą wersję QEMU (> = 0.8.1) przy wsparciu KQEMU włączona (jest to ustawienie domyślne).
Następnie rozpakować źródła KQEMU:
cd / tmp
tar zxvf KQEMU-x.y.z.tar.gz
cd KQEMU-x.y.z
Następnie należy skonfigurować KQEMU i budować (potrzebne są zwykle bez opcji):
./configure
Marka
Następnie wpisz jako root:
make install
zainstalować KQEMU w `/ usr / local".
Instalacja QEMU Accelerator for Linux
Jeśli używasz x86 Linux, sporządzania Kernel Module Accelerator QEMU (KQEMU) uaktywnia się automatycznie pod warunkiem, że posiada niezbędne nagłówki jądra. Jeżeli jednak kompilacja nie powiedzie się, można wyłączyć jego kompilacji z opcją skonfigurować `--disable-KQEMU.
Należy pamiętać, że nie można obecnie KQEMU działać, jeśli wirtualizacji Xen jest uruchomiony na komputerze.
Jeśli używasz jądra 2.6 hosta, a następnie wszystkie niezbędne nagłówki jądra powinny być już zainstalowane. Jeśli używasz jądra 2.4, to należy sprawdzić, czy prawidłowo skonfigurowane źródła jądra są i opracowywane. Na RedHat 9 dystrybucji, na przykład, należy zrobić co następuje:
1) Zainstaluj pakiet kernel-source-xxx
2) cd / usr / src / linux-xxx
3) dokonać distclean
4) Kopiuj / boot / config-vvv w pliku .config (wykorzystanie uname -r znać swoją nazwę konfiguracji "VVV")
5) Edytuj Makefile zmienić linię ekstrawersja, aby dopasować swoją obecną nazwę konfiguracji:
EXTRAVERSION = -custom
do
EXTRAVERSION = -8 # To jest przykład, może być -8smp zbyt
6) make menuconfig # Wystarczy zapisać konfigurację
7) make dep bzImage
Instalacja KQEMU nie jest w pełni automatyczny, ponieważ jest bardzo zależne od dystrybucji. Podczas uruchamiania
make install
KQEMU jest zainstalowany w / lib / modules / kernel_version / misc. Urządzenie `/ dev / KQEMU" jest tworzony z odczytu / zapisu praw dostępu dla każdego. Jeśli obawiasz się, problemy z bezpieczeństwem, można ograniczyć prawa dostępu `/ dev / KQEMU".
Jeśli chcesz, aby KQEMU instaluje się automatycznie przy starcie systemu, możesz dodać
# Załaduj moduł jądra KQEMU
/ Sbin / modprobe KQEMU
w `/etc/rc.d/rc.local".
Jeśli główny numer 250 jest już używany przez innego kierowcę, można skorzystać z opcji główną = n ustawić alternatywny główny numer.
Jeśli Twoja dystrybucja używa udev (jak Fedora), należy wybrać opcję modułu KQEMU główną = 0, aby urządzenie `/ dev / KQEMU" tworzone automatycznie:
# Załaduj moduł jądra KQEMU
/ Sbin / modprobe KQEMU głównym = 0
Zwykle jest to konieczne, aby zmienić prawa dostępu urządzeń określonych przez udev. Edycja `/etc/udev/permissions.d/50-udev.permissions" i dodać:
# KQEMU
KQEMU: root: root: 0666
Co nowego w tym wydaniu:
- dynamiczne urządzenie / dev / KQEMU "tworzenie Teraz jest domyślny.
- "- fno-stack-protector" gcc opcji fix
- dodany KQEMU testy regresji (może służyć jako przykład użycia API zbyt)
- włączone KQEMU doc techniczne
Komentarze nie znaleziono