HMR3Init: NEM'e geri dönmeye çalışılıyor: VT-x VirtualBox'ta mevcut değil

VirtualBox bir sanal makineyi başlatamadı ve biraz araştırırken şunu bulduk:vbox.logaşağıdaki hata mesajlarından birini atar.

{timestamp} HM: HMR3Init: NEM'e geri dönmeye çalışılıyor: VT-x kullanılamıyor
{timestamp} NEM: WHvCapabilityCodeHypervisorPresent DOĞRU, yani bu işe yarayabilir…

veya

{timestamp} HM: HMR3Init: NEM'e geri dönmeye çalışılıyor: AMD-V kullanılamıyor {timestamp} NEM: WHvCapabilityCodeHypervisorPresent DOĞRU, yani bu işe yarayabilir…

Bunun çeşitli nedenleri olabilir, ancak bu hata çoğunlukla aşağıdaki durumlarda tetiklenir:Hyper-V etkinleştirildicihazda. Varsayılan olarak Hyper-V bulunmamasına rağmen Windows 11 Home kullanıcılarının da bu sorunla karşılaştığını unutmayın. Bu yazıda her şeyi ele alacağız ve çözmek için neler yapabileceğinizi göreceğiz.

EğerVbox.logdiyor ki,"HMR3Init sorununu düzeltin: NEM'e geri dönmeye çalışılıyor: VT-x VirtualBox'ta mevcut değil",Sorunu kolaylıkla çözmek için aşağıda belirtilen çözümleri izleyin.

  1. Hyper-V'yi kapatın
  2. Donanım Sanallaştırmasını Etkinleştir
  3. VirtualBox'ı Hyper-V ile uyumlu hale getirin
  4. Windows Bellek Bütünlüğü güvenlik özelliğini devre dışı bırakın
  5. BIOS'u sıfırla

Bunlardan detaylı olarak bahsedelim.

1] Hyper-V'yi kapatın

Bildiğiniz gibi Hyper-V ve VirtualBox'ı aynı makinede çalıştırmak hiç de kolay değil. Her iki hipervizör de Intel VT-x veya AMD-V gibi donanım sanallaştırma özelliklerini kullanıyor ve bu, aynı anda çalışırken çakışmalara neden olabiliyor. Tip 1 hipervizör olan Hyper-V, sanallaştırma donanımının kontrolünü ele geçirerek onu VirtualBox gibi diğer hipervizörler için kullanılamaz hale getirir. Bundan dolayı söz konusu hatayla karşılaşacaksınız. Sorunu çözmek için aşağıda belirtilen adımları uygulamanız gerekir.

  1. Komut İstemiyönetici olarak ve ardından aşağıdaki komutu çalıştırın.
    bcdedit / hypervisorlaunchtype'ı ayarla
  2. Şimdi açKontrol Paneli.
  3. GitProgramlar > Programlar ve Özellikler.
  4. TıklayınWindows özelliğini açın veya kapatın.
  5. Devre dışı bırakmakWindows Hiper Yönetici PlatformuVeHyper-V.
  6. Son olarak yaptığınız değişiklikleri kaydetmek için Tamam'a tıklayın.

İşiniz bittiğinde, ana bilgisayarınızı yeniden başlatın ve bilgisayar başlatıldığında VirtualBox'u açın ve makineyi başlatın, umarım hatasız çalışacaktır.

2] Donanım Sanallaştırmasını Etkinleştir

Donanım sanallaştırma, bir fiziksel bilgisayarın donanım kaynaklarını esnek bir şekilde kullanarak birden fazla sanal makineyi (VM) çalıştırmasına olanak tanıyan bir teknolojidir. Bu, farklı işletim sistemlerinin ve uygulamaların aynı bilgisayarda, her biri kendi ayrı ortamında, aynı anda çalışmasına olanak tanır. OEM'inize bağlı olarak donanım sanallaştırmasını etkinleştirme yöntemi farklılık gösterebilir. Ancak genellikle şunları yapmanız gerekir:, sanallaştırmayı arayın ve Etkin olarak ayarlayın. Nasıl yapılacağına ilişkin kılavuzumuzu incelemenizi öneririz., oradaki tüm büyük OEM'leri kapsamayı denediğimiz için.

3] VirtualBox'ı Hyper-V ile uyumlu hale getirin

Yakın zamanda yapılan bir güncelleme, VirtualBox'ın Hyper-V'yi arka uç olarak yapılandırmasına olanak sağladı. Bu özellik her ikisini de aynı anda çalıştırmanıza olanak tanır. Ancak bu hala biraz kararsız olduğundan, buna yardımcı olacak başka değişiklikler de yapabilirsiniz. Bu çözüm Hyper-V'yi devre dışı bırakamayan kullanıcılar içindir.

Öncelikle Hyper-V'yi etkinleştirmeniz gerekir (yukarıda belirtilen adımları izleyin). İşlem tamamlandıktan sonra aşağıda belirtilen adımları izleyin.

  1. VirtualBox'ı açın.
  2. Sanal makinenize sağ tıklayın ve seçinAyarlar.
  3. Şimdi şuraya git:Sistem > Hızlandırma.
  4. AyarlaParasanallaştırma arayüzüileHyper-V.
  5. Değişiklikleri kaydetmek için Tamam'ı tıklayın.

Son olarak sorunun çözülüp çözülmediğini kontrol edin.

İşinize yaramazsa özelliği hızlı bir şekilde açıp kapatmak için aşağıdaki komutları da kullanabilirsiniz.

  • Hyper-V'yi devre dışı bırakmak için: bcdedit / hypervisorlaunchtype'ı ayarla
  • Hyper-V'yi etkinleştirmek için:bcdedit /set hypervisorlaunchtype auto

Son olarak sorunun çözülüp çözülmediğini kontrol edin.

4] Windows Bellek Bütünlüğü güvenlik özelliğini devre dışı bırakın

Hypervisor korumalı Kod Bütünlüğü (HVCI) olarak da bilinen Bellek Bütünlüğü, temel işlemleri sanallaştırılmış bir ortamda çalıştırarak sisteminizin kötü amaçlı kodlardan korunmasına yardımcı olan bir Windows güvenlik özelliğidir. Bu, VirtualBox'ın güvenlik özelliğini etkileyebilir ve sorunlara neden olabilir. Devre dışı bırakmak için aşağıda belirtilen adımları izleyin.

  • AçıkWindows GüvenliğiAramayı Başlat Seçeneği'nden.
  • Şimdi şuraya git:Cihaz Güvenliği > Çekirdek Yalıtım Ayrıntıları.
  • Daha sonra kapatmanız gerekirBellek Bütünlüğü.

Son olarak değişiklikleri kaydetmek için makinenizi yeniden başlatın.

5] BIOS'u sıfırla

Her şey başarısız olursa son çaremiz. İşlem tamamlandıktan sonra sorunun devam edip etmediğini kontrol etmeniz gerekir.

Umarız bu yazıda belirtilen çözümleri kullanarak sorunu çözebilirsiniz.

Okumak:

VirtualBox'ta VT X'i nasıl etkinleştiririm?

VirtualBox'ta VT-x'i etkinleştirmek için öncelikle bilgisayarınızın BIOS/UEFI ayarlarında sanallaştırmanın etkinleştirildiğinden emin olun. Bilgisayarınızı yeniden başlatın ve uygun tuşa (genellikle F2, F10 veya Sil) basarak BIOS/UEFI'ye girin. Daha sonra sanallaştırma ayarını bulup etkinleştirmeniz ve son olarak BIOS/UEFI'yi kaydedip çıkmanız gerekir. Ardından VirtualBox'ı açın, sanal makinenizin ayarlarına gidin ve ardından ilgili kutuyu işaretleyin.Yuvalanmış VT-x/AMD-V'yi EtkinleştiraltındaSistem > İşlemcisekmesi.

Okumak:

VirtualBox VT-X gerektirir mi?

VirtualBox VT-x gerektirir. Performansı artırır ve 64 bit konuk işletim sistemleri için gereklidir. VT-x, daha iyi kaynak tahsisi ve verimlilik sağlayan bir donanım sanallaştırma özelliğidir. VT-x olmadan sınırlamalarla ve düşük performansla karşılaşabilirsiniz.

Ayrıca Okuyun:

Related Posts