Windows / Linux masaüstü makine için Xen


10

İşte anlaşma: Bir süredir, bir VM'de Gentoo Linux ile ana masaüstü işletim sistemim olarak Windows'u çalıştırıyorum. Sistemleri bir diğeri yerine bir hipervizörde eşzamanlı olarak çalıştırmanın daha iyi olacağını düşünüyorum. Bu nedenle Xen'e bakıyordum, ancak burada kullanılacak doğru şeyin olup olmadığından emin değilim.

Dikkate alınması gereken birkaç nokta:

  • Her sanal makinenin tam masaüstü görünümünü getirebilmem gerekiyor.
  • VM'ler arasında kolayca geçiş yapabilmem gerekiyor.
  • Ara sıra oyun oynuyorum ve oyun geliştirici ile karışıklık yapıyorum, bu yüzden donanım grafik hızlandırmasına ihtiyacım var (PCIe tabanlı bir NVIDIA GTX 580 var).
  • Bir Gigabyte Z68X-UD3-B3'üm var. VT-d'yi destekleyip desteklemediğinden emin değilim. El kitabından bahsetmiyor gibi görünüyor.
  • CPU'm VT-x'i destekliyor.
  • Tüm kurulumun mevcut kurulumumla karşılaştırılabilir performansa sahip olması gerekir. Bazı performans kayıplarına katlanabiliyorum, ama bu yavaş yavaş olmamalı.

Xen benim için doğru şey mi? Değilse, başka ne kullanabilirim (tercihen ücretsiz veya en azından bir öğrenci için uygun bir şey)?

Yanıtlar:


5

Yapmak istediğiniz şeyler için VT-d desteği gerekecektir.

Bilinen çalışma uyumluluğu şu adreste bulunabilir: http://wiki.xen.org/xenwiki/VTdHowTo

Bu desteği genellikle BIOS'ta etkinleştirmeniz gerekir (Intel yongaları için). Genellikle BIOS seçeneği "IO sanallaştırma" veya "Yönlendirilmiş IO" veya benzeridir.

Xen'in ihtiyaçlarınız için iyi çalışması için başka iyi referanslar: http://wiki.xen.org/xenwiki/XenVGAPassthrough

Oldukça az sayıda Xen kullanıcısı sizin tanımladığınız kurulumlara sahiptir, ancak sürücü sorunları ve yama eklerini manuel olarak eklemeye hazır olun (kartınız kutudan çıkmazsa).

Xen ile Xen.org üzerinden giderseniz Xen posta listeleri harika bir kaynaktır. http://lists.xensource.com/.http://xen.markmail.org

Ayrıca Freenode üzerindeki ## xen hakkında da yardım alabilirsiniz. Oldukça az sayıda kişi bu tür kurulumları tartışıyor. Sor ve sabırlı ol (ayrıca kalıcı olmalısın - günün saati önemli olabilir)

Bunun yerine kullanıma hazır (tam açık kaynak değil) bir çözüm arıyorsanız Citrix XenClient'e göz atabilirsiniz: http://www.citrix.com/English/ps2/products/product.asp?contentID= 2300325


Cevap için teşekkür ederim! Birkaç sorum var: Grafik kartım PCIe olduğundan, düzenli PCI geçidi üzerinden geçmiyor ve bunun yerine PCI SSS / kılavuzunu izlememeliyim? Ve eğer bu doğruysa, VT-d gereksiz olmaz mı?

Ah, bir soru daha: Bu Citrix web sitesi XenClient'in yalnızca deneme olarak kullanılabildiğini gösteriyor. Kişisel kullanım için satın almam gerekiyor mu?

2

VGA geçidi, mevcut Dom0 grafik kartınızı Dom0'dan ayırdığınız ve bir VM'ye kullanmak için sağladığınız yerdir; VM bunu Cirrus'u sekonder geçişli birincil olarak kullanmak yerine tek video bağdaştırıcısı olarak görüyor. Başlıca faydası, önyükleme konusunda sorun yaşarsa DomU'nuzda VNC'ye gerek duymamanız (linux'un gelmesi uzun sürüyor, VNC içeri ve bir fsck'in gerçekleştiğini görüyor; pencereler önyükleme yapmıyor, VNC içeri ve görüyoruz Windows'u Normal Olarak Başlat için enter tuşuna basmanız gerekir).

VGA geçişi PCI geçişine dayanır ve her ikisi için VT-d gereklidir. VGA düz geçişinin kurulumu PCI düz geçişinden daha zor olarak kabul edilir; Birden fazla grafik kartının yanı sıra birden fazla USB hub için çalışan PCI geçişi var. Henüz xen yapılandırma dosyalarım çok garip bir şekilde kurulduğundan (VGA başlangıçlarını sanal olarak yönetici tarafından oluşturuldu, bu da xen yapılandırma dosyalarını standart yolla işlemez) VGA geçişi kurabildim. .

VGA geçidi ile çalışamadığım için, PCI geçidi ile konuşacağım: birden çok VM için tek bir kart çalışması için, cihazı her iki VM'ye de atayabilmeniz gerekir, o zaman her ikisini de çalıştıramazsınız aynı zamanda. Başka bir grafik kartınız yoksa, Domain0 başsız çalışır ve VM'lerinizi yönetmek için başka bir cihazdan ssh yapabilir veya en sevdiğiniz VM'nin otomatik olarak başlamasını ve diğer VM'nizin kapanmasını / başlamasını ilkine kadar bekleyen bir bash betiğiyle yönetebilirsiniz. VM ikincisini yükseltmeye çalışmadan önce çalışmıyor.


2
Yani kısa hikaye: bu mümkün değil, değil mi? İşletim sistemleri çalıştıran arasında hızlı geçiş yolu yok ve 3D olarak hızlı olması ve duyarlı arayüzü mü?
Adam Ryczkowski
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.