virtualbox - Mengapa saya tidak bisa membuat mesin virtual 64-bit di dalam mesin virtual lain?

3

Saya mencoba untuk membuat mesin virtual Windows 7 64-bit baru di dalam instance 64-bit Debian 7.3.0 yang berjalan di VirtualBox. Saya diizinkan menjalankan mesin 32-bit, tetapi saya tidak dapat membuat mesin 64-bit, seperti yang ditunjukkan dalam gambar. Kenapa ini? Saya memiliki virtualisasi perangkat keras yang diaktifkan pada host.masukkan deskripsi gambar di sini

pengguna1049697
sumber
Mungkin karena itu bukan kura-kura sepanjang jalan.
Daniel R Hicks
Pertanyaan tertaut-sebagai-duplikat bukan duplikat, karena itu adalah tentang Bochs (perangkat lunak murni) di atas VM apa pun , dan pertanyaan ini khusus tentang VirtualBox di VirtualBox. Untungnya ada beberapa jawaban yang berguna di sana. Rangkuman: belum diterapkan (belum?): Lihat virtualbox.org/ticket/4032 . FWIW, VMWare mendukung VM bersarang.
hmijail

Jawaban:

2

Saya membaca ini ... "Anda harus mengaktifkan virtualisasi perangkat keras untuk VM tertentu yang Anda inginkan dukungan 64-bit; virtualisasi perangkat lunak tidak didukung untuk VM 64-bit"

Saya menduga karena virtualbox adalah perangkat lunak, itu tidak akan mendukung OS 64-bit yang berjalan dari OS VM 64-bit. Itulah teori saya, mungkin spesifikasi sistem pos dan apa yang sebenarnya terjadi ketika Anda membuat VM lain di dalam VM Anda.

Snickerz
sumber
3
Bingo. VM tidak dapat memberikan dukungan virtualisasi perangkat keras karena bukan perangkat keras.
David Schwartz
Tetapi tidak ada alasan mengapa virtualisasi perangkat keras tidak dapat disimulasikan (selain itu, tentu saja, kinerja, ukuran kode, memori, dan lain-lain).
Daniel R Hicks
0

Biarkan aku meluruskan ini. Anda memiliki PC host yang menjalankan VB. Anda kemudian menjalankan 64bit Debian sebagai mesin virtual. Anda kemudian mencoba menjalankan VM Windows di dalam Debian VM?

Aneh.

Nah, @Snickerz benar, Anda memerlukan prosesor VM dan dukungan BIOS untuk menjalankan VM 64bit, Debian VM tidak memberikan Anda itu. Saya menduga bahwa pengembang VB tidak pernah berpikir itu akan diperlukan :)

Julian Knight
sumber
Memang benar bahwa ini adalah pengaturan yang aneh. :) Tapi saya perlu menjalankan beberapa perangkat lunak Linux yang lagi-lagi membutuhkan mesin virtual untuk bekerja, karenanya mesin di dalam mesin.
user1049697
Cukup adil - saya kira mungkin seperti itu. Anda harus hidup dengan kinerja 32bit dan sampah meskipun saya takut.
Julian Knight
@ user1049697 "jalankan beberapa perangkat lunak Linux yang lagi-lagi membutuhkan mesin virtual untuk bekerja dengan" Anda menyadari VB dapat memiliki lebih dari 1 mesin virtual pada host, bahkan pada saat yang sama.
Robin Hood
seperti yang disebutkan Robin, saya juga akan menggunakan untuk vm di host yang sama daripada vm di dalam vm. - Performa vm di dalam vm sebelumnya atau lambat akan membuat Anda gila
konqui
Bukan set-up yang aneh, kami menggunakan VM untuk berkeliling tanpa memiliki hak pengguna super pada mesin Universitas.
Matt Stevens