Oracle sanal kutusundan bir görüntü başlatırken VERR_VMX_MSR_VMXON_DISABLED


88

Oracle sanal kutusundan Puppet görüntüsü yüklerken bu hatayı alıyorum. Nasıl düzeltebilirim?

Failed to open a session for the virtual machine learn-puppet-centos-6.4-pe-3.1.0.

VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED).

Result Code: E_FAIL (0x80004005)
Component: Console
Interface: IConsole {8ab7c520-2442-4b66-8d74-4ff1e195d2b6}

Ayrıca acellerateSanal Kutudaki -tab'ın devre dışı bırakıldığını görüyorum .

Yanıtlar:


105

VirtualBox'ın bu hatayı çeşitli nedenlerle attığına inanıyorum. Bu kadar çok şey için tek bir hata olması çok sinir bozucu ama sanırım aynı gereklilik, sadece temel nedenin farklı olması.

Potansiyel sorunlar:

  1. VirtualBox'ta VT-x'i etkinleştirmediniz ve VM için gereklidir.
    • Etkinleştirmek için: vbox'ı açın, VM'yi tıklayın, Ayarlar ..., Sistem-> Hızlanma-> VT-x onay kutusunu tıklayın.
  2. BIOS'ta VT-x'i etkinleştirmediniz ve bu gereklidir.
    • Ana kart kılavuzunuzu kontrol edin, ancak temelde makine açıldıktan hemen sonra BIOS'unuza girmek istiyorsunuz (genellikle DEL tuşu, F2, F12 vb.) Ve "Gelişmiş" etiketi bulun, "CPU yapılandırması" girin ve ardından "Intel Sanallaştırma Teknolojisini" etkinleştirin.
  3. İşlemciniz VT-x'i desteklemiyor (örneğin, Core i3).
    • Bu durumda BIOS'unuz ve VirtualBox'ınız VT-x'i denemenize ve etkinleştirmenize izin vermemelidir (ancak çalışırlarsa, büyük olasılıkla VM'de bir çökme yaşarsınız).
  4. 64 bit konuk işletim sistemini kurmaya veya başlatmaya çalışıyorsunuz.
    • Ben düşünüyorum 64 bit işletim sistemi gerçek CPU geçişe VT-x gerektiren gerektirir. (Bir sanal makine uzmanı bu noktada yorum yapabilir).
  5. Sanal Makineye> 3GB RAM ayırmaya çalışıyorsunuz.
    • Önceki noktaya benzer şekilde, bu şunları gerektirir: (a) 64 bitlik bir ana bilgisayar sistemi; ve (b) gerçek donanım geçişi, yani VT-x.

Dolayısıyla, 8GB RAM'e sahip olan ancak yalnızca eski bir Core i3'ü olan makineyle ilgili küçük karmaşam için, Linux'un 32 bit sürümünü, 2.5GB RAM ayırarak yüklersem başarılı oluyorum.

Oh, ve yukarıda "VT-x" dediğim her yerde, bu açıkça AMD'nin "AMD-V" sanallaştırma teknolojisi için de geçerli.

Umarım bu yardımcı olur.


Bu hata için karşılaştığım çeşitli nedenlerin oldukça derlemesi, teşekkür ederim.
LAFK,

20
Teşekkürler. Benim için 4 GB eklemiş olmamdı. İndirirken hata ortadan kalktı.
marlar

2
Benim için sanal kutu ayarlarımda 64bit'ten 32bit'e geçmem gerekiyordu. Ardından hata mesajı kayboldu.
wesk

64-bit Windows 8 makinem var ve virtualbox, aralarından seçim yapabileceğiniz 64-bit işletim sistemi sürümleri sunmuyor. Herhangi bir fikir?
Arun

@arun - yukarıdaki 1, 2 ve 3 numaralı noktaları kontrol edin. 64 bit desteği gerektiren ana işletim sistemine ek olarak, işlemcinizin ve BIOS'unuzun doğru şekilde yapılandırılması gerekir.
cynod

31

Hata mesajında ​​görebileceğiniz gibi düzeltilmesi oldukça basit bir problem

Sanal kutunun önceki sürümüne gitmenize gerek yok, bunu deneyin

BIOSortamınıza gidin ...

içeride virtualizationsekme enablemekanizma aşağıdakilervirtualiation techniuqe

PC'nizi yeniden başlatın ve Sanal Kutunuz hazır ve çalışır durumda olacak.


2
BIOS'a girdim (başlangıçta F2'ye basarak), ancak adlandırılmış virtualizationveya ilgili herhangi bir seçenek yok . Görünüşe göre bu, tüm dizüstü bilgisayarların sahip olduğu bir seçenek değil mi? Benimki bir Lenovo Ideapad 64-bit Windows 8 intel i7-çift çekirdekli dizüstü bilgisayardır.
Arun

19

Temel Belleği 4000MB civarında ayarlamaya çalıştığımda (bilgisayarımın 8 GB'ı var) aynı 'VT-x BIOS'ta devre dışı bırakıldı' hatasını alıyorum. Ancak Temel Belleği 2500MB'ye düşürdüğümde çalışıyor ve hata çözüldü.


15

Sanal Kutunun kendisinde bir seçenek var. Oracle VM Virtual Box Manager'a bakarsanız. Başlamak istediğiniz Sanal Kutuyu seçin. Sağ bölmede yukarıdaki öğeden ikinci olan Sistem'e gidin. Sistemde ivme adı verilen üçüncü sekmeye gidin. Bu sekmede ilk onay kutusu şöyle adlandırılır: 'VT-x / AMD-V' (Hollandaca sürümüm var, bu yüzden tam dizeyi bilmiyorum) UNCHECK Ve sonra başlayın. Bu benim için çalıştı.

Yükseltmeden sonra da bu sorunu yaşadım. Ve daha önce sorun yaşamadım. Ancak güncelleme ile bu seçeneğin işaretlenmesi / işaretinin kaldırılması arasındaki tam bağlantıyı göremiyorum.

Bu arada, 'sanallaştırma sekmesinin' BIOS'umda nerede olması gerektiğine dair hiçbir fikrim yok. Belki de bilgisayarımın BIOS'una bakıyordum, buradaki Sistem sayfasına değil, VM Makinenin BIOS'u olabilir ve bunu kastettiniz Veer7? Eğer öyleyse, bunu kastettiğin oldukça belirsizdi. Belki de OVM'nin İngilizce değil Hollandaca olduğu içindir. Ancak Oracle VM Virtual Box Manager'da bulabildiğim BIOS diye bir şey yoktu.


1
Yönteminiz 32 bit sürümde çalışabilir, ancak 64 bit mimari VT-x / AMD-V varlığını gerektirir. Sanallaştırma seçeneğinin doğru çalışması için Sistem-BIOS'ta etkinleştirilmesi gerekir. Hollanda BIOS'unda bunu nerede bulacağınızdan pek emin değilim;)
Umar Ahmad

Ubuntu 14.04 üzerinde 6bit, 32bit win7 için yardım etti. Teşekkür ederim
japetko

Bu, tüm ana bilgisayar türleri (Winblows, Linux, vb.) İçin Ubuntu 14.04'te doğru çözümdür. Görünüşe göre, yükseltme sırasında "VT-x / AMD-V" seçeneği yanlışlıkla açılıyor.
Luís de Sousa

12

Ben de aynı sorunu yaşadım. Bios'ta vtx'i etkinleştirdim ve işe yaramadı. Bios'ta çift kontrol yaptıktan sonra, bios'un bilgisayarı kapatmanız (ve gerçekten kapatmanız) gerektiğini söylediğini fark ettim. Bundan sonra çalıştı. Ağır Tuzak :)


Gerçek bir kapatma / kapatma ile yeniden başlatma arasında, anakart düzeyinde bir fark olduğundan oldukça eminim.
sighter

1
Bu benim için çalıştı. Bios'ta Sanallaştırmayı etkinleştirdim, ancak VirtualBox bana bunun etkinleştirilmediğini söyleyip durdu. Bir tam ve tam kapatma, ardından tekrar açma çalıştı.
Jimbo

10

Ayarlardan Ana Kartta sanal makine için ayrılan RAM'inizi ayarlamayı (azaltmayı) deneyin. Sisteminizde o anda boş olan RAM miktarı, sanal makine için ayırdığınız miktardan daha az olabilir. Bu benim için çalıştı.


Burada hile yaptım! - Ben (diğer şeyler arasında) bir VM ram sürü tahsis ve sonra bu hata oluştu vardı - teşekkürler chicha
VisualBean

7

BIOS'umda "Intel Sanallaştırma" etkin hale getirildi ve hala bu hatayı alıyorum.

Sorun şu ki, "Windows Özellikleri" nde Hyper-V'yi etkinleştirmiştim ve görünüşe göre VirtualBox ve Hyper-V birlikte iyi oynamıyor.

Denetim Masası -> Windows Özellikleri'ne gittim ve işaretlenmemiş Hyper-V. Yeniden başlatmanın ardından Hyper-V gitmişti ve artık 64 bit VM'lerimi VirtualBox'ta yeniden çalıştırabiliyordum.


2

Hangi VirtualBox sürümünü kullanıyorsunuz? Aynı sorunu buldum ve X64 win7 makinemde en son sürümü güncellemeyi kullandığımda VirtualBox-4.3.4-91027-Win Ama onu kaldırıp VirtualBox-4.2.18-88781-Win'e geri dönüyorum

İyi çalışıyor, Oracle düzeltene kadar deneyin.


1

Bu hata mesajı sanal makinemde de göründü. Öncelikle " VT-x / AMD-V'yi Etkinleştir " seçeneğini devre dışı bırakmaya çalıştım ( VM'nizin ayarlarını açarak bulabilirsiniz: Ayarlar-> Sistem-> Hızlandırma ), " Geçersiz ayarlar algılandı (değişiklikleri kabul ediyorsunuz ve kutu yeniden seçildi).

Sonra bu yazıları okudum ve Virtualiation Techniuqe'yi etkinleştirmeye çalıştım (bilgisayarınızda çeşitli VM'yi etkinleştirmek istediğinizde kullanılır (varsayılan olarak Devre Dışı olarak ayarlanmıştır çünkü bu özelliğin çalışmasına ihtiyacınız yoktur.


1

32 bitlik bir ana makinede 64 bit sanal makine başlatırsanız bu hatayı alırsınız.


0

Benim de başıma geldi ve tüm çözümleri okuduktan sonra, oluşturulan sürücüyü sildim ve baştan başladım.

İlk durum (çalışmayan) Windows 7 64 bit idi.

Yapılandırmayı Win 7 32 bit olarak denedikten sonra bu hata tekrar görünmedi.

Umarım bu birine yardımcı olur.


0

Windows 10 x64'e (Windows 7 x64'ten) yükselttim, bir VirtualBox Windows 10 x64 VM'm vardı, ancak VT-x hatası aldım. BIOS'um etkinleştirildi, ayarlar - bu gönderideki her şey ele alındı, ancak yine de VT-x hatası aldı.

Benim için düzelten şey, Lenovo'ya gidip W550s ThinkPad'im için en son BIOS'u yüklemekti. Yükseltme kurulduktan sonra, VirtualBox bana artık VT-x hatası olmadan x64 seçeneklerini tekrar verdi.

Bir W550 çalıştırıyorsanız, yüklediğim BIOS sürümü Eylül 2015, Lenovo web sitesinden "BIOS Güncelleme Yardımcı Programı" n11uj05w.exe, sürüm 1.10 idi.


0

Son zamanlarda aynı sorunu Windows 10'da yaşadım - Hyper-V ve aşağıdaki gibi diğer Windows özelliklerini yükledikten sonra:

Windows Öngörülen Dosya Sistemi, Windows Sandbox, Linux için Windows Alt Sistemi, Çalışma Klasörleri İstemcisi,

Ve benim için çalışmayı bıraktı; (

  1. Adım adım Hyper-V'yi kaldırın - sizin için çalışıp çalışmadığını kontrol edin - benim durumumda hayır
  2. Adım yukarıda belirtilen diğer Windows özelliklerini kaldırın! - Kendim için çalıştım;) görüntü açıklamasını buraya girin
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.