Ένας υπολογιστής με Windows πρέπει να υποστηρίζει τεχνολογία εικονικοποίησης για να τρέξει επισκέπτη λειτουργικά συστήματα (εικονικές μηχανές), Υποσύστημα Windows για Linux ( WSL) και Windows Subsystem for Android (WSA).
Εάν ο υπολογιστής σας υποστηρίζει εικονικοποίηση, τότε μπορεί να ενεργοποιηθεί από τις ρυθμίσεις UEFI/BIOS. Ωστόσο, στην περίπτωση μιας εικονικής μηχανής (VM), δεν μπορείτε να αποκτήσετε πρόσβαση στις ρυθμίσεις του BIOS. Ωστόσο, μπορεί να χρειαστεί να εκτελέσετε ένα VM, μια εφαρμογή Android ή μια διανομή Linux μέσα σε ένα VM. Τι κάνετε λοιπόν;
Σε μια τέτοια περίπτωση, πρέπει να ενεργοποιήσετε την ενθετη εικονικοποίηση σε ένα επισκέπτη λειτουργικό σύστημα. Αυτό είναι το θέμα μας για σήμερα και αυτή η ανάρτηση σάς παρέχει έναν οδηγό βήμα προς βήμα σχετικά με τον τρόπο ενεργοποίησης της ένθετης εικονικοποίησης σε VM που έχουν ρυθμιστεί σε Microsoft Hyper-V, Oracle VirtualBox και VMware Workstation σε υπολογιστή με Windows.
Σημείωση: Η ενεργοποίηση της ένθετης εικονικοποίησης για το VMWare Workstation και το Oracle VirtualBox σε λειτουργικά συστήματα εκτός των Windows είναι διαφορετική. Σε αυτήν την ανάρτηση, συζητήσαμε μόνο πώς να το ενεργοποιήσετε εάν ο κεντρικός υπολογιστής σας εκτελεί λειτουργικό σύστημα Windows.
Πίνακας περιεχομένων
Τι είναι η Nested Virtualization
Ενθετη εικονικοποίηση, που συχνά αναφέρεται ως”ενθετημένος VT-x,”εκτελεί ένα εικονικοποιημένο περιβάλλον μέσα σε μια συσκευή που είναι ήδη εικονικοποιημένη. Με άλλα λόγια, η εκτέλεση ενός εικονικού συστήματος μέσα σε ένα άλλο εικονικό σύστημα.
Όταν ενεργοποιείτε ένα περιβάλλον εικονικοποίησης ένθετων, ενσωματώνετε ένα εικονικό περιβάλλον. hypervisor. Ένας hypervisor είναι λογισμικό που εκτελεί και διαχειρίζεται εικονικές μηχανές πάνω από τον κεντρικό υπολογιστή.
Ο hypervisor που εκτελεί την κύρια εικονική μηχανή θεωρείται hypervisor”Επίπεδο 0 (L0)”. Ο hypervisor που εκτελείται μέσα στο VM αναφέρεται ως hypervisor”Επίπεδο 1 (L1)”. Περαιτέρω ένθετη εικονικοποίηση θα είχε ως αποτέλεσμα έναν υπερεπόπτη επιπέδου 2 (L2) και ούτω καθεξής.
Σε αυτό το σημείο, τα περισσότερα άτομα. Οι χρήστες σκέφτονται”Πόσα ένθετα περιβάλλοντα εικονικοποίησης μπορείτε να εκτελέσετε ταυτόχρονα;”Δεν υπάρχει οριστική απάντηση σε αυτό αυτή τη στιγμή. Ωστόσο, όλα εξαρτώνται από τους πόρους του συστήματός σας. Εάν διαθέτετε την CPU και τη μνήμη RAM, καθώς και τον αποθηκευτικό χώρο για αυτήν, μπορείτε να εκτελέσετε όσους ένθετους hypervisors θέλετε.
Προϋποθέσεις για ένθετη εικονικοποίηση
Για να ενεργοποιήσετε την ένθετη εικονικοποίηση. , ο hypervisor πρέπει να το υποστηρίζει. Το Hyper-V υποστήριξε για πρώτη φορά ένθετη εικονικοποίηση στα Windows 10/Windows Server 2016. Πριν από αυτό, αυτή η τεχνολογία δεν ήταν διαθέσιμη στον hypervisor Hyper-V.
Εάν χρησιμοποιείτε το Oracle VirtualBox, οι εκδόσεις 6.1 και νεότερες υποστηρίζουν ένθετα εικονικοποίηση.
Επιπλέον, για να μπορείτε να εκτελέσετε ένθετη εικονικοποίηση, ο επεξεργαστής σας πρέπει να είναι επεξεργαστής Intel με τεχνολογία VT-x και EPT ή επεξεργαστής AMD EPYC ή Ryzen. Μπορείτε να επαληθεύσετε αυτές τις πληροφορίες ελέγχοντας στον ιστότοπο OEM ή ελέγχοντας τη συμβατότητα εικονικοποίησης υλικού από τη Γραμμή εντολών.
Μόλις επιβεβαιωθεί ότι τόσο το υλικό όσο και το λογισμικό σας είναι συμβατά, ας προχωρήσουμε στην ενεργοποίηση της ένθετης εικονικοποίησης.
Πώς να ενεργοποιήσετε τη Nested Virtualization (VT-x) στο Hyper-V
Μάθετε πώς να δημιουργείτε μια εικονική μηχανή Windows 11 σε Hyper-V, VirtualBox και Workstation.
p>Εάν προσπαθήσετε να εγκαταστήσετε και να εκτελέσετε ένα Hyper-V VM μέσα σε ένα VM, θα αντιμετωπίσετε ένα σφάλμα όπως αυτό σε αυτήν την εικόνα:
Το VM έτρεξε χωρίς ένθετη εικονικοποίηση
Για να ενεργοποιηθεί το ένθετο VT-x σε ένα Hyper-V VM (ή σε οποιονδήποτε άλλο υποστηριζόμενο hypervisor), το VM πρέπει να έχει ήδη δημιουργηθεί και πρέπει να είναι απενεργοποιημένο πριν από την εκτέλεση τα παρακάτω βήματα.
Ο hypervisor Hyper-V δεν σας δίνει την επιλογή να ενεργοποιήσετε την ένθετη εικονικοποίηση n σε ένα VM μέσω του μενού ρυθμίσεων. Επομένως, αυτό πρέπει να γίνει χρησιμοποιώντας τη διεπαφή γραμμής εντολών (CLI).
Βεβαιωθείτε ότι το VM είναι απενεργοποιημένο/απενεργοποιημένο και σημειώστε το ακριβές όνομα του VM.
Ενεργό. στον κεντρικό υπολογιστή, ανοίξτε το Windows PowerShell με αυξημένα δικαιώματα.
Τώρα εκτελέστε το ακόλουθο cmdlet για να ενεργοποιήσετε την ένθετη εικονικοποίηση στο VM ενώ αντικαθιστάτε το [NameOfVM] με το πλήρες όνομα της εικονικής μηχανής.
Set-VMPprocessor-VMName”[NameOfVM]”-ExposeVirtualizationExtensions $trueΕνεργοποίηση ένθετης εικονικοποίησης σε Hyper VM χρησιμοποιώντας το PowerShell
Η ένθετη εικονικοποίηση σε αυτό το συγκεκριμένο VM θα να είναι ενεργοποιημένη. Μπορείτε πλέον να το επιβεβαιώσετε εκτελώντας ένα Guest OS πάνω από αυτό το VM.
VM εντός VM – η ένθετη εικονικοποίηση ενεργοποιημένη
Στο Σε περίπτωση που θέλετε να απενεργοποιήσετε την ένθετη εικονικοποίηση, χρησιμοποιήστε αυτό το cmdlet στο PowerShell ενώ το VM είναι απενεργοποιημένο:
Set-VMProcessor-VMName”[NameOfVM]”-ExposeVirtualizationExtensions $false
Πώς να ενεργοποιήσετε την ένθετη εικονικότητα (VT-x) Στο VMWare WorkStation
Παρόμοιο με το Hyper-V, το WorkStation VM πρέπει να έχει ήδη δημιουργηθεί και να απενεργοποιηθεί για να ενεργοποιηθεί η ένθετη εικονικοποίηση. Στη συνέχεια, ακολουθήστε αυτά τα βήματα για να ενεργοποιήσετε το ένθετο VT-x:
Από το VMWare WorkStation, ανοίξτε τις ρυθμίσεις του VM.
Ανοίξτε τις ρυθμίσεις εικονικής μηχανής
Κάτω από την καρτέλα Υλικό, επιλέξτε Επεξεργαστές και, στη συνέχεια, επιλέξτε το πλαίσιο δίπλα στο”Εικονικοποίηση Intel VT-x/EPT ή AMD-V/RVI,”και, στη συνέχεια, κάντε κλικ στο Εντάξει.
Ενεργοποίηση ένθετης εικονικοποίησης στο VMWare Workstation VM
Η ένθετη εικονικοποίηση θα είναι πλέον ενεργοποιημένο στο VM. Τώρα μπορείτε να εκτελέσετε ένα άλλο λειτουργικό σύστημα επισκέπτη πάνω από αυτό το VM.
Για να απενεργοποιήσετε το ένθετο VT-x στο VM, απλώς κλείστε το VM, επιστρέψτε στη σελίδα ρυθμίσεων επεξεργαστή και καταργήστε την επιλογή το πλαίσιο.
Πώς να ενεργοποιήσετε τη Nested Virtualization (VT-x) στο Oracle VirtualBox
Σύμφωνα με στην Oracle, το VirtualBox υποστηρίζει πλέον ένθετη εικονικοποίηση για τους υποστηριζόμενους επεξεργαστές Intel και AMD. Βρήκαμε επίσης την επιλογή να το ενεργοποιήσουμε από τη σελίδα ρυθμίσεων των εικονικών μηχανών VirtualBox. Ωστόσο, η επιλογή ήταν γκριζαρισμένη.
Η επιλογή ένθετης εικονικοποίησης απενεργοποιήθηκε/γκρίζα στο VirtualBox
Μετά από έρευνα, καταλάβαμε ότι πολλοί άνθρωποι αντιμετώπισαν αυτήν την επιλογή επειδή προφανώς, το VirtualBox δεν την έχει ενεργοποιήσει ακόμη για επεξεργαστές Intel (δεν ξέρουμε γιατί).
Ωστόσο, υπάρχει μια λύση για αυτό και μπορείτε να ενεργοποιήσετε την ένθετη εικονικοποίηση σε VM που έχουν δημιουργηθεί και στο VirtualBox. Δείτε πώς:
Χρησιμοποιώντας την Εξερεύνηση αρχείων, μεταβείτε στη διαδρομή όπου είναι εγκατεστημένο το VirtualBox. Από προεπιλογή, έχει την ακόλουθη διαδρομή:
C:\Program Files\Oracle\VirtualBox
Αντιγράψτε αυτήν τη διαδρομή και, στη συνέχεια, ανοίξτε μια ανυψωμένη γραμμή εντολών. Χρησιμοποιήστε το cmdlet”cd”για να αλλάξετε τον κατάλογό σας στο φάκελο VirtualBox. Χρησιμοποιήστε την αντιγραμμένη διαδρομή από την Εξερεύνηση αρχείων.
cd/d [PathToVirtualBoxFolder]Αλλαγή καταλόγου 2
Τώρα, εκτελέστε το ακόλουθο cmdlet αντικαθιστώντας το [NameOfVM] με το όνομα της εικονικής μηχανής στην οποία θέλετε να ενεργοποιήσετε την ένθετη εικονικοποίηση.
VBoxManage modifyvm
Το ένθετο VT-x θα είναι πλέον ενεργοποιημένο στο επιλεγμένο VM. Μπορείτε να το επιβεβαιώσετε ανοίγοντας τις ρυθμίσεις του VM ξανά, κάνοντας κλικ στο Σύστημα και, στη συνέχεια, κάνοντας κλικ στην καρτέλα Επεξεργαστής, όπου θα μπορείτε τώρα να επιλέξετε και να καταργήσετε την επιλογή του πλαισίου δίπλα στο”Ενεργοποιήστε το ένθετο VT-x/AMD-V“για να ενεργοποιήσετε ή να απενεργοποιήσετε την ένθετη εικονικοποίηση.
Επιβεβαιώστε ότι η ένθετη εικονικοποίηση στο VirtualBox VM είναι ενεργοποιημένο
Λάβετε υπόψη ότι, όπως το Hyper-V, αυτό το cmdlet θα πρέπει να εκτελείται για κάθε μεμονωμένο VM στο οποίο θέλετε να ενεργοποιήσετε το ένθετο VT-x.
Μετά την εκτέλεση του cmdlet στο Στα παραπάνω βήματα, η ένθετη εικονικοποίηση είναι ενεργοποιημένη από προεπιλογή. Εάν θέλετε να το απενεργοποιήσετε, απλώς καταργήστε την επιλογή του πλαισίου δίπλα στο”Ενεργοποίηση Nest VT-x/AMD-V”στη σελίδα ρυθμίσεων επεξεργαστή.
Τελική ανάλυση
Οι εικονικές μηχανές μπορούν να είναι χρησιμοποιείται για διαφορετικούς σκοπούς, όπως η εκτέλεση μεμονωμένων δοκιμών, η εκτέλεση ειδικών υπηρεσιών και εργασιών, κ.λπ. Ωστόσο, εάν θέλετε να εκτελέσετε δοκιμές που σχετίζονται με εικονικοποίηση, τότε σας προτείνουμε να τις εκτελέσετε σε ένα VM μέσα σε άλλο VM. Με αυτόν τον τρόπο, δεν θα βάζετε τον γονικό κεντρικό υπολογιστή σε κίνδυνο.
Η ένθετη εικονικοποίηση είναι ένας άλλος πολύ καλός τρόπος για να χρησιμοποιήσετε περιορισμένους πόρους, ενώ επιτυγχάνετε περισσότερα. Μπορείτε να χρησιμοποιήσετε το ίδιο εικονικό σύστημα, σε φυσικό υπολογιστή ή στο cloud, να δημιουργήσετε πολλά εικονικά μηχανήματα σε αυτό και, στη συνέχεια, διανείμετε αυτά τα εικονικά μηχανήματα στους μαθητές/τους υφισταμένους σας, ενώ χρησιμοποιείτε μόνο ένα εικονικό σύστημα επιπέδου 1.
Δείτε επίσης:
Ο Subhan Zafar Ο Subhan Zafar είναι ένας καθιερωμένος επαγγελματίας πληροφορικής με ενδιαφέροντα στα Windows και δοκιμές και έρευνα υποδομής διακομιστή και αυτή τη στιγμή συνεργάζεται με την Itechtics ως σύμβουλος έρευνας. Έχει σπουδάσει Ηλεκτρολόγος Μηχανικός ing και είναι επίσης πιστοποιημένο από την Huawei (HCNA & HCNP Routing and Switching).