kqemu den QEMU Accelerator Module øger hastigheden af QEMU når en pc er emuleret på en pc. Det kører det meste af målprogrammet koden direkte på værten processor til at opnå nær fuld ydeevne. Det er meget nyttigt, når du vil køre et andet operativsystem (f.eks Windows) på en Linux desktop.
I øjeblikket er det tilgængelig for Linux x86 eller x86_64 værter kører en kerne 2.4.x eller 2.6.x. Foreløbige versioner er tilgængelige for Windows og FreeBSD værter.
Med QEMU Accelerator Module kan QEMU sammenlignes med andre kommercielle eller frie PC Virtualizers. Det har den fordel at være fri og for at opnå gode præstationer samtidig nødvendiggør ingen specifikke gæsteoperativsystem modifikationer. Intet andet produkt har sådanne fordele.
Installation
2.1 kqemu Compilation (Linux kun)
Først sikre, at du har en nyere version af QEMU (> = 0.8.1) med kqemu understøttelse aktiveret (dette er standard).
Så dekomprimere de kqemu kilder:
cd / tmp
tar zxvf kqemu-x.y.z.tar.gz
cd kqemu-x.y.z
Så du konfigurerer kqemu og bygge det (der er behov for normalt ingen indstillinger):
./configure
lave
Skriv derefter som root bruger:
make install
at installere kqemu i `/ usr / local '.
Installation QEMU Accelerator til Linux
Hvis du bruger x86 Linux, udarbejdelse af QEMU Accelerator Kernel Module (kqemu) aktiveres automatisk, forudsat du har de nødvendige kerne overskrifter. Hvis alligevel udarbejdelse mislykkes, kan du deaktivere sin samling med `--disable-kqemu 'configure mulighed.
Bemærk at kqemu øjeblikket ikke kan fungere, hvis Xen VIRTUALIZER kører på din vært.
Hvis du bruger en 2.6 host kerne, så alle de nødvendige kerne headers skal allerede installeret. Hvis du bruger en 2.4-kerne, så skal du kontrollere, at korrekt konfigureret kerne-kildekoder er installeret og kompileret. På en Redhat 9 fordeling for eksempel skal følgende gøres:
1) Installer kernel-source-xxx-pakke
2) cd / usr / src / linux-xxx
3) gøre distclean
4) Kopier / boot / config-VVV i .config (brug uname -r for at kende din konfiguration navnet "vvv")
5) Rediger Makefile at ændre EKSTROVERSION linje at matche din nuværende konfiguration navn:
EKSTROVERSION = -Custom
til
EKSTROVERSION = -8 # Dette er et eksempel, kan det være -8smp også
6) gøre menuconfig # Bare gemme konfigurationen
7) gøre dep bzImage
Installationen af kqemu er ikke fuldautomatisk fordi det er meget fordeling afhængig. Ved lanceringen
make install
Kqemu installeres i / lib / modules / kernel_version / div. Enheden `/ dev / kqemu 'er skabt med læse / skrive adgangsrettigheder for alle. Hvis du er bange for sikkerhedsspørgsmål, kan du begrænse adgangsrettighederne for `/ dev / kqemu«.
Hvis du ønsker at kqemu installeres automatisk ved opstart, kan du tilføje
# Læg kqemu kernel module
/ Sbin / modprobe kqemu
i `/etc/rc.d/rc.local«.
Hvis de store nummer 250 allerede benyttes af en anden driver, kan du bruge indstillingen større = N for at indstille en alternativ større antal.
Hvis din distribution bruger udev (ligesom Fedora), skal du bruge kqemu modul option større = 0 at få enheden / dev / kqemu 'automatisk oprettet:
# Læg kqemu kernel module
/ Sbin / modprobe kqemu større = 0
Det er normalt nødvendigt at ændre adgangsrettigheder enhedens fastsat af udev. Edit `/etc/udev/permissions.d/50-udev.permissions« og tilføjer:
# Kqemu
kqemu: root: root: 0666
Hvad er nyt i denne udgivelse:
- dynamisk enhed '/ dev / kqemu' skabelse nu er standard.
- '- fno-stack-beskytter "gcc option fix
- tilføjede kqemu regressionstest (kan tjene som API eksempel også)
- inkluderet kqemu teknisk doc
Kommentarer ikke fundet