[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Tutorials για QEMU στα Ελληνικά



2012/3/12 Konstantinos Margaritis <markos@codex.gr>:
> On Monday 12 March 2012 10:24:56 Pantelis Koukousoulas wrote:
>> Ο Qemu είναι το userspace κομμάτι του KVM οπότε από την άποψη του πώς
>> στήνεται το networking, Qemu και KVM είναι ένα και το αυτό.
>
> Μάλιστα, δεν είχα ιδέα ότι έχει τέτοια χρήση το qemu, είχα μείνει στη χρήση
> του μόνο ως hardware emulator (το χρησιμοποιώ ενίοτε για ARM και παλιότερα για
> PowerPC). Αλλά για να το λες μάλλον κάτι ξέρεις :)

Το qemu μπορεί να χρησιμοποιηθεί με διάφορους τρόπους. Μπορείς να το σκεφτείς
ως τον "ελβετικό σουγιά του virtualization":

      -> Θέλεις να εξομοιώσεις μια διαφορετική αρχιτεκτονική από
PC-style configuration
         μέχρι κάποιο embedded board? No problem απλά τρέχεις τον qemu
σαν dynamic
         translator (TCG mode). Αυτό νομίζω χρησιμοποιείς εσύ περισσότερο.

      -> Θέλεις να "εικονικοποιήσεις" PC-σε-PC (ή και Power-σε-Power
πλέον έχω την
          εντύπωση)? Και πάλι no problem, πλέον τρέχεις τον qemu σε KVM-mode
          και τα περισσότερα instructions θα τρέχουν απευθείας στον
επεξεργαστή αντί
          να εξομοιώνονται.

      -> Θέλεις να εξομοιώσεις ένα "ψευτό-unix" περιβάλλον άλλης
αρχιτεκτονικής (π.χ.,
          για cross-compiling ή για εφαρμογές τύπου "wine-on-power"?
Και πάλι no problem,
          τρέχεις τον Qemu σε usermode (π.χ., βλέπε scratchbox)

      -> Χτίζεις τη δική σου τεχνολογία virualization (λέγε με
Xen/Virtualbox) και θέλεις
          απλά μια πληθώρα από εικονικά hardware models? No problem,
κάνεις fork τον
          qemu και παίρνεις από εκεί ό,τι χρειάζεσαι (όπως έκαναν τα
projects αυτά, το
          Xen πρόσφατα έκανε merge back το device model του στον qemu μάλιστα)

      -> Φτιάχνεις μια νέα hardware/software πλατφόρμα και θέλεις
emulator? (OpenMoko,
          Android, Meego). Και πάλι no problem, fork τον qemu
προσθέτεις τα περιφερειακά
          σου και ένα ωραίο GUI και καθάρισες.

Σίγουρα ο qemu απέχει πολύ από την "τελειότητα" σε πολλά πράγματα αλλά δε νομίζω
κανείς να κατηγορήσει ποτέ αυτό το project για έλλειψη ευελιξίας χεχε :)
Μετά την LKML η λίστα του qemu είναι από τις πιο active σε open source projects
και τα περισσότερα email subjects αρχίζουν από [PATCH] ...

Χαιρετισμούς,
Παντελής

Reply to: