VirtualBox Problems
VERR_VMX_IN_VMX_ROOT_MODE
Το σφάλμα VERR_VMX_IN_VMX_ROOT_MODE εμφανίζεται όταν το VirtualBox προσπαθεί να χρησιμοποιήσει την εικονικοποίηση υλικού (hardware virtualization) η οποία χρησιμοποιείται ήδη από κάποιο άλλο πρόγραμμα, όπως το KVM (Kernel-based Virtual Machine). Για να επιδιορθώσετε το πρόβλημα, πρέπει να απενεργοποιήσετε το KVM.
Η πιο απλή και αποτελεσματική λύση είναι να απενεργοποιήσετε το KVM, αφαιρώντας το σχετικό module από τον πυρήνα του λειτουργικού συστήματος.
Ακολουθεί ένας σύντομος οδηγός με τις απαραίτητες εντολές.
Προσωρινή Απενεργοποίηση
Η μέθοδος αυτή είναι ιδανική για περιπτώσεις που θέλετε να απενεργοποιήσετε το KVM μόνο για την τρέχουσα συνεδρία.
Αφαίρεση του KVM Kernel Module:
Αρχικά, θα αφαιρέσετε τα modules του KVM από τον πυρήνα.sudo modprobe -r kvm_intel sudo modprobe -r kvmWarning
Σε περίπτωση που χρησιμοποιείτε επεξεργαστή AMD, η εντολή
kvm_intelθα πρέπει να γίνειkvm_amd. Μπορείτε να εκτελέσετε και τις δύο για να είστε σίγουροι.Έλεγχος των Modules:
Μπορείτε να ελέγξετε αν τα modules αφαιρέθηκαν με την ακόλουθη εντολή:lsmod | grep kvmΑν η έξοδος είναι κενή, τα modules έχουν απενεργοποιηθεί επιτυχώς.
Εκτέλεση του VirtualBox:
Τώρα μπορείτε να δοκιμάσετε να ξανατρέξετε την εικονική σας μηχανή στο VirtualBox.
Μόνιμη Απενεργοποίηση
Αν θέλετε να απενεργοποιήσετε μόνιμα το KVM για να μην χρειάζεται να εκτελείτε τις παραπάνω εντολές σε κάθε επανεκκίνηση, μπορείτε να το προσθέσετε στο blacklist.
Δημιουργία αρχείου Blacklist:
Ανοίξτε το αρχείοkvm-blacklist.confμε έναν επεξεργαστή κειμένου.sudo nano /etc/modprobe.d/kvm-blacklist.confΠροσθήκη γραμμών:
Προσθέστε τις ακόλουθες γραμμές στο αρχείο, αποθηκεύστε και κλείστε τον επεξεργαστή.blacklist kvm-intel blacklist kvm-amdΕάν θέλετε, μπορείτε να το κάνετε και με μία μόνο εντολή:
echo "blacklist kvm-intel" | sudo tee /etc/modprobe.d/kvm-blacklist.conf echo "blacklist kvm-amd" | sudo tee -a /etc/modprobe.d/kvm-blacklist.confΕνημέρωση του Initramfs:
Για να βεβαιωθείτε ότι οι αλλαγές θα εφαρμοστούν στην επόμενη εκκίνηση, ενημερώστε το initramfs.sudo update-initramfs -u
Μετά από μια επανεκκίνηση του συστήματός σας, το KVM δεν θα φορτωθεί και το VirtualBox θα μπορεί να λειτουργήσει χωρίς πρόβλημα.
Πηγή Σφάλματος
Το σφάλμα VERR_VMX_IN_VMX_ROOT_MODE υποδεικνύει ότι η μονάδα CPU είναι ήδη σε λειτουργία ρίζας εικονικοποίησης, συνήθως από έναν άλλο hypervisor όπως το KVM.
Πηγή: VirtualBox Manual - Chapter 10. Troubleshooting.
Περισσότερες πληροφορίες: VirtualBox Manual - VERR_VMX_IN_VMX_ROOT_MODE