Mevcut bir .vbox sanal makinesini VirtualBox'a nasıl alabilirim?


38

Mevcut bir .vbox sanal makinesini VirtualBox'a nasıl alabilirim? Talimatlar bunu yalnızca bir .ova veya .ovf dosyam varsa yapabilirim, ancak bunu VirtualBox makineleri .vbox dosyaları olarak anlamıyorum.

Bir VM'yi VM Yöneticisinden çıkardıktan sonra, yeniden içe aktarmanın hiçbir yolu olmadığından, bu gerçekten geçerli mi?

Sabit disk görüntüsünü (.vdi) Media Manager üzerinden alamıyorum çünkü "Ekle" düğmesi görünmüyor.


Bunu yapabilmelisin, buradaki cevaplara bakmalısın. Bazıları artık geçerli olmayabilir, ancak bazı diğer seçenekleri görmek için aşağı kaydırın: superuser.com/questions/187598/…
Nattgew

Yanıtlar:


34

VirtualBox Manager penceresinden Machine->Add..."mevcut bir vboxdosyayı açmanıza izin verecektir . vboxDosyada başvurulan dosyalar - özellikle sanal disk görüntüleri için dosyalar - olması gerektiği yerde bulunmuyorsa hatalarla karşılaşabilirsiniz .

Başınız belaya girerse, vboxdosyanın yalnızca sanal makineyi tanımlayan bir XML metin dosyası olduğunu unutmayın. Okumak zor, VM ayarlarının ne olması gerektiğini anlamak ve aynı ayarlarla sıfırdan yeni bir VM tanımlamak zor değil.


1
Bu, hala ".xml" uzantısına sahip eski VM'ler için de geçerlidir. VM diske UUID tarafından başvuruyorsa, VM'yi eklemeden önce diski VirtualBox'a eklemeniz gerekir. Aptalca, medya yöneticisinde "Ekle" işlevi yoktur (v5.0.3'te), ancak yeni bir VM oluşturmaya başlar ve "Sabit disk" aşamasına geçerseniz, "Mevcut bir sanal sabit disk dosyası kullan" seçeneğini belirleyebilirsiniz. ve VirtualBox'a disk eklemek için klasör düğmesini kullanın. Ardından, yeni VM'yi oluşturmayı iptal edip mevcut olanı ekleyebilirsiniz.
Lexikos

38

VBoxManageKomut satırı arayüzü GUI daha VirtualBox üzerinde daha fazla kontrol sağlar. Bunu bir terminalde çalıştırarak mevcut bir VM ekleyebilirsiniz:

VBoxManage registervm /full/path/to/the/.vbox/file

ihbar : .vbox dosyanın tam yolunu kullanın. Göreceli yollar çalışmayacak (Im sürüm 4.3.20r96996)

Bu komut sadece vm'yi kaydeder ve herhangi bir dosyayı kopyalamaz / taşımaz. İşleri düzenli tutmak istiyorsanız, önce VM dizinini dizinize kopyalayın / taşıyın VirtualBox VMsve ardından register komutunu çalıştırın.


2
Teşekkür ederim. Tam yolu kullanmak benim için düzeltti. Şimdi 2 saat boyunca göreceli yollar kullanıyordum ve bunu düşünmedim. Neredeyse fındık gitti.
Dominik

2
Çok fazla Vms eklemek zorunda kaldığınızda çok yararlı :) find /path/to/VirtualBox\ VMs -type f -name "*.vbox" -exec VBoxManage registervm {}\;
SiRGt

3

Sanal Makinelerimi başka bir yere taşıdıktan sonra da aynı sorunları yaşadım.

.vboxDosyayı sadece fx ile açabileceğinizi öğrendim . .vboxDosya sisteminden ( tabii ki sadece VirtualBox ile ilişkili ise) çift ​​tıklayın veya açın (dosya gezgini). Sonra VirtualBox içinde açılacak ve bir dahaki sefere listeye ekleyecektir.

Değişmiş bir yolunuz varsa, fx. paylaşılan klasörü el ile düzenlemeniz gerekir. Doğrudan .vboxdosyada veya GUI'de.

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.