Bisakah saya menjalankan tamu VM 64-bit pada host 32-bit?

12

Bisakah saya menjalankan tamu VM 64-bit pada host 32-bit?

Jika saya memiliki PC fisik dengan 32 bit, bisakah saya meluncurkan VM yang 64 bit? Apa perangkat lunak mesin virtual (Virtual PC atau VirtualBox atau lainnya) yang memungkinkan ini?

Saya membaca di sana bahwa VMware dapat mendukung ini, tetapi saya mencari sesuatu Open source atau gratis.

Host sebaiknya menjadi host Windows tetapi bisa juga Linux. Tamu harus Windows.

Terima kasih

Maestro1024
sumber

Jawaban:

11

VirtualBox dapat menjalankan tamu 64-bit pada host 32-bit. Anda harus memastikan prosesor Anda memiliki virtualisasi perangkat keras dan itu diaktifkan di BIOS. Anda dapat menemukan beberapa informasi tambahan di Forum VirtualBox

Joshua
sumber
8

Ini lebih sulit daripada yang saya pikir sebelumnya saya berada di pasar untuk sebuah kotak yang dapat menangani tamu 64-bit.

Mitos # 1: Semua host 64-bit dapat menjalankan tamu 64-bit. Salah. Tamu 64-bit memerlukan dukungan perangkat keras khusus: VT-x atau AMD-V.

Mitos # 2: Semua prosesor 64-bit mendukung tamu 64-bit. Salah. Lihat mitos # 1.

Mitos # 3: Semua prosesor Intel 64-bit saat ini memiliki VT-x. Salah. Banyak prosesor 64-bit baru (T6400, T6500 dll.) TIDAK mendukung VT-x, atas nama segmentasi pasar.

Mitos # 4: Semua mesin dengan prosesor yang mampu VT-x dapat mendukung tamu 64-bit. Salah. Dukungan VT-x dinonaktifkan secara default pada prosesor Intel dan perlu diaktifkan oleh BIOS. Banyak BIOS, misalnya yang ada di kebanyakan laptop Acer, TIDAK memiliki opsi untuk menghidupkan VT-x.

Pada dasarnya host OS tidak relevan dengan tamu 64-bit. Jika Anda mencari mesin murah untuk menjalankan tamu 64-bit, tetap gunakan AMD Athlon 64 (dengan soket AM2 atau AM3) saat ini atau prosesor Opteron (generasi 2+), karena dukungan AMD-V diaktifkan secara default.

obecalp
sumber
2

Dengan Virtual-Box, Anda memerlukan prosesor yang lebih baru yang mendukung VT-x dan Anda harus mengaktifkannya di BIOS.

Kombinasi host dan tamu harus berfungsi dengan baik. Performa mungkin tidak seideal menjalankan di bawah host 64bit.

kmarsh
sumber
Apakah benar-benar ada prosesor 32 bit dengan dukungan VT?
Kara Marfia
5
Bukan prosesor 32-bit no. Tapi Anda bisa menjalankan sistem operasi 32-bit pada prosesor 64-bit (yang cukup normal hari ini). Jika prosesor Anda cukup tua untuk tidak memiliki dukungan untuk 64-bit di tempat pertama, tidak ada cara untuk menjalankan tamu 64-bit.
Joshua
1
Kebanyakan prosesor 32-bit model lama masih melakukan virtualisasi, tetapi tidak dengan semua fitur HyperVisor yang diaktifkan oleh VT-x. Prosesor 32 bit semakin langka. Anda harus kembali ke empat-lima tahun ke Socket 478 Pentium 4, Pentium M, atau AMD Athlon XP (dan pra-XP) dan sebelumnya menjadi 32 bit. Bahkan Celeron pergi 64 bit dengan Celeron D pada tahun 2005.
#
1

Tergantung apa yang Anda maksud dengan "host 32-bit". Jika yang Anda maksud perangkat keras dengan prosesor 32-bit yang tidak memiliki kemampuan 64-bit, maka tidak, Anda tidak dapat melakukannya melalui virtualisasi - Anda akan memerlukan emulator daripada virtualisasi dan saya tidak mengetahui ada yang ada.

Jika yang Anda maksudkan pada mesin dengan OS 32-bit, sekali lagi, tidak mungkin menjalankan tamu 64-bit pada OS 32-bit tanpa emulasi (sesuatu akan perlu menerjemahkan instruksi 64-bit ke dalam instruksi 32-bit ) kecuali (a) OS 32-bit memungkinkan aplikasi 64-bit (seperti Mac OS X) atau (b) Anda dapat mem-bypass OS dengan hypervisor. Saya tidak mengetahui adanya produk virtualisasi 32-bit tipe II untuk Mac yang memungkinkan OS 64-bit berjalan sebagai aplikasi 64-bit. Bahkan, saya tidak mengetahui produk virtualisasi tipe II untuk Mac sama sekali.

Jika Anda menggunakan hypervisor (virtualisasi tipe I) seperti Hyper-V, VMWare ESX, Virtual Box, dll, maka itu harus dimungkinkan, karena OS tamu tidak berjalan pada OS host, tetapi pada hypervisor. Memang, "host" OS sebenarnya berjalan di hypervisor juga.

Richard Gadsden
sumber