Οι εικονικές μηχανές (VM) μπορούν να είναι πολύ χρήσιμες εάν χρειάζεται να χρησιμοποιείτε πολλά λειτουργικά συστήματα σε καθημερινή βάση. Τούτου λεχθέντος, όσο εύκολα και αν είναι στη χρήση, διατίθενται σε πολλούς διαφορετικούς τύπους και η επιλογή του σωστού μπορεί να είναι δύσκολη.
Ένας συγκεκριμένος τύπος εικονικοποίησης που δεν βλέπουμε τόσο συχνά ονομάζεται ένθετη εικονικοποίηση. Είναι ακριβώς αυτό που ακούγεται και είναι λίγο δύσκολο να το ρυθμίσετε, αλλά μπορεί να είναι πολύ χρήσιμο αν αυτό είναι το είδος που ψάχνετε.
Τι είναι η Nested Virtualization;
Στην απλούστερη μορφή της, η ένθετη εικονικοποίηση περιλαμβάνει τη λειτουργία μιας εικονικής μηχανής μέσα σε μια άλλη εικονική μηχανή. Αυτό σημαίνει ότι έχετε έναν κεντρικό υπολογιστή και λειτουργικό σύστημα που τρέχει μια εικονική μηχανή με το δικό της σύνολο εικονικοποιημένου υλικού και λογισμικού, στο οποίο εκτελείται μια άλλη εικονική μηχανή.
Ουσιαστικά προσθέτει ένα άλλο επίπεδο εικονικοποίησης στον υπερεπόπτη σας και μπορεί να απομονώσει το VM από τον κεντρικό υπολογιστή κατά δύο ξεχωριστά επίπεδα. Αυτό έχει πολλές περιπτώσεις χρήσης, ειδικά σε εφαρμογές ανάπτυξης όπου μπορεί να χρειαστείτε ένα απομονωμένο περιβάλλον για να δοκιμάσετε πλαίσια λογισμικού, εφαρμογές, βάσεις κώδικα και παρόμοια.
Ποιες απαιτήσεις χρειάζεστε για να χρησιμοποιήσετε την ένθετη εικονικοποίηση;
Με βάση τον hypervisor που χρησιμοποιείτε, οι απαιτήσεις λογισμικού και υλικού για την εκτέλεση ενός περιβάλλοντος εικονικοποίησης ένθετων μπορεί να είναι διαφορετικές. Τούτου λεχθέντος, οι απαιτήσεις υλικού θα είναι λίγο πολύ οι ίδιες σε όλους τους τομείς. Όσον αφορά το λογισμικό, διαφορετικά προγράμματα θα έχουν τις δικές τους εκδόσεις που υποστηρίζουν ένθετη εικονικοποίηση.
Στην περίπτωση του VMware VirtualBox, η υποστήριξη για ένθετη εικονικοποίηση έφτασε με την έκδοση 6.0 για επεξεργαστές AMD. Οι επεξεργαστές Intel προστέθηκαν αργότερα με την έκδοση 6.1. Επομένως, το μόνο που χρειάζεται να κάνετε είναι να βεβαιωθείτε ότι χρησιμοποιείτε την πιο πρόσφατη έκδοση του VirtualBox και θα πρέπει να είστε έτοιμοι.
Γιατί θα χρειαστεί να χρησιμοποιήσετε ένθετη εικονικοποίηση;
Όπως αναφέρθηκε παραπάνω, η ένθετη εικονικοποίηση χρησιμοποιείται κυρίως σε σενάρια ανάπτυξης για τη δοκιμή πλαισίων λογισμικού και βάσεων κωδικών σε απομονωμένο περιβάλλον. Ωστόσο, οι περιπτώσεις χρήσης τους δεν περιορίζονται μόνο σε αυτό.
Τα ένθετα εικονικά μηχανήματα μπορεί να είναι αρκετά οικονομικά, καθώς δεν χρειάζεται να προσθέσετε επιπλέον φυσικό εξοπλισμό για περισσότερα μηχανήματα. Είναι επίσης εύκολο να μετακινηθούν, οπότε αν εσείς (ή ο οργανισμός σας) μετακινείτε μηχανές από τον τοπικό σας διακομιστή στο cloud, η διαδικασία μπορεί να είναι τόσο απλή όσο εξαγωγή των αρχείων VM και αποστολή τους σε άλλον υπολογιστή ή έναν υπερεπόπτη cloud.
Εκτός από αυτό, η ευελιξία που παρέχουν τα ένθετα εικονικά μηχανήματα δίνει επίσης στους χρήστες την επιλογή να εκτελούν πολλαπλούς hypervisors. Δεν είναι όλοι οι hypervisors χτισμένοι με τον ίδιο τρόπο και ίσως χρειαστεί να διαλέξετε το ένα από το άλλο. Για παράδειγμα, είναι δυνατό να εκτελεστεί το Windows Hyper-V σε ένα Windows VM που φιλοξενείται στο VirtualBox του VMware—τρέχοντας ταυτόχρονα δύο hypervisors.
Τελευταίο αλλά εξίσου σημαντικό, είναι επίσης αρκετά εύκολο να κλιμακωθούν ανάλογα με τις ανάγκες σας. Το μόνο που χρειάζεται να κάνετε είναι να προσθέσετε περισσότερο χώρο αποθήκευσης, RAM ή μια ισχυρότερη CPU στον κεντρικό υπολογιστή σας και τα VM, καθώς και τα ένθετα VM, θα μπορούν να χρησιμοποιούν τους πρόσθετους πόρους με λίγα μόνο κλικ.
Πώς να ρυθμίσετε ένα ένθετο VM
Η ρύθμιση μιας ένθετης εικονικής μηχανής μπορεί στην πραγματικότητα να είναι δύσκολη με βάση τον hypervisor που χρησιμοποιείτε. Για το VirtualBox, ωστόσο, η διαδικασία είναι τόσο απλή όσο το να κάνετε κλικ σε ένα πλαίσιο ελέγχου.
- Ανοίξτε το VMware VirtualBox και κάντε κλικ στο Ρυθμίσεις εικονίδιο στο επάνω μέρος αφού επιλέξετε το VM σας.
- Κατευθυνθείτε προς το Σύστημα ενότητα και κάντε κλικ στο Επεξεργαστής αυτί. Ελεγξε το Ενεργοποίηση Nested VT-x/AMD-V επιλογή, και είστε έτοιμοι.
Σε ορισμένα συστήματα, μπορεί να παρατηρήσετε ότι το Ενεργοποίηση Nested VT-x/AMD-V Το πλαίσιο ελέγχου είναι γκρι. Μπορείτε να το παρακάμψετε χρησιμοποιώντας το VBoxManage εργαλείο. Να πώς.
- Ανοίξτε τη γραμμή εντολών και μεταβείτε στον κατάλογο εγκατάστασης του VirtualBox χρησιμοποιώντας την ακόλουθη εντολή. Σημειώστε ότι η εντολή χρησιμοποιεί τον προεπιλεγμένο κατάλογο εγκατάστασης και θα πρέπει να τον αλλάξετε εάν εγκαταστήσατε το VirtualBox αλλού.
cd C:\Program Files\Orcale\VirtualBox
- Εκτυπώστε τη λίστα των διαθέσιμων VM χρησιμοποιώντας αυτήν την εντολή. Μπορείτε να παραλείψετε αυτό το βήμα εάν γνωρίζετε ήδη το όνομα του VM που θέλετε να αλλάξετε.
VBoxManage list vms
- Τέλος, πληκτρολογήστε την ακόλουθη εντολή και πατήστε enter για να ενεργοποιήσετε την ένθετη εικονικοποίηση στο VM της επιλογής σας.
VBoxManage modifyvm "VM Name" --nested-hw-virt on
Η διαδικασία για την ενεργοποίηση της ένθετης εικονικοποίησης λειτουργεί με τον ίδιο τρόπο είτε χρησιμοποιείτε Windows, Linux ή macOS, συμπεριλαμβανομένων των εντολών του τερματικού καθώς εγκαθίστανται μαζί με το VirtualBox. Επιπροσθέτως, VBoxManage μπορεί να κάνει περισσότερα από την απλή ενεργοποίηση της ένθετης εικονικοποίησης. Καλύψαμε έξι χρήσιμες εντολές VirtualBox που μπορείτε να χρησιμοποιήσετε για να διαχειριστείτε τα VM σας εδώ.
Πρόσθετα βήματα αντιμετώπισης προβλημάτων για την ενεργοποίηση της ένθετης εικονικοποίησης στα Windows
Μερικές φορές οι ενσωματωμένες δυνατότητες εικονικοποίησης των Windows μπορεί να προκαλέσουν προβλήματα με την ένθετη εικονικοποίηση. Σε περίπτωση που το GUI και οι μέθοδοι της γραμμής εντολών δεν καταφέρουν να ενεργοποιήσουν την ένθετη εικονικοποίηση στο σύστημά σας, θα πρέπει να απενεργοποιήσετε το Πλατφόρμα εικονικής μηχανής χαρακτηριστικό.
- Πατήστε το πλήκτρο Windows, αναζητήστε Ενεργοποιήστε ή απενεργοποιήστε τις δυνατότητες των Windowsκαι κάντε κλικ στο αντίστοιχο αποτέλεσμα αναζήτησης.
- Βρες το Πλατφόρμα εικονικής μηχανής χαρακτηριστικό στη λίστα, καταργήστε την επιλογή του πλαισίου ελέγχου πριν από αυτό και κάντε κλικ στο Εντάξει κουμπί κάτω δεξιά.
Μπορεί να σας ζητηθεί να επανεκκινήσετε τον υπολογιστή σας. Μόλις τελειώσετε, μπορείτε να δοκιμάσετε τις εντολές της γραμμής εντολών που αναφέρονται παραπάνω για να ενεργοποιήσετε την ένθετη εικονικοποίηση στο VM σας. Λάβετε υπόψη ότι ενδέχεται να αντιμετωπίσετε συγκεκριμένα προβλήματα με βάση το λειτουργικό σύστημα και τον επεξεργαστή σας. Όπως θα περίμενε κανείς, αυτά απαιτούν λύσεις συγκεκριμένες για το περιβάλλον του κεντρικού υπολογιστή και το υλικό σας.
Τούτου λεχθέντος, τα περισσότερα κοινά ζητήματα είτε έχουν διορθωθεί μέσω ενημερώσεων είτε έχουν συζητηθεί αρκετά ώστε να μπορείτε να βρείτε μια λύση εύκολα. Αυτό δεν σημαίνει ότι δεν πρέπει να αποθαρρύνεστε από το να δοκιμάσετε ένθετα VM μόνο και μόνο επειδή αντιμετωπίζετε πρόβλημα ενώ τα διαμορφώνετε γιατί η επίλυση τέτοιων ζητημάτων στις περισσότερες περιπτώσεις θα χρειαστεί μόνο λίγη έρευνα και πειραματισμός. Για άλλη μια φορά, μπορείτε επίσης απλά να αποφύγετε πολλά τέτοια ζητήματα εάν χρησιμοποιείτε την πιο πρόσφατη έκδοση του VirtualBox και χρησιμοποιείτε νεότερες CPU, είτε πρόκειται για Intel είτε AMD.
Τα ένθετα VM μπορούν να είναι χρήσιμα
Όχι μόνο είναι δυνατή η δημιουργία ένθετων εικονικών μηχανών, αλλά μπορεί στην πραγματικότητα να είναι αρκετά ευεργετική εάν γίνει σωστά. Σίγουρα, είναι πιο κατάλληλο για συγκεκριμένους, εξειδικευμένους φόρτους εργασίας, αλλά για τον σωστό χρήστη, η ευελιξία και η επεκτασιμότητα, καθώς και η ευκολία που παρέχουν, αξίζουν τη μικρή πτώση στην απόδοση.