VBoxManage kullanarak sanal sabit disk nasıl takılır?


19

Mevcut bir sanal makine için birincil denetleyicinin sanal sabit sürücüsünü (VDI) ayarlamak için en iyi yöntem nedir?

VDI gerçekten başka bir üst diskin bir alt fark diski ise sözdizimi değişir mi? Ana VDI'yı ve ardından alt VDI'yı bir şekilde takmanız mı gerekiyor?

Durum:

Mevcut bir sanal makinem var - önyüklemek için kullandığı sabit sürücüyü başka bir normal sanal HD veya muhtemelen farklı bir diskle değiştirmek istiyorum. Bu VBoxManage ile yapılabilir mi?

Yanıtlar:


4

Bunun sanal bir sabit disk için yapması gerektiğine inanıyorum.

VBoxManage modifyvm winxp-web-dev --hda "/home/vbox/.VirtualBox/HardDisks/my_new_disk.vdi"

(Konsoldan vm oluşturduğumda böyle yaparım)


Bunun geçerli bir yol olmadığını düşünüyorum. Önerinizi denerken VBoxManage: error: Unknown option: -hdahata alıyorum.
Sencer H.

2
Orada çift eksi olmalıdır. (4.1.6 üzerinde çalıştı)
Jontas

25

Oldukça eski bir soru ama işte nasıl yaparım:

VBoxManage storageattach my-vm-name \
                         --storagectl "SATA Controller" \
                         --device 0 \
                         --port 0 \
                         --type hdd \
                         --medium /path/to/my-new.vdi

Bu, eski diski değiştirmek istediğinizi varsayar. Başka bir disk eklemek istiyorsanız, başka bir bağlantı noktası kullanın, örneğin yalnızca 1 diskiniz varsa (0 bağlantı noktasında). Lütfen "IDE Denetleyicisi" ne disk (veya cd / dvd görüntüleri) ekleyebileceğinizi unutmayın.


1

Sadece vagrant tarafından yönetilen bir VM ile @calas'a eklemek istiyorum (VM'nin klasöründe çalıştırın ve sandbox_default_VM ad önekinizle değiştirin ):

VBoxManage storageattach `VBoxManage list vms | grep \"sandbox_default_ | awk '{print $2;}'` --storagectl SATA --port 0 --type hdd --medium box-disk1.vmdk


0

Önce vm makinenize de contoller eklemeniz gerekir:

vboxmanage storagectl YourVMNameOrID --name "SATA Controller" --add sata --controller IntelAHCI --portcount 1 --bootable on

ve ardından sanal har disk görüntüsünü depolama denetleyicisine ekleyin:

vboxmanage storageattach YourVMNameOrID --storagectl "SATA Controller" --device 0 --port 0 --type hdd --medium YourVirtualHardDiskImage.vdi 
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.