kqemu η Ενότητα επιταχυντών QEMU αυξάνει την ταχύτητα του QEMU όταν ένας υπολογιστής είναι παράδειγμα προς μίμηση σε έναν υπολογιστή. Τρέχει το μεγαλύτερο μέρος του κώδικα της εφαρμογής στόχου απευθείας στο κεντρικό επεξεργαστή για την επίτευξη κοντά στα εγγενή απόδοση. Είναι πολύ χρήσιμο όταν θέλετε να εκτελέσετε ένα άλλο λειτουργικό σύστημα (π.χ. Windows) σε μια επιφάνεια εργασίας του Linux.
Αυτή τη στιγμή είναι διαθέσιμο για Linux x86 ή x86_64 φιλοξενεί τρέχει ένα 2.4.x πυρήνα ή 2.6.x. Προκαταρκτική εκδόσεις είναι διαθέσιμες για τα Windows και το FreeBSD οικοδεσπότες.
Με τη μονάδα επιταχυντών QEMU, QEMU μπορεί να συγκριθεί με άλλες εμπορικές ή δωρεάν Virtualizers υπολογιστή. Έχει το πλεονέκτημα να είναι ελεύθερη και να επιτύχουν καλές επιδόσεις, ενώ απαιτούν κανένα συγκεκριμένο επισκεπτών τροποποιήσεις του λειτουργικού συστήματος. Κανένα άλλο προϊόν δεν έχει τέτοια πλεονεκτήματα.
Εγκατάσταση
2.1 KQEMU Κατάρτιση (Linux)
Πρώτα βεβαιωθείτε ότι έχετε μια πρόσφατη έκδοση του QEMU (> = 0.8.1), με την υποστήριξη KQEMU ενεργοποιημένη (αυτή είναι η προεπιλογή).
Στη συνέχεια αποσυμπίεση των πηγών KQEMU:
cd / tmp
πίσσα zxvf kqemu-x.y.z.tar.gz
cd kqemu-χ.γ.ζ
Στη συνέχεια, μπορείτε να ρυθμίσετε KQEMU και να οικοδομήσουμε (συνήθως χωρίς επιλογές που απαιτούνται):
./configure
κάνω
Στη συνέχεια, πληκτρολογήστε ως χρήστης root:
make install
για την εγκατάσταση KQEMU στο `/ usr / local».
QEMU Επιταχυντής Εγκατάσταση για Linux
Εάν χρησιμοποιείτε x86 Linux, την κατάρτιση του QEMU Επιταχυντή Kernel Module (KQEMU) ενεργοποιείται αυτόματα, εφόσον έχετε τις απαραίτητες κεφαλίδες πυρήνα. Αν παρ 'όλα αυτά η συλλογή αποτύχει, μπορείτε να απενεργοποιήσετε την κατάρτισή της με την επιλογή να ρυθμίσετε τις `--disable-kqemu».
Σημειώστε ότι KQEMU δεν μπορεί να λειτουργήσει επί του παρόντος εάν η VIRTUALIZER Xen τρέχει στον host σας.
Αν χρησιμοποιείτε έναν πυρήνα 2.6 υποδοχής, τότε όλες οι απαραίτητες επικεφαλίδες του πυρήνα θα πρέπει να έχει ήδη εγκατασταθεί. Αν χρησιμοποιείτε έναν πυρήνα 2.4, τότε θα πρέπει να βεβαιωθείτε ότι έχουν ρυθμιστεί σωστά πηγές του πυρήνα είναι εγκατεστημένος και καταρτίζονται. Σε Redhat 9 διανομής, για παράδειγμα, πρέπει να πραγματοποιηθούν οι ακόλουθες:
1) Εγκαταστήστε το πακέτο kernel-source-xxx
2) cd / usr / src / linux-xxx
3) να distclean
4) Αντίγραφο / boot / config-VVV σε .config (χρήση uname -r να γνωρίζουμε το όνομα σας διαμόρφωση «VVV»)
5) Επεξεργαστείτε το Makefile για να αλλάξετε τη γραμμή EXTRAVERSION ώστε να ταιριάζει με το τρέχον όνομά σας διαμόρφωση:
EXTRAVERSION = -Προσαρμογή
να
EXTRAVERSION = -8 # Αυτό είναι ένα παράδειγμα, μπορεί να είναι πάρα πολύ -8smp
6) make menuconfig # Απλά να αποθηκεύσετε τη διαμόρφωση
7) να αναχ bzImage
Η εγκατάσταση του KQEMU δεν είναι πλήρως αυτόματο, διότι είναι εξαιρετικά διανομή εξαρτάται. Κατά την έναρξη
make install
KQEMU είναι εγκατεστημένο στο / lib / modules / kernel_version / misc. Η συσκευή `/ dev / kqemu» έχει δημιουργηθεί με τα δικαιώματα πρόσβασης ανάγνωσης / εγγραφής για όλους. Εάν φοβάστε τα θέματα ασφάλειας, μπορείτε να περιορίζουν τα δικαιώματα πρόσβασης του `/ dev / kqemu».
Αν θέλετε να KQEMU εγκαθίσταται αυτόματα κατά την εκκίνηση, μπορείτε να προσθέσετε
# Τοποθετήστε το module του πυρήνα KQEMU
/ Sbin / modprobe kqemu
στο `/etc/rc.d/rc.local».
Αν ο κύριος αριθμός 250 χρησιμοποιείται ήδη από άλλο πρόγραμμα οδήγησης, μπορείτε να χρησιμοποιήσετε την επιλογή σημαντικών = N για να ορίσετε μια εναλλακτική μεγάλες αριθμό.
Αν η διανομή σας χρησιμοποιεί το udev (όπως Fedora), χρησιμοποιήστε την επιλογή ενότητας kqemu σημαντικές = 0 για να έχουν τη συσκευή `/ dev /» δημιουργείται αυτόματα kqemu:
# Τοποθετήστε το module του πυρήνα KQEMU
/ Sbin / modprobe kqemu μεγάλες = 0
Συνήθως, είναι αναγκαίο να αλλάξετε τα δικαιώματα πρόσβασης της συσκευής καθορίζεται από το udev. Επεξεργασία `/etc/udev/permissions.d/50-udev.permissions» και πρόσθεσε:
# Kqemu
kqemu: root: root: 0666
Τι είναι καινούργιο σε αυτή την έκδοση:
- δυναμική συσκευής / dev / kqemu «δημιουργία είναι τώρα η προεπιλογή.
- '- FNo-stack-προστάτης »GCC αποτύπωση επιλογή
- προστεθούν δοκιμές kqemu παλινδρόμησης (μπορεί να χρησιμεύσει ως παράδειγμα τη χρήση του API πάρα πολύ)
- περιλαμβάνονται kqemu τεχνική doc
Τα σχόλια δεν βρέθηκε