VERR_VMX_MSR_VMXON_DISABLED saat memulai gambar dari kotak virtual Oracle

88

Saya mendapatkan kesalahan ini saat memuat gambar Boneka dari kotak virtual Oracle. Bagaimana cara memperbaikinya?

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}

Selain itu, saya melihat bahwa acellerate-tab di Virtual Box dinonaktifkan.

Srini
sumber

Jawaban:

105

Saya yakin VirtualBox melakukan kesalahan ini karena sejumlah alasan. Sangat menjengkelkan bahwa ini adalah satu kesalahan untuk banyak hal tetapi, saya kira itu persyaratan yang sama hanya saja akar penyebabnya berbeda.

Potensi gotcha:

  1. Anda belum mengaktifkan VT-x di VirtualBox dan itu diperlukan untuk VM.
    • Untuk mengaktifkan: buka vbox, klik VM, klik Settings ..., System-> Acceleration-> VT-x check box.
  2. Anda belum mengaktifkan VT-x di BIOS dan itu diperlukan.
    • Periksa manual motherboard Anda tetapi pada dasarnya Anda ingin masuk ke BIOS tepat setelah mesin menyala (biasanya tombol DEL, F2, F12 dll) dan temukan tag "Advanced", masukkan "konfigurasi CPU", kemudian aktifkan "Intel Virtualization Technology".
  3. Prosesor Anda tidak mendukung VT-x (mis. Core i3).
    • Dalam hal ini BIOS dan VirtualBox Anda seharusnya tidak mengizinkan Anda untuk mencoba dan mengaktifkan VT-x (tetapi jika ya, Anda mungkin akan mengalami crash di VM).
  4. Anda mencoba menginstal atau mem-boot OS tamu 64 bit.
    • Saya pikir 64 bit OS membutuhkan CPU pass-through yang membutuhkan VT-x. (Pakar VM dapat mengomentari hal ini).
  5. Anda mencoba mengalokasikan> 3GB RAM ke VM.
    • Mirip dengan poin sebelumnya, ini membutuhkan: (a) sistem host 64 bit; dan (b) pass-through perangkat keras yang benar yaitu VT-x.

Jadi untuk sedikit kekacauan saya di mesin yang saya hidupkan yang memiliki RAM 8GB tetapi hanya Core i3 yang lama, saya berhasil jika saya menginstal: linux versi 32 bit, mengalokasikan RAM 2.5GB.

Oh, dan di mana pun saya mengatakan "VT-x" di atas, itu jelas berlaku sama untuk teknologi virtualisasi "AMD-V" AMD.

Saya harap itu membantu.

cynod
sumber
Cukup sekumpulan berbagai alasan yang saya temui atas kesalahan ini, terima kasih.
LAFK mengatakan Reinstate Monica
20
Terima kasih. Bagi saya itu karena saya telah menambahkan 4 GB. Saat menurunkan, kesalahan menghilang.
marlar
2
Bagi saya, saya perlu beralih dari 64bit ke 32bit di pengaturan kotak virtual saya. Kemudian, pesan error tersebut menghilang.
minggu
Saya memiliki mesin Windows 8 64-bit dan virtualbox tidak memberikan versi OS 64-bit untuk dipilih. Ada ide?
arun
@arun - periksa poin 1, 2 dan 3 di atas. Selain OS host yang membutuhkan dukungan 64 bit, prosesor dan BIOS Anda harus dikonfigurasi dengan benar.
cynod
31

Itu masalah yang cukup sederhana untuk diperbaiki seperti yang Anda lihat di pesan kesalahan

Anda tidak harus menggunakan versi virtual box sebelumnya, coba ini

pergi ke BIOSpengaturan Anda ...

di dalam virtualizationtab enabletersebutvirtualiation techniuqe

restart PC Anda dan Virtual Box Anda akan aktif dan berjalan.

veer7
sumber
2
Saya masuk ke BIOS (dengan menekan F2 saat start-up), tetapi tidak ada opsi bernama virtualizationatau bahkan yang terkait. Ternyata ini bukan pilihan yang dimiliki semua laptop? Milik saya adalah laptop Lenovo Ideapad 64-bit Windows 8 intel i7-dual core.
arun
19

Ketika saya mencoba mengatur Base Memory sekitar 4000MB (pc saya memiliki 8GB) saya mendapatkan kesalahan yang sama 'VT-x dinonaktifkan di BIOS'. Tetapi ketika saya mengurangi Base Memory menjadi 2500MB itu berfungsi dan kesalahan diselesaikan.

Petofi
sumber
15

Ada opsi di Kotak Virtual itu sendiri. Jika Anda melihat di Oracle VM Virtual Box Manager. Pilih Kotak Virtual yang ingin Anda mulai. Buka Sistem, item kedua dari atas di panel kanan. Dalam Sistem, buka tab ketiga yang disebut akselerasi. Di tab itu, kotak centang pertama disebut seperti: 'VT-x / AMD-V' (Saya memiliki versi Belanda, jadi saya tidak tahu string persisnya) UNCHECK Dan kemudian mulai. Itu berhasil untuk saya.

Saya juga mendapat masalah ini setelah peningkatan. Dan saya tidak punya masalah sebelumnya. Tetapi saya gagal untuk melihat hubungan yang tepat antara pembaruan dan centang / hapus centang opsi itu.

Ngomong-ngomong, saya tidak tahu di mana sih 'tab virtualisasi' itu harus ada di 'BIOS' saya. Mungkin saya sedang mencari di BIOS PC saya, bukan halaman Sistem di sini yang merupakan BIOS dari Mesin VM, dan itu yang Anda maksud Veer7? Jika ya, cukup tidak jelas maksud Anda ini. Mungkin karena saya punya OVM dalam bahasa Belanda bukan bahasa Inggris. Tetapi tidak ada yang disebut BIOS di Oracle VM Virtual Box Manager yang dapat saya temukan.

JaJa
sumber
1
Metode Anda mungkin berfungsi pada versi 32-bit, tetapi arsitektur 64-bit menuntut kehadiran VT-x / AMD-V. Opsi virtualisasi harus diaktifkan di System-BIOS agar berfungsi dengan benar. Tidak terlalu yakin di mana Anda akan menemukannya di BIOS Belanda;)
Umar Ahmad
pada Ubuntu 14.04 6bit membantu untuk 32bit win7. Terima kasih
japetko
Ini adalah solusi yang tepat di Ubuntu 14.04 untuk semua jenis host (Winblows, Linux, dll). Rupanya, opsi "VT-x / AMD-V" secara tidak sengaja diaktifkan selama peningkatan.
Luís de Sousa
12

Saya memiliki masalah yang sama. Saya mengaktifkan vtx di bios dan itu tidak berhasil. Setelah pemeriksaan ganda di bios saya mengetahui bahwa bios mengatakan bahwa Anda harus mematikan (dan benar-benar mematikan) komputer. Setelah itu berhasil. Jebakan Berat :)

sighter
sumber
Saya cukup yakin ada perbedaan antara shutdown / poweroff nyata dan reboot, pada level mainboard.
sighter
1
Ini berhasil untuk saya. Saya mengaktifkan Virtualisasi di bios, tetapi VirtualBox terus memberi tahu saya bahwa itu tidak diaktifkan. Satu shutdown penuh dan lengkap kemudian aktifkan kembali bekerja.
Jimbo
10

Coba sesuaikan (kurangi) RAM yang dialokasikan untuk mesin virtual di Motherboard dalam pengaturan. Jumlah RAM yang kosong di sistem Anda saat itu mungkin kurang dari jumlah yang Anda alokasikan untuk mesin virtual. Ini berhasil untuk saya.

Chinni
sumber
Berhasil di sini! - Saya telah mengalokasikan banyak ram ke VM (antara lain) dan kemudian kesalahan ini terjadi - terima kasih ChiCha
VisualBean
7

Saya telah mengaktifkan "Intel Virtualization" di BIOS saya, dan saya masih mendapatkan kesalahan ini.

Ternyata masalahnya adalah saya mengaktifkan Hyper-V di "Fitur Windows", dan ternyata VirtualBox dan Hyper-V tidak berfungsi dengan baik bersama-sama.

Saya pergi ke Control Panel -> Fitur Windows dan menghapus centang Hyper-V. Setelah reboot, Hyper-V hilang, dan saya sekarang dapat menjalankan VM 64-bit saya lagi di VirtualBox.

metaforge
sumber
2

Versi VirtualBox mana yang Anda gunakan? Saya menemukan masalah yang sama dan ketika menggunakan pembaruan versi terbaru pada mesin X64 win7 saya VirtualBox-4.3.4-91027-Win Tetapi saya menghapusnya dan kembali ke VirtualBox-4.2.18-88781-Win

Ini berfungsi dengan baik, coba sampai Oracle memperbaikinya.

Evan Lin
sumber
1

Pesan kesalahan itu juga muncul di VM saya. Pertama-tama, saya mencoba menonaktifkan opsi " Aktifkan VT-x / AMD-V " (Anda dapat menemukannya membuka pengaturan VM Anda: Pengaturan-> Sistem-> Akselerasi ), ada peringatan yang mengatakan bahwa " Pengaturan tidak valid terdeteksi (Anda menerima perubahan dan kotak itu dipilih lagi).

Kemudian saya membaca posting ini dan saya mencoba mengaktifkan Teknik Virtualiation (digunakan ketika Anda ingin mengaktifkan berbagai VM di komputer Anda (secara default disetel sebagai Dinonaktifkan karena Anda tidak memerlukan properti itu berfungsi.

eloibm
sumber
1

Jika Anda memulai mesin virtual 64 bit pada mesin host 32 bit, Anda akan mendapatkan kesalahan ini.

Arun Killu
sumber
0

Itu juga terjadi pada saya, dan Setelah membaca semua solusi, saya telah menghapus drive yang dibuat dan memulai dari awal.

Kasus pertama (yang tidak berhasil) adalah windows 7 64 bit.

Setelah mencoba konfigurasi sebagai Win 7 32 bit kesalahan itu tidak muncul lagi.

Semoga ini bisa membantu seseorang.

Rosamunda
sumber
0

Saya memutakhirkan ke Windows 10 x64 (dari Windows 7 x64), memiliki VirtualBox Windows 10 x64 VM, tetapi mendapat kesalahan VT-x. BIOS saya diaktifkan, pengaturan - semua yang ada di posting ini telah diatasi, tetapi masih mendapat kesalahan VT-x.

Apa yang memperbaikinya bagi saya adalah pergi ke Lenovo dan menginstal BIOS terbaru untuk ThinkPad W550s saya. Setelah pemutakhiran dipasang, VirtualBox memberi saya opsi x64 lagi tanpa kesalahan VT-x lagi.

Jika Anda menjalankan W550s, versi BIOS yang saya instal adalah dari September 2015, "BIOS Update Utility" n11uj05w.exe, versi 1.10 dari situs web Lenovo.

JasonH
sumber
0

Baru-baru ini saya mengalami masalah yang sama di windows 10 - setelah menginstal Hyper-V & fitur windows lainnya seperti:

Sistem File Proyeksi Windows, Kotak Pasir Windows, Subsistem Windows untuk Linux, Klien Folder Kerja,

Dan itu berhenti bekerja untuk saya; (

  1. Langkah uninstall Hyper-V -periksa apakah ti tampaknya berhasil untuk Anda - tidak dalam kasus saya
  2. Langkah uninstall fitur windows lain yang disebutkan di atas! - Saya bekerja untuk saya;) masukkan deskripsi gambar di sini
HankerPL
sumber