Mengapa Kotak Virtual tidak akan memberi saya opsi untuk membuat tamu 64 bit?

83

Tuan rumah saya adalah x64 bit Windows 8.1.

Saya mengunduh Virtual Box terbaru (4.3) dan saya mencoba membuat VM dengan OS Ubuntu 64 bit (ubuntu-12.04.3-desktop-amd64).

Ketika saya masuk ke panduan VM Baru, itu tidak memberi saya pilihan untuk memilih "Ubuntu (x64)" seperti yang saya lihat di screenshot orang lain, hanya "Ubuntu". Akibatnya, ISO tidak bisa boot. Saya mencoba di PC lain dan Virtual Box memberikan varian x64 untuk OS yang paling banyak terdaftar ...

Control Panel menunjukkan OS x64, prosesor x64. Laptop host saya adalah prosesor Sony Vaio VPCZ22UGX / N, Intel® Core ™ i7-2640M. CPUz menunjukkan Vx-t tersedia di prosesor saya, tentu saja.

Inilah yang saya coba sejauh ini:

  • Saya mengaktifkan IO APIC seperti yang disyaratkan dalam dokumen.

  • Saya telah mengaktifkan virtualisasi di BIOS. Ini berfungsi dengan baik di VMware.

  • Periksa apakah Hyper-V tidak berjalan atau bahkan diinstal pada Windows saya. Sama untuk VMware.

  • Saya juga mencoba menjalankan perintah:

    VBoxManage modifiedvm [vmname] --longmode on

untuk VM itu, tetapi tidak ada perubahan .. Saya pikir masalahnya adalah saya tidak bisa memilih varian x64 dari OS Ubuntu untuk VM itu. Orang lain tampaknya menunjukkan bahwa itu adalah persyaratan, tetapi saya tidak mendapatkan opsi itu karena alasan tertentu.

Saya menghabiskan banyak waktu dan tidak dapat menemukan apa yang salah ... Ada yang tahu apa yang bisa hilang di sini?

Terima kasih banyak!!

Eduardo

Edy Bourne
sumber
Apa yang terjadi jika Anda membuat mesin Ubuntu (x84), lalu masuk ke pengaturannya, halaman dasar dan lihat opsinya?
JohnLBevan
Dari apa yang telah Anda coba sejauh ini, saya curiga Anda telah melihat ini, tetapi dalam kasus tidak: forums.virtualbox.org/viewtopic.php?f=6&t=57926
JohnLBevan
@ JohnLBevan Saya hanya mendapatkan opsi x86 .. tidak dapat mengubahnya ke x64. Saya pikir Anda benar, saya memukul masalah itu .. kecuali bahwa orang itu memperbaikinya dengan menonaktifkan hyper-v dan saya tidak memilikinya dihapus.
Edy Bourne
Lihat posting ini: superuser.com/questions/367290/… - komputer yang berbeda, tetapi mungkin solusi yang serupa?
JohnLBevan
Hai @ JohnLBevan, terima kasih atas balasan Anda! Sayangnya saya sudah mengaktifkan VT-x di BIOS, tidak ada perubahan .. Saya sedang mempertimbangkan untuk kembali ke VMware dan mencoba lagi dengan versi yang lebih baru dari VirtualBox di masa mendatang ..
Edy Bourne

Jawaban:

45

Saya mengalami masalah yang sama.

Mematikan Hyper-v untuk sementara menyelesaikan masalah saya dan semua opsi 64bit tersedia:

Saya menggunakan hyper-v di laptop saya. Ketika saya tahu saya tidak membutuhkan VM untuk hari itu, saya dapat memeras sedikit lebih banyak kinerja dari mesin dengan mematikan hyper-v dengan:

bcdedit / set off hypervisorlaunchtype

dan reboot. Untuk mengaktifkannya kembali:

bcdedit / setel hypervisorlaunchtype aktif (atau mulai otomatis)

dan reboot.

Sumber

pengguna321898
sumber
Itu membantu saya juga. Mengutip: "Saya menggunakan hyper-v di laptop saya. Ketika saya tahu saya tidak membutuhkan VM untuk hari itu, saya dapat memeras sedikit lebih banyak kinerja dari mesin dengan mematikan hyper-v dengan: bcdedit / set off hypervisorlaunchtype dan reboot. Untuk mengaktifkannya kembali: bcdedit / set hypervisorlaunchtype on (atau auto start) dan reboot. "
derFunk
Apakah ada solusi tanpa reboot?
AlikElzin-kilaka
Aneh, Hyper-V dimatikan di BIOS. Tapi entah bagaimana opsi ini berhasil bagi saya di Windows 8.1
spankmaster79
tidak bekerja untuk saya. menjalankan windows 8.1 Terlebih lagi saya tidak bisa menyalakannya setelah saya mematikannya. Saya mendapatkan "Data integer tidak valid seperti yang ditentukan. Jalankan" bcdedit /? "Untuk bantuan baris perintah. Parameternya salah."
Xitcod13
Ini artinya kita tidak bisa menggunakan Windows Phone Emulator seumur hidup! :( untuk menggunakan 64 bit virtual guest OS?
Milson
16

Saya memiliki masalah yang sama (perangkat keras yang kompatibel, opsi yang diaktifkan - tidak ada cara untuk membuat VM 64 bit), dan menyerah dengan VirtualBox dan mencoba VMWare Workstation. Untungnya, saya memiliki kesalahan serupa namun eksplisit yang meminta saya untuk menghapus instalasi Hyper-V. Menonaktifkannya tidak cukup, Anda harus menghapus komponen dari sistem Anda. Posting ini bermanfaat bagi saya: Menghapus Instalasi HyperV dari Windows 8

Untuk menghapus komponen cukup jalankan perintah ini dari dan admin cmd (kredit ke @ levi-botelho):

Dism /online /disable-feature /featurename:Microsoft-Hyper-V
Biner9
sumber
2
Tidak yakin apa hubungannya dengan Hyper-V atau mengapa itu diaktifkan, tetapi menonaktifkannya memperbaikinya untuk saya. Sekarang ada opsi 64-bit untuk sistem operasi tamu.
ub3rst4r
luar biasa! akhirnya menemukan solusinya. tidak dapat mengingat mengaktifkan hyper-v dan pasti tidak tahu ini akan menyebabkan opsi 64 bit disembunyikan di virtualbox
George
Menghapus HyperV baru saja menyelesaikan ini dari saya, meskipun saya menghapusnya dari panel kontrol . Saya tidak mengaktifkannya, saya kira beberapa alat, driver atau pembaruan windows lakukan. Saya memiliki mesin 64x yang sudah dibuat, mereka tidak akan berjalan sampai saya menyingkirkan HyperV.
Theraot
Solusi ini bekerja untuk saya setelah 3 hari frustrasi. Terima kasih banyak.
Jdbaba
14

Cpus VT-x / AMD-v adalah cara untuk pergi.

Lihat posting ini untuk detail lebih lanjut.

Saya berhasil mengaktifkan kemampuan ini di Thinkpad T420 saya.

Kane
sumber
Terimakasih atas tanggapan Anda. Saya memiliki prosesor Intel® Core ™ i7-2640M. CPUz menunjukkan Vx-t tersedia pada prosesor saya ... misteri berlanjut .. hehe pada titik ini saya kembali dengan VMware, tetapi saya akan beralih ke kotak Virtual jika solusi untuk ini ditemukan.
Edy Bourne
1
@EduardoBorn Anda mungkin perlu memeriksa opsi di BIOS. Saya mengaktifkan fitur perangkat keras ini melalui BIOS.
Kane
Bagi saya, kunci untuk mengaktifkan ini dan opsi 64-bit muncul adalah untuk mengaktifkan Config -> CPU -> "Teknologi Virtualisasi Intel (R)" dan "Fitur Intel (R) Vt-d" dari BIOS. Setelah itu opsi muncul, tidak perlu menginstal ulang VirtualBox.
eis
Apa VT-x/AMD-v cpus? Di mana saya bisa menemukannya?
AlikElzin-kilaka
Jika jawaban ini dikatakan untuk mengaktifkan visualisasi dalam bios, daripada itu berhasil untuk saya. Opsi biosnya adalah VTx.
AlikElzin-kilaka
3

Saya memiliki masalah serupa. Posting VT-x di BIOS Anda dan mulai ulang, dapatkah Anda mencoba menginstal ulang VirtualBox? Untuk beberapa alasan, opsi 64-bit tidak muncul kecuali Anda menginstal ulang VirtualBox. Saya melakukan itu dan itu memecahkan masalah bagi saya.

SamU
sumber
tidak ada hasil dengan instal ulang setelah menonaktifkan Hyper-V
Xitcod13
1

Saya memiliki masalah yang sama persis; Hyper-V dihapus, virtualisasi BIOS / UEFI diaktifkan, mencoba memaksa VM untuk diaktifkan.

Pada akhirnya, solusinya cukup sederhana:

Ketika Anda menginstal VirtualBox dengan semua pengaturan yang benar, itu akan menyatakan bahwa hanya tamu 32 bit yang tersedia seperti sebelumnya. Namun, jika Anda kemudian me-restart komputer Anda dan mencoba memuat VirtualBox lagi (bagi saya, itu crash dua kali sebelum memuat berhasil), opsi 64 bit muncul entah dari mana.

OMGtechy
sumber
0

Solusi bagi saya adalah memperbarui bios saya. Meskipun bios 2012 saya memiliki opsi virtualisasi Intel, itu tidak berfungsi untuk saya. Saya menduga itu adalah ketidakcocokan antara bios saya dan driver windows saya. Berkedip ke bios 2014 memperbaiki masalah bagi saya. Sekarang saya memiliki opsi x64 semuanya di kotak virtual saya.

Rafe
sumber
2
Ini sebenarnya bukan jawaban untuk pertanyaan penulis
Ramhound
Ini solusi potensial bagi siapa saja yang mengalami masalah vt-x tidak berfungsi dan akibatnya tidak memiliki opsi x64. Jadi terima kasih untuk @ramhound benci.
Rafe
Ini bukan pribadi. Pertanyaan Anda ada di ulasan karena kualitasnya rendah.
Ramhound
0

Saya tidak menyadari bahwa langkah-langkah untuk mengakses BIOS telah berubah di Windows 8.1, tetapi ini adalah tautan PALING bermanfaat untuk masalah ini !: http://www.makeuseof.com/tag/how-to-access-the- bios-on-a-windows-8-komputer /

Setelah Anda masuk ke BIOS dengan mengikuti langkah-langkah dari tautan di atas, Aktifkan "SVM" dan Anda harus siap!

kelambatan
sumber
Bagaimana jawaban ini berlaku untuk pertanyaan?
Wes Sayeed
0

Setelah mengikuti langkah-langkah yang direkomendasikan kebanyakan orang, saya masih tidak bisa bergerak maju; apa yang dilakukan untuk saya adalah menonaktifkan antivirus (dalam kasus saya Avast). Virtualbox dan voila yang dimulai ulang!

Roy Truelove
sumber