32 bit ana bilgisayarda 64 bit VM konuklarını çalıştırabilir miyim?


12

32 bit ana bilgisayarda 64 bit VM konuklarını çalıştırabilir miyim?

32 bitlik fiziksel bir bilgisayarım varsa 64 bitlik bir VM başlatabilir miyim? Hangi sanal makine yazılımı (Sanal PC veya VirtualBox veya diğerleri) buna izin verir?

Orada VMware'in bunu destekleyebileceğini okudum ama açık kaynak veya ücretsiz bir şey arıyorum.

Ana makine tercihen bir Windows ana makinesi olabilir, ancak Linux olabilir. Konukların Windows olması gerekir.

Teşekkürler


Yanıtlar:


11

VirtualBox, 32 bit ana bilgisayarda 64 bit konukları çalıştırabilir. İşlemcinizin donanım sanallaştırmasına sahip olduğundan ve BIOS'ta etkinleştirildiğinden emin olmanız gerekir. VirtualBox Forumlarında bazı ek bilgiler bulabilirsiniz


8

Bu, 64-bit misafirleri işleyebilen bir kutu için pazarda bulunmadan önce düşündüğümden daha zor.

Efsane # 1: 64 bitlik ana makinelerin tümü 64 bitlik konukları çalıştırabilir. Yanlış. 64 bit konuk özel donanım desteği gerektirir: VT-x veya AMD-V.

Efsane # 2: Tüm 64 bit işlemciler 64 bit konukları destekler. Yanlış. Efsaneye bakınız # 1.

Efsane # 3: Mevcut tüm Intel 64 bit işlemcilerin VT-x değeri vardır. Yanlış. Birçok yepyeni 64-bit işlemci (T6400, T6500 vb.), Pazar bölümleme adına VT-x'i DESTEKLEMEZ.

Efsane # 4: VT-x özellikli işlemciye sahip tüm makineler 64 bitlik konuğu destekleyebilir. Yanlış. Intel işlemcilerde VT-x desteği varsayılan olarak devre dışıdır ve BIOS tarafından etkinleştirilmesi gerekir. Çoğu Acer dizüstü bilgisayarında bulunan birçok BIOS'un VT-x'i açma seçeneği YOKTUR.

Temelde ana işletim sistemi 64-bit misafir wrt alakasız. 64 bit konukları çalıştırmak için ucuz bir makine arıyorsanız, AMD-V desteği varsayılan olarak açık olduğundan mevcut AMD Athlon 64 (AM2 veya AM3 soketli) veya Opteron (2+ nesil) işlemcilere sadık kalın.


2

Virtual-Box ile VT-x'i destekleyen daha yeni bir işlemciye ihtiyacınız var ve bunu BIOS'ta açmanız gerekiyor.

Ev sahibi ve misafirin herhangi bir kombinasyonu iyi çalışmalıdır. Performans, 64 bit ana bilgisayar altında çalışmak kadar ideal olmayabilir.


VT destekli gerçekten 32 bit işlemci var mı?
Kara Marfia

5
32-bit işlemci yok. Ancak 64 bit işlemcide 32 bit işletim sistemi (bu günlerde oldukça normal) çalışıyor olabilirsiniz. İşlemciniz 64-bit için herhangi bir destek alamayacak kadar büyükse, 64-bit bir misafir çalıştırmanın bir yolu yoktur.
Joshua

1
Çoğu geç model 32 bit işlemci hala sanallaştırma yapıyor, ancak VT-x tarafından etkinleştirilen tüm HyperVisor özellikleri ile değil. 32 bit işlemciler nadir oluyor. Soket 478 Pentium 4, Pentium M veya AMD Athlon XP (ve XP öncesi) ve önceki sürümlerin 32 bit olması için dört beş yıla geri dönmelisiniz. Celeron bile 2005'te Celeron D ile 64 bit gitti.
kmarsh

1

"32 bit ana bilgisayar" ile ne demek istediğinize bağlıdır. 64 bit yeteneklere sahip olmayan 32 bit işlemcili bir donanım kastediyorsanız, o zaman hayır, bunu sanallaştırma yoluyla yapamazsınız - sanallaştırma yerine bir emülatöre ihtiyacınız olacak ve mevcut bir tanesinin farkında değilim.

32 bit işletim sistemine sahip bir makinede kastediyorsanız, 32 bit işletim sisteminde öykünme olmadan 64 bit misafir çalıştırmak mümkün değildir (64 bit talimatları 32 bit talimatlara dönüştürmek için bir şey gerekir) ) (a) 32 bit işletim sistemi 64 bit uygulamalara (Mac OS X gibi) izin vermedikçe veya (b) işletim sistemini bir hipervizörle atlayabilirsiniz. Mac için 64 bit işletim sisteminin 64 bit uygulama olarak çalışmasına izin veren 32 bit tip II sanallaştırma ürününün farkında değilim. Aslında, Mac için hiçbir tip II sanallaştırma ürününün farkında değilim.

Hyper-V, VMWare ESX, Sanal Kutu vb.Gibi bir hipervizör (tip I sanallaştırma) kullanıyorsanız, konuk işletim sistemi ana işletim sisteminde değil, hipervizörde çalıştığından mümkün olmalıdır. Gerçekten de, "ana bilgisayar" işletim sistemi aslında hipervizör üzerinde de çalışır.



Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.