• How To: VMWare Workstation και βασικό Virtualization
    Σελ. 1 από 13

    Στο tutorial αυτό θα ασχοληθούμε με το προϊόν VMWare Workstation σε περιβάλλον Windows.

    Το VMWare είναι ένα πρόγραμμα για Virtualization, δηλαδή είναι ικανό να φιλοξενήσει ενα λειτουργικό σύστημα μέσα στο δικό μας.
    Έτσι θα μπορούμε να γνωρίσουμε απο κοντά άλλα λειτουργικά, να πειραματιστούμε, να κάνουμε την δουλειά μας, να επεκτείνουμε τις λειτουργίες του λειτουργικού μας συστήματος.

    Δεν είναι καθόλου δύσκολο στην εγκατάσταση και παραμετροποίηση του.

    Πάμε λοιπόν.




    Αυτό το άρθρο δημοσιεύθηκε πρώτα στο forum με θέμα: How To: VMWare Workstation και βασικό Virtualization Δημοσιεύθηκε από flamelab Δείτε την αρχική δημοσίευση
    Σχόλια 52 Σχόλια
    1. Το avatar του μέλους flamelab
      flamelab -
      Περιμένω σχόλια και παρατηρήσεις !
    1. Το avatar του μέλους Mouse Potato
      Mouse Potato -
      Φλέιμλαμπ συγχαρητήρια φίλε μου. Είχα κατεβάσει τις προάλλες ένα tutorial για το VMWare αλλά που χρόνος για διάβασμα! Με βοήθησες τρελά. Και πάλι μπράβο!

    1. Το avatar του μέλους flamelab
      flamelab -
      Παράθεση Αρχικό μήνυμα από lazydog Εμφάνιση μηνυμάτων
      Φλέιμλαμπ συγχαρητήρια φίλε μου. Είχα κατεβάσει τις προάλλες ένα tutorial για το VMWare αλλά που χρόνος για διάβασμα! Με βοήθησες τρελά. Και πάλι μπράβο!

      Ευχαριστώ Αργότερα θα προσθέσω κι άλλα, τώρα ακόμη είναι βρεφικο
    1. Το avatar του μέλους Mouse Potato
      Mouse Potato -
      Παράθεση Αρχικό μήνυμα από flamelab Εμφάνιση μηνυμάτων
      Ευχαριστώ Αργότερα θα προσθέσω κι άλλα, τώρα ακόμη είναι βρεφικο
      Αγωνιούμε...
    1. Το avatar του μέλους gkimonas
      gkimonas -


      Δεν πρόλαβα να το διαβάσω όλο αναλυτικά, θα κάτσω αύριο να το μελετήσω, με μια γρήγορη ματιά που έριξα φαίνεται ότι έχει γίνει πολύ καλή δουλειά.

      Τα υπόλοιπα αύριο.
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Ένα λάθος:

      ...K7 Athlon και Athlon X2 μπορούν να "τρέξουν" 64μπιτο λειτουργικό.
      Οι Κ7 ΔΕΝ είναι amd64.

      Μόνο οι K8 και K10 είναι amd64.
    1. Το avatar του μέλους flamelab
      flamelab -
      Παράθεση Αρχικό μήνυμα από WAntilles Εμφάνιση μηνυμάτων
      Ένα λάθος:



      Οι Κ7 ΔΕΝ είναι amd64.

      Μόνο οι K8 και K10 είναι amd64.
      Διορθώθηκε !


      Ό,τι λάθη βρίσκετε παρακαλώ να μου τα λέτε χωρίς δισταγμό !
    1. Το avatar του μέλους gkimonas
      gkimonas -
      Θυμάμαι στα παράθυρα μια εποχή είχα debian το οποίο το είχα κατεβάσει έτοιμο σε .vmx και το μόνο που είχα βάλει ήταν το vmware player.

      Τέτοιες πρακτικές είναι σωστές ή θέτονται διάφοροι περιορισμοί.

      Θυμάμαι πως είχα πρόβλημα με την virtual κάρτα δικτύου τότε.
    1. Το avatar του μέλους flamelab
      flamelab -
      Παράθεση Αρχικό μήνυμα από gkimonas Εμφάνιση μηνυμάτων
      Θυμάμαι στα παράθυρα μια εποχή είχα debian το οποίο το είχα κατεβάσει έτοιμο σε .vmx και το μόνο που είχα βάλει ήταν το vmware player.

      Τέτοιες πρακτικές είναι σωστές ή θέτονται διάφοροι περιορισμοί.

      Θυμάμαι πως είχα πρόβλημα με την virtual κάρτα δικτύου τότε.
      Θέλει να βάλεις καλύτερα DHCP στο Debian ώστε να βρει το virtual δίκτυο του VMWare.

      Τo Workstation φτιάχνει όλα τα αρχεία + τα .vmx. Ολα στο χέρι σου.

      Eχει και ενσωματωμένο VMPlayer.
    1. Το avatar του μέλους parsifal
      parsifal -
      Παράθεση Αρχικό μήνυμα από flamelab Εμφάνιση μηνυμάτων
      Eδώ εάν έχουμε διπύρηνο ή τετραπύρηνο ή επεξεργαστή με περισσότερους πυρήνες, καλό είναι να δηλώσουμε δύο πυρήνες (στην ουσία όμως, όπως θα επιβεβαιώσουμε αργότερα, χρησιμοποιούνται 1,4 πυρήνες απο την μηχανή).
      Καμμία σχέση. Η ρύθμιση Multiprocessor Specification στο VM BIOS αναφέρεται σε αυτό. Οι δυνατές τιμές δηλώνουν conformance στο τρέχον ή στο παλιότερο revision του specification...
    1. Το avatar του μέλους flamelab
      flamelab -
      Παράθεση Αρχικό μήνυμα από parsifal Εμφάνιση μηνυμάτων
      Καμμία σχέση. Η ρύθμιση Multiprocessor Specification στο VM BIOS αναφέρεται σε αυτό. Οι δυνατές τιμές δηλώνουν conformance στο τρέχον ή στο παλιότερο revision του specification...
      Oπότε είναι native χρήση 100 % του επεξεργαστή ;

      ----

      Διορθώθηκε !
    1. Το avatar του μέλους razorblade1100
      razorblade1100 -
      πολυ καλος οδηγος flamelab
      ηδη τον διαβασα και εβαλα δοκιμαστικα τα vista 64 να δω πως ειναι.
      το vmware λειτουργησε αψογα για να μην αναφερω οτι μαζι με τα vista που ετρεχα εκανα παραλληλα folding (20% cpu ) και browsing και κολλουσε ελαχιστα.
    1. Το avatar του μέλους Tiven
      Tiven -
      Άψογος !
    1. Το avatar του μέλους flamelab
      flamelab -
      Eυχαριστώ παιδιά !

      Ο οδηγός όμως δεν είναι πλήρως έτοιμος. Θέλει δουλειά για να μπουν :

      1)Οδηγίες ειδικά για άλλα χαρακτηριστικά του

      2)Οδηγίες για εγκατασταση εναλλακτικών λειτουργικών

      3)Οδηγίες για περαιτέρω παραμετροποίηση του .vmx αρχείου

      4)Οδηγίες για το BIOS

      5)Shared folders

      6)Δικτύωση

      Θα μπαίνουν σιγά σιγά


      [αναγκαστικά θα ζαλίζω τους mods ]
    1. Το avatar του μέλους WAntilles
      WAntilles -
      Παράθεση Αρχικό μήνυμα από flamelab Εμφάνιση μηνυμάτων
      5)Shared folders
      Υπόψη ότι για Linux Host OS:

      Δεν δέχεται paths που εμπεριέχουν symlinks.

      Κακίστως και αδικαιολογήτως φυσικά, κατά τη γνώμη μου.
    1. Το avatar του μέλους flamelab
      flamelab -
      Παράθεση Αρχικό μήνυμα από WAntilles Εμφάνιση μηνυμάτων
      Υπόψη ότι για Linux Host OS:

      Δεν δέχεται paths που εμπεριέχουν symlinks.

      Κακίστως και αδικαιολογήτως φυσικά, κατά τη γνώμη μου.
      Ισως υπάρχει λύση. Θα βρω άκρη, μην ανησυχείς
    1. Το avatar του μέλους drhouse
      drhouse -
      @flamelab,

      Σχετικά με το απαιτούμενο hardware.

      Σχετικά με την CPU, νομίζω πως είναι σωστότερο να λέμε ότι αυτή πρέπει να είναι "virtualization aware" και όχι "Intel ή AMD, δυνατότερο ή ίσο ενός Pentium 4 ή Athlon 64 στα 2 GHz".

      Για την RAM έχω κάνει ένα σχόλιο σε αντίστοιχο θέμα του wan
      Μια ματιά στην απάντηση 46

      Για το software που απαιτήται να κάνουμε την εξής διάκριση.

      Το Vmware workstation, virtual PC κάθονται πάνω στο λειτουργικό μας σύστημα.
      Που σημαίνει ότι παίρνω ένα γυμνό μηχάνημα του βάζω επάνω ένα λειτουργικό (windows linux)
      εκεί πάνω τρέχω το Vmware πρόγραμμα με το οποίο δημιουργώ τις εικονικές μηχανές.

      Αντίθετα το Mongster ESX Server δεν κάθεται σε κανένα λειτουργικό μικρή λεπτομέρια με μεγάλες δυνατότητες.
      Κάθεται πάνω σε γυμνό από λειτουργικό υπολογιστή.
      Παίρνουμε ένα μηχάνημα χωρίς λειτουργικό του βάζουμε τον ESX server και κατόπιν προσθέτουμε τα εικονικά λειτουργικά.

      Μια από τις ΠΡΟΚΛΗΣΕΙΣ του ESX -> VMotion
      Με το VMotion, σε περίπτωση που ένας virtual server βγεί εκτός λειτουργία τότε αυτόματα οι εικονικές μηχανές του μεταφέρονται (αυτόματα) σε άλλο εικονικό server - NO downtime.

      Οι εφαρμογές των εικονικών μηχανών είναι πολλές.
      Ας υποθέσουμε πως έχουμε στήσει ένα Exchage Server και μας τίθεται το ερώτημα αν έχουμε λύση σε περίπτωση που αυτό κάτι πάθει.

      Μια λύση χωρίς έξοδα είναι η παρακάτω.
      Στήνω δύο φορές τον Exchange Server πάνω σε δύο εικονικές μηχανές.
      Και οι δύο Servers συνδέονται πάνω σε ένα switch και απο εκεί επικοινωνούν με το τοπικό δίκτυο. Μεταξύ τους όμως είναι συνδεδεμένοι και με ένα άλλο ιδιοτικό εικονικό δίκτυο (δεν χρειαζόμαστε καλώδια, switcher ... όλα είναι εικονικά). Η διαδικασία είναι λίγο πιο πολύπλοκή την απλουστεύω όμως για ευνόητους λόγους.
      Μέσα από αυτό το εικονικό ιδιοτικό δίκτυο οι δύο exchanger servers στέλνουν ό ένας στον άλλο το λεγόμενο heart beat. Μόλις ο εφεδρεκός Exchange srv αντιληφθεί πως στο ιδιοτικό του δίκτυο δεν έρχεται το heart beat τότε αυτός καταλαβαίνει ότι ο κύριος server δεν λειτουργεί και αυτόματα αναλαμβάνει δράσει αυτό.

      Ετσι πετυχαίνουμε ανοχή στο software π.χ αν ένας server βγεί εκτός λιτουργίας να αναλάβει έτερος. Το clustering (έχουμε δύο ή περισσότεροι υπολογιστές οι οποίοι εργάζοντε μαζί, και εμφανίζοντε σαν ΕΝΑΣ υπολογιστή) όμως είναι μεγάλο κεφάλαιο το ανέφερα απλά για να διεγήρω φαντασίες

      Τέλος να αναφέρουμε πως εγκαθιστώντας εικονικά λειτουργικά συστήματα με κανένα τρόπο δεν μπλέκουμε με τα αρχεία, την registry ... του host λειτουργικού. Τόσο ανεξάρτητα μπορεί να είναι τα δύο λειτουργικά (host-guest) που θα μπορούσα να αμολύσω στο guest ένα κάρο κακόβουλα προγράμματα και αυτά να μην μπορούν να δουν και να βλάψουν το host os.

      Αλλο φρούτο το dual booting, σε αυτή την περίπτωση δουλεύω είτε με το ένα είτε με το άλλο λειτουργικό και άλλο φρούτο το virtualization που τρέχω ΤΑΥΤΟΧΡΟΝΑ όλα τα λειτουργικά.
      Λέγοντας ταυτόχρονα εννοώ πως μπορώ να πάω από το ένα στο άλλο χωρίς να κάνω reboot.
    1. Το avatar του μέλους parsifal
      parsifal -
      Παράθεση Αρχικό μήνυμα από drhouse Εμφάνιση μηνυμάτων
      Τέλος να αναφέρουμε πως εγκαθιστώντας εικονικά λειτουργικά συστήματα με κανένα τρόπο δεν μπλέκουμε με τα αρχεία, την registry ... του host λειτουργικού. Τόσο ανεξάρτητα μπορεί να είναι τα δύο λειτουργικά (host-guest) που θα μπορούσα να αμολύσω στο guest ένα κάρο κακόβουλα προγράμματα και αυτά να μην μπορούν να δουν και να βλάψουν το host os.
      Εδώ θα διαφωνήσω μαζί σου. Παραθέτω από post μου σε άλλο forum:

      Παράθεση Αρχικό μήνυμα από parsifal Εμφάνιση μηνυμάτων
      Βλέπω 2 τρόπους με τους οποίους θα μπορούσε πιθανόν να μολυνθεί το host σύστημα από μία μολυσμένη εικονική μηχανή :

      • Από shared folder, αν το host Λ/Σ τρέξει μολυσμένο εκτελέσιμο που έχει γραφεί εκεί από το guest Λ/Σ
      • Από δικτύωση μεταξύ host και guest Λ/Σ, αν το κακόβουλο λογισμικό έχει προγραμματιστεί έτσι ώστε να διαδίδεται μέσω κάποιου unpatched (ή άγνωστου ακόμη) κενού ασφαλείας


      Σε κάθε περίπτωση, είναι σκόπιμο να είμαστε ενήμεροι σχετικά και να ασφαλίζουμε το guest Λ/Σ όσο είναι δυνατόν.
    1. Το avatar του μέλους drhouse
      drhouse -
      Παράθεση Αρχικό μήνυμα από parsifal Εμφάνιση μηνυμάτων
      Εδώ θα διαφωνήσω μαζί σου. Παραθέτω από post μου σε άλλο forum:
      Γιατί με τυρανάς φίλε parsifal;

      Κοίτα εννοήται πως αν έχεις shared folders ανοίγεις τους ασκούς.
      Δεν χρειάζεται να πας όμως τόσο μακρυά αρκεί να επιτρέψεις να γίνεται το cut and paste ανάμεσα στα δύο λειτουργικά.

      Το ίδιο υσχυει και σε κανονικούς υπολογιστες, ΑΝ τους καλωδιώσεις μεταξύ τους τότε ...

      Την εικονική μηχανή μπορείς να την συνδέσεις με το host OS με αρκετούς τρόπους (Bridging, Natting ...). Ανάλογα με την επιλογή που κάνεις, η εικονική μηχανή αποκτά αντίστοιχα κοινά σημεία (πιθανότητα μεταφοράς ιών). Εχείς όμως την δυνατότητα να την έχεις πλήρως απομονωμένη από το host OS. Αν μετά από αυτό το στάδιο εσύ κάνεις κουταμάρες δεν σου φταίει κανείς.
    1. Το avatar του μέλους gkontos
      gkontos -
      Να τονιστεί εδώ ότι προτιμούμε το VMWare Workstation από τις εκδόσεις Server ή Player, λόγω των περισσότερων και πιο λειτουργικών χαρακτηριστικών του.
      Απλά να επισημάνω ότι ο server προσφέρει πλέον περισσότερες δυνατότητες. (Πχ. εξομοίωση clustering σε common storage). Στο γραφείο έχω ένα vmserver σε ubuntu 8.04 με 8 μηχανές. Eπίσης αυτό που μετράει ίσως πιο πολύ από όλα είναι η μνήμη και ένας καλός disk controller.
      To μηχανάκι έχει ένα Opteron, 16G Ram και 4 δίσκους σε raid 5.