Κοινή χρήση φακέλων μεταξύ Host και Guest OS στο VirtualBox

Το VirtualBox(VirtualBox) είναι μια από τις καλύτερες (και δωρεάν!) εφαρμογές εικονικής μηχανής(virtual machine) που κυκλοφορούν, αλλά είναι ακόμα πιο χρήσιμο εάν ο εικονικός υπολογιστής σας μπορεί να ενσωματωθεί πιο στενά με τον κεντρικό υπολογιστή.

Ενώ μπορείτε να δικτυώσετε τον κεντρικό υπολογιστή και τον υπολογιστή επισκέπτη πολύ εύκολα, οι περισσότεροι άνθρωποι πιθανώς θέλουν απλώς έναν απλό τρόπο κοινής χρήσης φακέλων μεταξύ του λειτουργικού συστήματος κεντρικού υπολογιστή και επισκέπτη στο VirtualBox . Τα καλά νέα είναι ότι αυτό είναι αρκετά εύκολο να γίνει!

Εκκαθάριση της Ορολογίας(Clearing Up The Terminology)

Είναι σημαντικό να ξεκαθαρίσουμε γρήγορα ορισμένους βασικούς όρους που θα χρησιμοποιηθούν σε αυτό το άρθρο:

  • Μια εικονική μηχανή είναι ένας προσομοιωμένος υπολογιστής που εκτελείται σε άλλον υπολογιστή.
  • Ο "κεντρικός υπολογιστής" είναι ο φυσικός υπολογιστής που έχετε μπροστά σας.
  • Ο υπολογιστής "επισκέπτης" είναι μια εικονική μηχανή που εκτελείται χάρη στο VirtualBox .
  • " Γυμνό(Bare) μέταλλο" σημαίνει ότι εκτελείται απευθείας στον φυσικό υπολογιστή.

Εάν έχετε δει ποτέ την ταινία The Matrix , τότε μπορείτε να σκεφτείτε την εικονική μηχανή ως έναν υπολογιστή που ζει σε έναν προσομοιωμένο κόσμο. Νομίζει ότι είναι ένας πραγματικός υπολογιστής, αλλά στην πραγματικότητα είναι απλώς λογισμικό.

Συμβατότητα λειτουργικού συστήματος(Operating System Compatibility)

Για να χρησιμοποιήσετε τη λειτουργία κοινόχρηστου φακέλου που είναι ενσωματωμένη στο VirtualBox , πρέπει να εγκαταστήσετε κάτι που ονομάζεται " Προσθήκες (Additions)επισκέπτη(Guest) " στον υπολογιστή επισκέπτη. Κατά τη στιγμή της γραφής υπάρχουν προσθήκες για:

  • Windows
  • Linux
  • Σολάρις

Για τους περισσότερους ανθρώπους το μηχάνημα επισκέπτη θα τρέχει πιθανώς Windows ή Linux . Εάν εκτελείτε κάτι πιο εξωτικό (ή προσπαθείτε να εκτελέσετε macOS), τότε αυτή η μέθοδος δεν θα λειτουργήσει.

Εγκατάσταση προσθηκών επισκέπτη(Installing Guest Additions)

Για να μπορέσετε να κάνετε τους κοινόχρηστους φακέλους να λειτουργούν, πρέπει να εγκαταστήσετε προσθήκες επισκέπτη(guest additions ) στην εν λόγω εικονική μηχανή. Αυτό λειτουργεί με την τοποθέτηση ενός εικονικού CD στη φανταστική μονάδα CD των εικονικών μηχανών. Χρησιμοποιούμε το Ubuntu Linux εδώ, αλλά το VirtualBox θα εντοπίσει αυτόματα ποιες προσθήκες είναι κατάλληλες για το λειτουργικό σύστημα Guest .

Το μόνο που έχετε να κάνετε είναι να εκτελέσετε την εικονική μηχανή σας και, στη συνέχεια, να κάνετε κλικ στο Devices και, στη συνέχεια, στο Insert Guest Additions CD Image…

Στην περίπτωσή μας το "CD" αναπαρήχθη αυτόματα και οι προσθήκες εγκαταστάθηκαν χωρίς πρόβλημα. Επανεκκινήσαμε την εικονική μας μηχανή για κάθε ενδεχόμενο, αλλά δεν είναι απολύτως απαραίτητο. Με τις προσθήκες επισκέπτη εγκατεστημένες, είστε έτοιμοι να προσθέσετε έναν κοινόχρηστο φάκελο στην εικονική σας μηχανή.

Δημιουργία κοινόχρηστου φακέλου στον κεντρικό υπολογιστή(Creating a Shared Folder On The Host Machine)

Το VirtualBox(VirtualBox) παρουσιάζει έναν κοινόχρηστο φάκελο στον κεντρικό υπολογιστή ως κοινόχρηστη μονάδα δίσκου δικτύου ή ως ειδική επέκταση του συστήματος αρχείων στο λειτουργικό σύστημα του επισκέπτη υπολογιστή. Επομένως, θα θέλετε να ορίσετε αυτόν τον φάκελο στον γυμνό μεταλλικό υπολογιστή για χρήση. 

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

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

Ενεργοποιήστε την κοινή χρήση αρχείων στο μηχάνημα επισκέπτη(Enable File Sharing On The Guest Machine)

Μπορείτε να προσθέσετε τον κοινόχρηστο φάκελο στην εικονική σας μηχανή όταν είναι σε λειτουργία ή σταματημένο. Θα προσαρτήσουμε τον κοινόχρηστο φάκελο με τον υπολογιστή μας Ubuntu σε λειτουργία.

  • Κάντε κλικ στο μενού Συσκευές και, στη συνέχεια, (Devices)Shared Folders>Shared Folder Settings .

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

  • Επιλέξτε το αναπτυσσόμενο μενού διαδρομής φακέλου και επιλέξτε άλλο(other) . Επιλέξτε το φάκελο που θέλετε να μοιραστείτε και κάντε κλικ στην επιλογή Επιλογή φακέλου(Select Folder) .

  • Επιλέξτε αυτόματη προσάρτηση(auto-mount ) και, στη συνέχεια, κάντε κλικ στο OK. ( OK. )Στη συνέχεια, κάντε ξανά κλικ στο OK( OK ) .

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

Για να αφαιρέσετε τον κοινόχρηστο φάκελο, απλώς επιστρέψτε στο ίδιο παράθυρο που τον προσθέσατε αρχικά και αφαιρέστε τον από τη λίστα. Ενώ ο φάκελος είναι κοινόχρηστος, μπορείτε βασικά να τον χρησιμοποιήσετε ως οποιονδήποτε άλλο προσαρτημένο δίσκο ή μονάδα δίσκου.

Εναλλακτικοί τρόποι κοινής χρήσης φακέλων μεταξύ κεντρικού υπολογιστή και επισκέπτη(Alternative Ways To Share Folders Between Host & Guest)

Η χρήση της επίσημης μεθόδου κοινής χρήσης αρχείων μεταξύ οικοδεσπότη και επισκέπτη δεν είναι ο μόνος τρόπος με τον οποίο μπορείτε να μετακινήσετε αρχεία μεταξύ του γυμνού μεταλλικού υπολογιστή σας και της εικονικής μηχανής.

Ένας εύκολος τρόπος για να μεταφέρετε αρχεία είναι να χρησιμοποιήσετε μια μονάδα flash USB . (USB)Το VirtualBox(VirtualBox) σάς επιτρέπει να δίνετε τον έλεγχο μιας συσκευής USB στην εικονική μηχανή. Απλώς(Simply) αντιγράψτε όλα τα αρχεία που θέλετε να μεταφέρετε σε μια μονάδα flash και, στη συνέχεια, αλλάξτε τον έλεγχο στην εικονική μηχανή χρησιμοποιώντας το μενού VirtualBox .

Δεδομένου ότι η εικονική σας μηχανή έχει επίσης πρόσβαση στο διαδίκτυο, μπορείτε να εγκαταστήσετε ένα πακέτο αποθήκευσης cloud, όπως το Dropbox και στα δύο συστήματα, με την προϋπόθεση ότι υπάρχει διαθέσιμη έκδοση για το λειτουργικό σύστημα επισκέπτη. Αν και αυτό σημαίνει ότι τα αρχεία θα συγχρονιστούν μέσω της σύνδεσής σας στο Διαδίκτυο, η οποία θα μπορούσε να είναι αργή και να καταναλώσει το όριο δεδομένων σας, εάν έχετε.

Εάν το μόνο που θέλετε να κάνετε είναι να αντιγράψετε κάτι που θα χωράει στο πρόχειρο (όπως έναν κωδικό πρόσβασης), τότε καλύτερα να ενεργοποιήσετε το κοινόχρηστο πρόχειρο στο VirtualBox , το οποίο αποτελεί επίσης μέρος των προσθηκών επισκεπτών.

Ουσιαστικά άψογη κοινή χρήση αρχείων;(Virtually Flawless File Sharing?)

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

Τούτου λεχθέντος, δεν δυσκολευτήκαμε να λειτουργήσει μεταξύ του κεντρικού υπολογιστή των Windows και του επισκέπτη του Ubuntu . Πολλοί(Plenty) χρήστες πρόκειται να βρεθούν σε κάποια δυσάρεστα σημεία χάρη στο πόση ποικιλία μπορεί να υπάρχει μεταξύ των τύπων λειτουργικών συστημάτων κεντρικού και επισκέπτη, αλλά ευτυχώς η κοινότητα του VirtualBox τα(VirtualBox community) έχει δει όλα. 

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



About the author

Είμαι μηχανικός υλικού και προγραμματιστής λογισμικού με πάνω από 10 χρόνια εμπειρίας στις πλατφόρμες Apple και Google. Οι δεξιότητές μου έγκεινται στην ανάπτυξη αποτελεσματικών, φιλικών προς τον χρήστη λύσεων σε δύσκολα προβλήματα μηχανικής. Είχα εμπειρία με συσκευές MacOS και iOS, καθώς και με χειριστήρια πληκτρολογίου και ποντικιού. Στον ελεύθερο χρόνο μου, μου αρέσει να κολυμπάω, να παρακολουθώ τένις και να ακούω μουσική.



Related posts