Bir VirtualBox görüntüsünü nasıl paylaşırsınız?


35

Bir VirtualBox görüntüsünü nasıl paylaşırdım? Ben bir geliştiriciyim ve diğer geliştiricilerin makinelerinde aynı görüntüden geliştirmelerine izin vermek istiyorum.

Bunu yapmanın kolay bir yolu var mı? Her hafta resimlerimizi paylaşmak istiyoruz.

Yanıtlar:


25

Yukarıdaki yorumunuzu dikkate alarak, VirtualBox 4.0'dan itibaren tüm makine klasörünü, ayarları, sanal sabit diski ve hepsini başka bir fiziksel makineye (iş arkadaşlarınız gibi) kopyalayabilir, VM'yi içe aktarabilir (veya .vbox dosyasını çift tıklayabilirsiniz). ) ve muhtemelen yuvarlanmaya hazır olacaksınız. Farklı ayarlarınız varsa, ağ toplayıcıyı ve RAM'i değiştirmeniz gerekebilir.

4.0 öncesi bir sürümünüz varsa, .vdi sanal diskini bir çalışanlar makinesine kopyalamak ve kopyalandığı sabit disk ile birincil olduğu için yeni bir VM oluşturmak için yeterince basit.

En uzun bit kopyalama, USB'den sonra bilgisayara veya ağ üzerinden olabilir, ancak evet, tamamen mümkündür.


Machine.xml dosyasının ilgili bitlerinde VirtualBox.xml ile birleştirmek her zaman 2.x ve 3.x altında acı vericiydi. .Vbox dosyasını çift tıklatarak 4.0 altında çok daha kolay.
Goyuix,

@ Goyuix, evet, bu yüzden sadece disk görüntüsünü kopyalamayı ve yeni bir makine ayarı oluşturmayı tercih ederim.
tombull89

Teşekkürler millet, bunu yapacağım. Bir kez daha bana yardım ettiğiniz için teşekkür ederim.

2
@ tombull89, kopyalamaya gelince, bir keresinde torrent kullanarak 30 GB görüntü kopyaladım (genel torrent izleyiciyle ve .torrent dosyasını bir USB ile kopyaladım). Torrent istemcisi hata düzeltmeleri, ağ bağlantılarının kesilmesi, kaynak bilgisayarı bulmak vb. İle ilgilendi. Ve bağlantı hızı izin verdiği kadar iyi.
sashoalm

18

Bir cihaz oluşturmak için GUI Dosyası-> Aygıtı Dışa Aktar işlevini kullanabilir ve ardından .ovf ve .vmdk dosyalarını, almak için Dosya-> Aracı İçe Aktar'ı kullanabilecek iş arkadaşlarınıza iletebilirsiniz.


7

Tombull89 ve SabreWolfy, bu görüntülerden birinin kaynak makineye geri kopyalanma şansı varsa, basit kopya işe yaramaz . Klonlamak veya dışa aktarmak isteyeceksiniz . VirtualBox, UUID'leri .VDI veya .VHD'ye yerleştirir ve aynı UUID'ye sahip başka bir dosya bulduğunda yüksek sesle şikayet eder, bu nedenle gerçekte konuk artık önyüklenebilir olmayabilir. Anlık görüntüler önceki anlık görüntüden farklıdır ve ayrıca UUID'lere de sahiptir. Onlarla büyük bir deneyime sahip olana kadar VBox anlık görüntülerini tavsiye etmem.


1
"Onlarla çok fazla deneyim edinene kadar VBox anlık görüntülerini tavsiye etmem." Dairesel mantık bombası! :)
rinogo

3

Bu soru 3 yaşında, ama yine de, Vagrant'ın ihtiyacın olan şey olduğunu düşünüyorum :

Vagrant, endüstri standardı teknolojiye dayanan ve sizin ve ekibinizin verimliliğini ve esnekliğini en üst düzeye çıkarmak için tutarlı bir iş akışı tarafından kontrol edilen, yapılandırılması kolay, yeniden üretilebilir ve taşınabilir çalışma ortamları sağlar.

Büyüsünü başarmak için, Vagrant devlerin omuzlarında duruyor. Makineler VirtualBox, VMware, AWS veya başka herhangi bir sağlayıcıya sağlanmıştır. Ardından, kabuk komut dosyaları, Chef veya Kukla gibi endüstri standardı sağlama araçları, makineye otomatik olarak yazılım yüklemek ve yapılandırmak için kullanılabilir.

VirtualBox makinelerini ekibinizle kolayca paylaşabilirsiniz.


0

Temiz bir sayfa haline getirmeye devam etmek mi istiyorsun yoksa ...?

Aynı sürücü görüntüsünde birden fazla VB kopyası çalıştıramazsınız; bozarsın. Sanallaştırılmış görüntüyü RDP erişimiyle kullanmayı deneyebilirsiniz (konuk işletim sistemi birden çok erişimi destekliyorsa) veya görüntüyü kopyalayabilirsiniz (ancak bu bir sürü disk alanıdır ...) Veya temel bir görüntü ayarlayabilir ve Deep Freeze veya görüntüyü her yeniden başlatmada temiz bir listeye "sıfırlayan" benzeri bir ürün.

Bunlar beni kafamın üstünden vuran çözümler. Aksi takdirde, geliştiricinin sistemlerine bir "şablon" kopyalamaya devam etmeniz gerekir, ancak zorlanması gereken çok fazla veri vardır. Ayrıca, sanal bir görüntüye isabet eden çok sayıda insanınız varsa, onu bir taramaya yavaşlatacağınızı unutmayın.

Başka bir seçenek, tamamen metal bir VMWare ESXi sistemi oluşturmak, sanal makinelerinizi, hangi görüntünün kaydedilmesini istediğinizi gösteren anlık görüntülerle birlikte yüklemek ve periyodik olarak geri almak ve sanallaştırılmış Windows sistemlerinizin her sanal makineye uzaktan erişime izin vermesini sağlamak olabilir. geliştiricinin çalışması için kendi ortamı var. VB ayrıca anlık görüntüleri de destekliyor, ancak VB genellikle başsız sunucuları çalıştırmak yerine iş istasyonları için daha çok amaçlanmış göründüğü için uzaktan erişim ile çalışan çoklu sistemlere sahip olmayı hiç denemedim. Her iki durumda da, bildiğim kadarıyla aynı anda erişen birden fazla sanallaştırıcı için bir disk görüntüsünü paylaşmayacaksınız.


Oh, şimdi imajımı bir dosyaya kaydetmemi ve bir iş arkadaşına geçirmemi ne kadar kolay edeceğim?

Uzun bir kopya ... sürücü imaj dosyasını arar ve kopyalarsın. Config dosyalarını ve sürücü imaj dosyasını içeren bir dizin olmalı, hepsini kopyalayacağım. Sistemlerinde VBox makinesini bu dizine yönlendirin ve onu ayarlamak için config'i okuması gerekir, ya da sadece sürücü görüntüsünü kullanırsanız, mevcut bir sürücüyle boş bir kayrak makinesi ayarlayıp sürücüyü görüntü dosyasına yönlendirebilirsiniz.
Bart Silverstrim

0

Henüz yorum yapamıyorum, bu nedenle OP tarafından dosyanın kopyalanmasıyla ilgili son yorumu yanıtlıyorum. VB görüntü dosyasını (VM'yi kapattıktan sonra) kolayca kopyalayabilir ve bir iş arkadaşınıza verebilirsiniz. Dosya büyük olacak (birkaç GB), bu yüzden bu miktarda veri aktarmanın kolay bir yolunu bulmanız gerekecek. Bu, işletim sisteminin görüntü dosyasında kopyalanmasına yasal olarak izin verildiğini varsayar. Düzenli olarak bunu yapmayı planlıyorsanız, işletim sisteminin yeni kurulumunu yapmak ve dosyayı yedek olarak kopyalamak mantıklı olacaktır. Bu dosya daha sonra gerektiğinde "yeni bir başlangıç" için kullanılabilir. VB'nin daha gelişmiş özelliklere sahip olduğunu biliyorum, bu yüzden bunu yapmanın başka (daha iyi?) Yolları olabilir.


0

VBox cihazımı bir dizüstü bilgisayar veya masaüstü bilgisayardan defalarca taşıdım ve çalıştırmak istediğiniz makineye bağlı olarak basit ayarlamalar gerekiyor. Başkalarının bildiğiniz şeyleri yapmalarını ve bir geliştirme bilgisini paylaşmalarını ya da sadece ihtiyacınız olan taşınabilirliği ve güce sahip olmalarını sağlamak için harika bir yoldur. Ben bir otomasyon mühendisiyim ve işimi yapabilmek için belirli öğeler istiyorum. İşletim sistemi ve yazılım bunu dikte eder, ancak güzellik bildiğiniz gibi herhangi bir makinede çalıştırabilir.

Genelde yaptığım şey şu anki VM'mi (Vbox) bir dosyaya (.ova) vermektir, daha sonra bir USB veya taşınabilir sürücüye kaydedersiniz, VM'm şu an neredeyse 12 konserdir ve büyüyebilir. Sonra evde yapabileceğim herhangi bir ek işi yapmak için ithal edebilirim. Ek olarak, çalışma masaüstüne uzak masaüstünü de ekledim ve VM'mde bu şekilde çalışıyorum. Bir şey olursa, sahip olduğum son Vbox ürününü yeniden yükleyebildiğim / ithal edebildiğimden emin olmak için VM'nin birkaç haftada bir ihracatını yaptığımdan her zaman emin oluyorum. Herhangi bir nedenden dolayı çalışmaması veya bozulmaması durumunda VM'inizin (.ova) iyi çalışan bir kopyasının bulunması çok önemlidir. Bir zamanlar erişilemeyen bir VM'm vardı ve neyse ki bunun bir versiyonunu yedekledim.

Ek bir diğer avantaj lisanslamadır. Daha önce orijinal olarak lisanslanmış veya orijinal Vbox'ta lisanslanan yazılımı lisanslamak zorunda değilsiniz. Lisans VM'nin bir parçası olduğunda, doğal hale gelir ve engel olmadan yeni bir makineye kurulabilir. VM ve ilgili yazılım lisansları bunun bir parçasıdır ve yeni bir makinede aynı yazılım için ek lisanslara gerek yoktur. Aslında mühendislerin çoğu, çalışmalarının bütünlüğünü korumak ve sorunsuz bir şekilde tam işlevli çeşitli makinelere yerleştirmek için bu şekilde çalışır.

VBox Manager'ın en son sürümüyle nasıl paylaşılır? Sahip olduğunuz şeyin (.ova) dışa aktarımını dosya menüsünden yapmanız yeterlidir, daha sonra yöneticiyi yeni makineye yükledikten sonra içe aktarın. VBox'un başlatılması size neyin işe yarayıp neyin işe yaramadığını söyleyecektir, bu yüzden muhtemelen çalışması için VBox yapılandırmasında (çoğunlukla donanımla ilişkili) bazı ayarlamalar yapmanız gerekecektir. (örneğin yonga setleri, com ayarı veya ağ adaptörleri veya paylaşım klasörleri vb.)

Çoğu cihaz yeni bir makineye aktarıldığında yöneticideki varsayılan ayarlarla çalışır ve bundan sonra ne istediğinizi değiştirebilirsiniz. Windows veya herhangi bir sürümünü çalıştıran herhangi bir Mac veya PC'de bir Vbox (ithal .ova) çalıştırma konusunda hiçbir sorun yaşamadım. Umarım yardımcı olur.


0

Siz ve iş arkadaşınız aynı LAN'ı paylaşıyorsanız, 'çok parçalı' sanal sabit sürücü oluşturabilirsiniz.

sanal sürücüyü ağ paylaşımınıza kopyalayın

sanal kutuda: dosya> sanal depolama yöneticisi> ekle> 'ağ paylaşımlı' sürücümüzü bul> paylaşmak istediğiniz sürücüyü seçin> özellikler> yazım> açılır listeden çoklu bağlantı seç> uygulayın.

Ardından yeni bir makine yapmak istediğinizde aynı işlemi yapın ve 'yeni sürücü oluştur' yerine 'mevcut sürücüyü seçin' ve yaptığınız sürücüyü seçin

Bunu yapmak, bu 'paylaşılan' sürücü salt okunur olacak, ancak her makinede değişikliklerle birlikte bir 'yazma üzerine kopyala' dosyası yapılacak, böylece 'merkezileştirilmiş' temel, diğer çalışan makinelerde güvenlik altına alınan düzenlemelerle aynı olacaktır.

NOTLAR
1> bu prosedür şimdilik, sanal kutu 6'da (bilinen hata: Referans ) işe yaramaz.
2> Bağlantı hızlı değilse, bu yaklaşım LAN uygulamasında iyidir, uygulamayı .ova olarak dışa aktarmak daha iyidir.

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.