Bagaimana cara memasang hard disk virtual menggunakan VBoxManage?

19

Apa metode terbaik untuk mengatur virtual hard drive (VDI) dari pengontrol utama untuk mesin virtual yang ada?

Apakah sintaks berubah jika VDI benar-benar disk yang membedakan anak dari beberapa disk induk lainnya? Apakah Anda perlu melampirkan VDI induk dan kemudian VDI anak dalam beberapa cara?

Situasi:

Saya memiliki VM yang sudah ada --- Saya ingin mengganti hard drive yang digunakannya untuk boot - dengan HD virtual normal lain atau mungkin disk pembeda. Bisakah ini dilakukan dengan VBoxManage?

Adam
sumber

Jawaban:

4

Saya percaya ini harus dilakukan untuk hard drive virtual.

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

(Begitulah cara saya melakukannya ketika saya membuat vm dari konsol)

Jontas
sumber
Saya pikir ini bukan cara yang valid untuk dilakukan. Sementara saya mencoba saran Anda, saya mendapatkan VBoxManage: error: Unknown option: -hdakesalahan.
Sencer H.
2
Harus ada dua kali lipat minus di sana. (Bekerja pada 4.1.6)
Jontas
25

Pertanyaan yang cukup lama tapi di sini adalah bagaimana saya melakukannya:

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

Ini mengasumsikan Anda ingin mengganti disk lama. Jika Anda ingin hanya ingin menambahkan disk lain gunakan port lain, misalnya 1 jika Anda hanya memiliki 1 disk (pada port 0). Harap dicatat Anda juga bisa menambahkan disk (atau gambar cd / dvd) ke "IDE Controller".

calas
sumber
1

Hanya ingin menambahkan ke @calas dengan VM yang dikelola oleh gelandangan (jalankan di folder VM dan ganti sandbox_default_dengan awalan nama VM Anda):

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

Saya tidak yakin apakah Anda dapat melakukannya melalui VBoxManage, saya selalu mengubahnya melalui GUI setelah menggunakan CloneHD, Anda mungkin menjawab di VBoxManage Manuel

Tuan Shoubs
sumber
0

Anda pertama-tama perlu menambahkan de contoller di mesin vm Anda:

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

dan kemudian pasang gambar har disk virtual ke pengontrol penyimpanan:

vboxmanage storageattach YourVMNameOrID --storagectl "SATA Controller" --device 0 --port 0 --type hdd --medium YourVirtualHardDiskImage.vdi 
rüff0
sumber