kqemu QEMU Accelerator Module øker hastigheten på QEMU når en PC emulert på en PC. Det går mest av målet applikasjonskoden direkte på vertsprosessoren for å oppnå nær opprinnelig ytelse. Det er veldig nyttig når du ønsker å kjøre et annet operativsystem (for eksempel Windows) på en Linux desktop.
Foreløpig er det tilgjengelig for Linux x86 eller x86_64 verter som kjører en kernel 2.4.x eller 2.6.x. Foreløpige versjoner er tilgjengelig for Windows og FreeBSD verter.
Med QEMU Accelerator Module, kan QEMU sammenlignes med andre kommersielle eller gratis PC Virtualizers. Det har fordelen av å være fri og å oppnå gode prestasjoner mens nødvendig ingen spesifikke gjeste Operativsystem modifikasjoner. Ingen andre produkter har slike fordeler.
Installasjon
2.1 KQEMU Compilation (Linux)
Først sørge for at du har en nyere versjon av QEMU (> = 0.8.1) med KQEMU støtte aktivert (dette er standard).
Deretter dekomprimere KQEMU kilder:
cd / tmp
tjære zxvf kqemu-x.y.z.tar.gz
cd kqemu-x.y.z
Så du konfigurere KQEMU og bygge den (vanligvis ingen alternativer er nødvendig):
./configure
gjøre
Deretter skriver som root bruker:
make install
å installere KQEMU i `/ usr / local".
QEMU Accelerator Installasjon for Linux
Hvis du bruker x86 Linux, sammenstillingen av QEMU Accelerator Kernel Module (KQEMU) aktiveres automatisk forutsatt at du har de nødvendige kernel headers. Hvis det likevel kompilering mislykkes, kan du deaktivere sin samling med `--disable-kqemu 'konfigurere alternativet.
Merk at KQEMU øyeblikket ikke kan fungere hvis Xen Virtualizer kjører på verten.
Hvis du bruker en 2.6 vert kjernen, deretter alle nødvendige kjerne overskrifter bør allerede installert. Hvis du bruker en 2.4-kjerne, bør du kontrollere at riktig konfigurert kjernen kilder er installert og satt sammen. På en Redhat 9 distribusjon for eksempel, må følgende gjøres:
1) Installer kernel-source-xxx pakken
2) cd / usr / src / linux-xxx
3) gjør distclean
4) Kopi / boot / config-vvv i .config (bruk uname -r å vite din konfigurasjon navnet 'vvv')
5) Rediger Makefile for å endre EXTRAVERSION linje for å matche din nåværende navn konfigurasjon:
EXTRAVERSION = -tilpassede
til
EXTRAVERSION = -8 # Dette er et eksempel, det kan være -8smp også
6) gjør menuconfig # Bare lagre konfigurasjonen
7) gjør dep bzImage
Installasjonen av KQEMU ikke er helt automatisk, fordi det er sterkt avhengig av fordelingen. Når du starter
make install
KQEMU er installert i / lib / modules / kernel_version / div. Enheten `/ dev / kqemu 'er laget med lese- / skrivetilgangsrettigheter for alle. Hvis du frykter sikkerhetsspørsmål, kan du begrense tilgangsrettighetene til `/ dev / kqemu '.
Hvis du ønsker at KQEMU installeres automatisk ved oppstart, kan du legge
# Last inn KQEMU kjernemodul
/ Sbin / modprobe kqemu
i `/etc/rc.d/rc.local '.
Hvis store antallet 250 er allerede i bruk av en annen driver, kan du bruke alternativet større = N for å sette et alternativt større antall.
Hvis din distribusjon bruker udev (som Fedora), bruker kqemu modulen alternativet stor = 0 for å la enheten `/ dev / kqemu 'automatisk opprettet:
# Last inn KQEMU kjernemodul
/ Sbin / modprobe kqemu stor = 0
Det er vanligvis nødvendig å endre enhetstilgangsrettigheter satt av udev. Edit `/etc/udev/permissions.d/50-udev.permissions 'og legge til:
# Kqemu
kqemu: root: root: 0666
Hva er nytt i denne versjonen:
- Dynamiske '/ dev / kqemu' skapelse er nå standard.
- '- FNO-stack-protector "gcc alternativ fix
- lagt kqemu regresjonstester (kan tjene som API-bruk eksempel også)
- inkludert kqemu teknisk doc
Kommentarer ikke funnet