Πειράματα με linux/windows/qEmu

Posted by Κωνσταντίνος Κωνσταντίνου Thu, 23 Mar 2006 17:56:22 EET

Ένας συνάδελφος πριν λίγο καιρό μου είπε για το Qemu και τότε άρχισα να το εξερευνώ. Πρώτα κατέβασα την έκδοση για τα windows και μετά κατέβασα και το Qemu manager. Ουσιαστικά το Qemu μιμήτε (emulates) ένα επεξεργαστή. Σε αυτόν το επεξεργαστή είναι δυνατόν να τρέξεις ένα λειτουργικό σύστημα π.χ. ένα live cd για κάποιο linux distribution.

Έτσι έκανα και εγώ, η πρώτη μου προσπάθεια ήταν με το dsl. Το dsl (damn small linux) είναι ένα πολύ μικρό, πολύ γρήγορο και με πολύ μικρές απαιτήσεις λειτουργικό σύστημα βασισμένο σε debian. Δοκίμασα και άλλα (ubuntu, slax, slampp) αλλά δεν ήμουν ικανοποιημένος από την ταχύτητα. Ας μην ξεχνούμε ότι έτρεχα ένα λειτουργικό μέσα σε ένα άλλο (ήδη βεβαρημένο) σύστημα. Ουσιαστικά ήθελα να δω αν είναι δυνατή παράλληλη χρήση και των δυο λειτουργικών που έτρεχαν στο ίδιο σύστημα. Η απάντηση είναι ότι είναι δυνατή!

Έκανα το πιο κάτω πείραμα. Στο Qemu manager ξεκίνησα το dsl κάνοντας port forwarding το port 80 του host machine στο port 80 του client. Μετά στο dsl ξεκίνησα τον webmonkey (που είναι ο default web server στο dsl) και άνοιξα στα windows μου ένα παράθυρο στον browser μου και ζήτησα την σελίδα http://localhost. Το τεστ ήταν επιτυχία και ο browser μου έφερε την default σελίδα του webmonkey! Ενθουσιάστηκα!

Στην συνέχεια σκέφτηκα ότι αυτό δεν είναι και τίποτε σπουδαίο αφού η αναγκαιότητά του είναι πολύ μικρή. Το μόνο σενάριο που μπορούσα να σκεφτώ για να χρειαστεί κάτι τέτοιο είναι να θέλει κάποιος να χρησιμοποιήσει ένα server application που τρέχει μόνο σε linux (π.χ. PostgreSQL) χωρίς να αναγκαστεί να εγκαταλείψει τα windows του. Μετά ανακάλυψα ότι το dsl έχει κάποια ενδιαφέροντα παιχνίδια και μετά ανακάλυψα ακόμα μια πιθανή χρήση του qemu manager. Μπορεί να χρησιμοποιηθεί για δοκιμές (testing). Στο dsl υπάρχουν προεγκατεστημένοι οι browsers firefox, dillo και netrik. Ένας web developer μπορεί να θέλει να τεστάρει τις ιστοσελίδες του ότι δουλεύουν εντάξει σε αυτό το περιβάλλον. Αν ο αγαπητός Νεόφυτος (aka phigitaman) δει τα logs του phigita, θα δει κάποια requests από περίεργους browsers. Και για να απαντήσω στην αναμενόμενη ερώτηση, όχι, δεν δουλεύει καλά το phigita.net με dillo ή netrik. Βέβαια για να είμαστε δίκαιο ο netrik είναι text mode browser και δεν υποστηρίζει ελληνικά και ο dillo είναι πολύ ελαφρύς browser με πολλές ελλείψεις.

Αφού ξόδεψα τόσο χρόνο με αυτές τις δοκιμές, η συνέχεια ήταν αναμενόμενη, έπρεπε να εγκαταστήσω κάποιο linux distribution. Είπα στον (πωρωμένο) συνάδελφο ότι σκέφτομαι να εγκαταστήσω μια διανομή (distribution) και ενθουσιάστηκε και μου βρήκε το τέλειο distribution για την περίπτωσή μου, το slampp. Αφού βρήκαμε την διανομή, έπρεπε να βρούμε και το pc. Η λύση ήταν το pc που έκαμα βίδες, να τις ξαναενώσουμε και να βγάλουμε ένα σύστημα που να λειτουργεί. Με αρκετή δόση τύχης, το σύστημα σε πολύ λίγο χρόνο λειτουργούσε! Κάποια άλλα προβλήματα που προέκυψαν, λύθηκαν στην πορεία.

Έχοντας την διανομή, έχοντας και το υλικό (hardware), απόχτησα και το πρώτο linux-only σύστημα μου (είχα και ένα dual-boot σύστημα πιο παλιά που το εγκατάλειψα πολύ σύντομα). Προς το παρόν είμαι μέτρια ικανοποιημένος από το slampp. Βασανίζομαι με κάποιες λεπτομέρειες (ελληνικά, της ρυθμίσεις της οθόνης και του mouse) και έτσι έφτασα στο σημείο να επανεξετάζω την επιλογή αυτής της διανομής.

Το ubuntu δίνει την δυνατότητα να στείλει ταχυδρομικός και δωρεάν cd της διανομής του. Έτσι παράγγειλα από εκεί για να το δοκιμάσω. Στην συνέχεια βρήκα αυτό το τεστ επιλογής διανομής και μου έδωσε σαν αποτέλεσμα τις διανομές fedora και mandriva. Μελετώντας τα λίγο, απέρριψα το mandriva και έμεινα με το fedora σαν επιλογή. Η Μαρία μου εισηγήθηκε και το suse αλλά το απέρριψα και αυτό και τώρα μελετώ το distrowatch για να βρω την τέλεια επιλογή. Πιθανόν να μείνω με το slampp…

Βασικά δεν είμαι απαιτητικός, το μόνο που ζητώ είναι μια διανομή με εύκολη εγκατάσταση/ρύθμιση (slampp/dsl), με παιχνίδια (dsl) και server applications (slampp). Επίσης προτιμώ xfce αλλά είμαι ευέλικτος!

Posted in Linux | 5 comments

    Reader's Comments

  1. Μπορεί να είμαι κάπως προκατειλημμένος με το slampp/slax/slackware, αλλά νομίζω βρήκα μια πολύ καλή διανομή, το νέο slax server! Και για να είμαι ειλικρινής, πάντα ήθελα ένα μποξεράκι με το τριφύλλι πάνω

    -- Κωνσταντίνος Κωνσταντίνου ~constandinos, March 23, 2006

  2. egw hrisimopoiw to SUSE poli kalo.. apo oti katalava to thema einai oti ekames Virtual Machine? VMware? einai poli kalo programma gia virtual machine alla den 3erw an douleuei se windows.

    ektos kai na ehasa kati stin prospatheia mou na katalavw ti ekames…

    At the end of the day.. an den douleuei to VMware sta windows to software pou perigrafeis mas exipireta…

    thanks file

    -- Κώστας Αργυρίδης ~rossos, March 23, 2006

  3. Μια υποσημείωση: η έκδοση 8 της PostgreSQL είναι διαθέσιμη για Windows, και υποθέτω οι μελλοντικές εκδόσεις θα είναι επίσης διαθέσιμες για Windows.

    -- Χρίστος Ευαγγέλου ~christose, March 23, 2006

  4. Δεν ξέρω τι σύνδεση έχεις με το διαδίκτυο. Με μια σύνδεση ADSL είναι γενικά εύκολο να δοκιμάσεις τις περισσότερες διανομές, μιας και ξεκινούν από 600ΜΒ (~5 ώρες σε 256Kbps) μέχρι 3GB (~μια μέρα σε 256Κbps).

    Μπορείς να χρησιμοποιήσεις την εντολή wget -c http://releases.ubuntu.com/5.10/ubuntu-5.10-install-i386.iso Μπορείς εύκολα να διακόψεις και να συνεχίσεις ξανά (παράμετρος -c).

    Αυτή τη στιγμή γίνεται μια προσπάθεια να δουλεύουν τα ελληνικά όσο το δυνατόν καλύτερα σε Ubuntu (αλλά και σε άλλες διανομές), δες https://mailman2.grnet.gr/pipermail/open-source/2006-March/002580.html

    Σε έβαλα και στον Πλανήτη ΕΛ/ΛΑΚ Ελλάδα/Κύπρος :) http://planet.hellug.gr/

    -- Σίμος Ξενιτέλλης ~simos, March 23, 2006

  5. Κώστα, στην αρχή έκανα emulation κάποιων διανομών καθώς έτρεχα windows με το qemu (είναι πολύ πιο απλό από το VMWare). Στην συνέχεια έκανα κανονικό installation πάνω στο παλιό μου pc.

    Χρίστο, ομολογώ ότι δεν το γνώριζα!

    Σίμο, έχω adsl και έχω ήδη κάποιες διανομές. Βασικά το ubuntu επειδή θα μου το στείλουν δεν το κατέβασα και το fedora δεν το κατέβασα επειδή είναι 3gb. Κατέβασα το slax server, το νέο dsl και κατεβάζω το mandriva. Αν κάποιος μου δώσει το suse και το fedora, θα το προτιμούσα παρά να τα κατεβάσω.

    -- Κωνσταντίνος Κωνσταντίνου ~constandinos, March 24, 2006