Virtualbox'da kullanmak için donanım sanallaştırma teknolojisini (VT-x) nasıl etkinleştiririm?


61

Bu yüzden bir sanal kutuda Ubuntu'yu çalıştırmaya çalışıyorum ama .iso'dan 12.10'u kurarken, sesin işe yaramayacağını söyleyen bir uyarı ile karşılandım, sonra sıraya bastım ve bu ortaya çıktı:

Failed to open a session for the virtual machine Tux 3
VT-x features locked or unavailable in MSR
(VERR_VMX_MSR_LOCKED_OR_DISABLED)
Details

Result Code: 
E_FAIL (0x80004005)
Component: 
Console
Interface: 
IConsole {db7ab4ca-2a3f-4183-9243-c1208da92392}

Ve sonra çalışmıyor.

8 GB'imden 4 GB'ı Ubuntu'ya, 100 dinamik olarak ayrılmış GB alanı ve 12 MB grafik belleğine atadım. Intel i5 3550 işlemcili bir Asus p8z77 V LX mobo kullanıyorum.

Bilgisayarıma 12.04.2 İndirildi ve tekrar denedi. Hala aynı mesajı alıyorum.


Yanıtlar:


62

BIOS ayarlarını değiştirmeden önce, donanım sanallaştırmasının (Intel için VT-x, AMD işlemciler için AMD-V) CPU'muz tarafından desteklenip desteklenmediğini görmek isteyebiliriz.

Bir terminal sayısından

grep --color vmx /proc/cpuinfo ## for an Intel processor
grep --color svm /proc/cpuinfo ## for an AMD processor

Sanallaştırma destekleniyorsa bayrak vmx(Intel CPU'lar için) veya svm(AMD CPU'lar için) renklendirilir.

görüntü tanımını buraya girin

CPU donanım sanallaştırmasını destekliyorsa, onu kullanabilmek için bilgisayar BIOS'unda etkinleştirmemiz gerekir.

Ayrıca okuyun CPU'da CPU uzantılarının bios'ta etkin olup olmadığı nasıl belirlenir? diğer yaklaşımlar için.

BIOS’a girin ( önyükleme yaparken Delveya F12basarken) ve kılavuzun orada nasıl adlandırıldığını görün. Ara Virtualization, Virtualization Technology (VT-x)veya benzeri aşağıda bir Award BIOS için gösterilen:

Ödül BIOS Sanallaştırma Bayrağı

Bir Asus EFI-BIOS'un örnek ekran görüntüsü için SU'daki bu cevaba bakınız .

EnabledHenüz ayarlanmamış olması durumunda bu girişi ayarlayın.

Sanal makinenin Sistem -> Hızlandırma ayarlarında donanım sanallaştırmayı kullanmayı seçebiliriz :

görüntü tanımını buraya girin

Bu sayede, optimum performans için donanım sanallaştırmasını kullanıyoruz ve test için 32 bitlik bir ana bilgisayarda 64 bitlik bir konuk işletim sistemi bile çalıştırabiliriz.


4
Hala bu problemi alıyorum. Yukarıdaki komutu çalıştırırken 'vmx'im renklendi ve BIOS'ta da' sanallaştırma'yı etkinleştirdim ve etkinleştirdim.
Ads20000

2
Bios ayarını ON olarak değiştirdikten sonra bilgisayarınızı yeniden başlatmayın, kapatıp tekrar açın! Görünüşe göre sadece yeniden başlatma şey yapmaz: /
Boris Churzin

2
Benim durumumda 'vmx' renkliydi. Ancak BIOS'u kontrol ettiğimde 'sanallaştırma' etkin değildi. Bu yüzden Takkat tarafından önerilen terminal komutunu kontrol etmek, 'sanallaştırmanın' etkinleştirildiğinin bir onayı değil gibi görünüyor.
Kaushik Acharya

2
@KaushikAcharya: Bunu işaret ettiğiniz için teşekkür ederiz .. CPU bayrakları için terminal komutları başka bir kullanıcının yaptığı bir düzenleme ile önerildi. Onları iyice test etmediğimi itiraf ediyorum - benim hatam. Bununla birlikte, sistemimizdeki CPU'nun sanallaştırmayı destekleyip desteklemediğini görmek için faydalıdırlar.
Takkat

1
Herhangi birinin bir HP bilgisayarı olması durumunda, VT-x BIOS / Güvenlik / Sistem Güvenliği'ndedir.
user1350992

6

Aynı hatayı gördüm ve 4095 GB'ı 3072 MB'a (3 GB) düşürerek düzelttim. Bunun nedeni 32-bit idi. Bence 3 GB'den daha fazlası onu atıyor.


Aynı deneyimi yaşadım - BIOS'un değiştirilmesi gerektiğini söyleyen makalelere rağmen, görünen o ki sorun, sanal makinenin hafızasını yükseltmeyi denedim ve görünen o ki 32 bit sistemin idare edebileceğinden daha fazlasıydı.
PromInc
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.