Κοινόχρηστοι φάκελοι στο Hyper-V Ubuntu Guest

Shared Folders Over Hyper V Ubuntu Guest



Η ρύθμιση κοινών φακέλων στο Hyper-V δεν είναι συμβατική. Σε αντίθεση με το VirtualBox, το Hyper-V δεν είναι αποκλειστικό hypervisor για υπολογιστές. Προορίζεται να τρέχει σε διακομιστές και να διαχειρίζεται ολόκληρα κέντρα δεδομένων. Χαρακτηριστικά όπως οι Κοινόχρηστοι φάκελοι δεν προκαλούν ιδιαίτερη ανησυχία σε τέτοια σενάρια. Τούτου λεχθέντος, μπορούμε ακόμα να καταφέρουμε να μοιραζόμαστε φακέλους μεταξύ του λειτουργικού συστήματος φιλοξενούμενων που λειτουργεί στο Hyper-V και του λειτουργικού συστήματος κεντρικού υπολογιστή με ασφαλή, καλά δοκιμασμένο και σταθερό τρόπο. Θα χρησιμοποιήσουμε το κοινόχρηστο αρχείο SMB για να μοιραστούμε έναν φάκελο που δημιουργήθηκε στο μηχάνημα κεντρικού υπολογιστή με τον επισκέπτη. Είναι παρόμοιο με την κοινή χρήση ενός φακέλου μεταξύ δύο κανονικών υπολογιστών. Δεδομένου ότι το Hyper-V εκτελείται σε Windows, θα πρέπει να λάβουμε λίγο συγκεκριμένα Windows κατά τη δημιουργία του κοινού αρχείου.

Για να βεβαιωθούμε ότι είμαστε όλοι στην ίδια σελίδα, εκτελούμε τα ακόλουθα βήματα σε ένα σύστημα φιλοξενίας Windows 10 Pro με ένα Ubuntu 18.04 LTS να λειτουργεί ως επισκέπτης στο Hyper-V.







Έναρξη κοινής χρήσης αρχείου

Στο δικό σας Αρχικο ΜΕΝΟΥ αναζήτηση για Ενεργοποίηση ή απενεργοποίηση των δυνατοτήτων των Windows. Μόλις το βρείτε, ανοίξτε το και ελέγξτε το SMB 1.0 και SMB Direct κουτιά, όπως φαίνεται παρακάτω:





Κάντε κλικ στο κουμπί OK και περιμένετε να γίνουν οι αλλαγές. Αν σας ζητήσει επανεκκίνηση του συστήματος, κάντε το. Επίσης, αναζητήστε τις Ρυθμίσεις σύνθετης κοινής χρήσης στο μενού Έναρξη και βεβαιωθείτε ότι η Κοινή χρήση είναι Ενεργοποιημένη, έτσι:





Εάν δεν είναι, επιλέξτε το πλαίσιο που το ενεργοποιεί και αποθηκεύστε τις αλλαγές.



Μόλις γίνει αυτό, ας δημιουργήσουμε έναν φάκελο στον οποίο θα διατηρούμε το κοινόχρηστο περιεχόμενό μας. Θα ονομάσουμε τα δικά μας Κοινόχρηστο φάκελο μου Το Κάντε δεξί κλικ σε αυτόν τον νέο φάκελο, μεταβείτε στις Ιδιότητες → Κοινή χρήση και κάντε κλικ στο Μερίδιο.

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

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

Όπως μπορείτε να δείτε το μονοπάτι είναι \ ANGMAR MySharedFolder σε αυτήν την περίπτωση. Συνήθως, θα ακολουθήσει το ίδιο \ PCName Shared_Folder_Name μορφή. Το Backslashes χρησιμοποιείται για τον διαχωρισμό διαφορετικών καταλόγων ενώ συνταγογραφεί διαδρομές στα Windows. Στον επισκέπτη μας στο Linux θα αντικαταστήσουμε τα backslashes για να προωθήσουμε ένα παρόμοιο // PCName/Shared_Folder_Name

Μέχρι εδώ καλά. Τώρα το ερώτημα είναι πώς έχουμε πρόσβαση σε αυτό από τον Linux Guest;

Επισκέπτης στο Network Network

Για να αποκτήσετε πρόσβαση στα περιεχόμενα του κοινόχρηστου φακέλου, τόσο το δίκτυο επισκεπτών όσο και το δίκτυο κεντρικού υπολογιστή πρέπει να βρίσκονται στο ίδιο δίκτυο. Εάν χρησιμοποιείτε το Προεπιλεγμένος διακόπτης επιλογή του Hyper-V για παροχή συνδεσιμότητας στον επισκέπτη σας, τότε η εικονική σας μηχανή μπορεί να μιλήσει με την κύρια εγκατάσταση των Windows και δεν έχουμε τίποτα να ανησυχούμε.

Στην οθόνη Hyper-V manager, μεταβείτε στις ρυθμίσεις εικονικής μηχανής του Ubuntu και επαληθεύστε ότι το Προεπιλεγμένος διακόπτης χρησιμοποιείται για συνδεσιμότητα.

Ενώ αυτό μπορεί να λειτουργήσει και με τα δύο Εσωτερικός και εξωτερικός διακόπτης (δύο εικονικοί διακόπτες που προσφέρονται από το hyper-V) είναι σημαντικό να σημειωθεί ότι τόσο ο κεντρικός υπολογιστής όσο και ο επισκέπτης πρέπει να βρίσκονται στο ίδιο δίκτυο για να λειτουργήσει η κοινή χρήση αρχείων SMB/CIFS.

Τοποθέτηση του κοινόχρηστου φακέλου στον επισκέπτη

Ξεκινήστε το Guest OS, το οποίο στην περίπτωσή μας είναι το Ubuntu. Ανοίξτε το τερματικό και εγκαταστήστε ένα απλό πρόγραμμα-πελάτη cifs.

$sudoκατάλληλοςεγκαθιστώcifs-utils

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

$mkdir~/SharedFolder

Εντάξει, οπότε τώρα ως το τελευταίο βήμα, πρέπει να τοποθετήσετε το φάκελο. Θυμηθείτε ότι όταν δημιουργήσαμε το κοινόχρηστο αρχείο στον κεντρικό υπολογιστή μας, πήραμε ένα διαδρομή δικτύου για το φάκελο που ήταν \ ANGMAR MySharedFolder Ενώ το δικό σας μπορεί να διαφέρει, το μόνο που θα παραμείνει το ίδιο είναι οι αναστροφές που χρησιμοποιούνται από τα Windows, στις οποίες πρέπει να μετατρέψετε προς τα εμπρός ενώ καθορίζετε στο Linux.

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

$sudomount.cifs//<ΟΝΟΜΑ ΤΟΥ Η / Υ ΣΑΣ> /<Κοινόχρηστο όνομα φακέλου>>
~/SharedFolder χρήστης=<ΟΝΟΜΑ ΧΡΗΣΤΗ ΤΩΝ ΠΑΡΑΘΥΡΩΝ ΣΑΣ>>

Για παράδειγμα, στο παραπάνω παράδειγμα, η διαδρομή που εκχωρήθηκε στον φάκελο, από τα Windows ήταν όπως φαίνεται παρακάτω:

Για να τοποθετήσετε αυτόν το φάκελο στη διαδρομή ~/SharedFolder Θα χρειαστεί να τρέξω:

$sudomount.cifs//ΑΓΓΜΑΡ/MySharedFolder/SharedFolder χρήστης= WindowsUserName

Θα σας ζητηθεί κωδικός πρόσβασης sudo (εάν δεν εκτελείτε ως root), οπότε εισάγετε το κωδικό πρόσβασης για τον χρήστη Linux σας και θα σας ζητηθεί ο κωδικός πρόσβασης για πρόσβαση στον απομακρυσμένο φάκελο, οπότε, εισαγάγετε τον κωδικό πρόσβασης χρήστη των Windows Το

Αυτό πρέπει να κάνει το κόλπο! Τώρα μπορείτε να πάτε στο μονοπάτι ~/SharedFolder και δείτε τα περιεχόμενα που είναι κοινόχρηστα από το λειτουργικό σύστημα κεντρικού υπολογιστή σας. Μπορείτε να τροποποιήσετε τα δικαιώματα αρχείων για να απαγορεύσετε στον VM να τροποποιεί αρχεία. Ελπίζω, σας άρεσε αυτό το σεμινάριο και μάθατε κάτι χρήσιμο από αυτό!

Ενημερώστε μας αν υπάρχει κάποιο πρόβλημα που αντιμετωπίζετε με το Hyper-V ή οποιοδήποτε άλλο θέμα σχετικό με την εικονικοποίηση που θέλετε να καλύψουμε!