VBoxManage를 사용하여 가상 하드 디스크를 연결하는 방법은 무엇입니까?


19

기존 가상 머신에 대한 기본 컨트롤러의 VDI (가상 하드 드라이브)를 설정하는 가장 좋은 방법은 무엇입니까?

VDI가 실제로 다른 상위 디스크의 하위 차등 디스크 인 경우 구문이 변경됩니까? 어떤 식 으로든 부모 VDI와 자식 VDI를 연결해야합니까?

상태:

기존 VM이 있습니다.-부팅에 사용하는 하드 드라이브를 다른 일반 가상 HD 또는 다른 디스크로 교체하고 싶습니다. VBoxManage로이 작업을 수행 할 수 있습니까?

답변:


4

나는 이것이 가상 하드 드라이브를 위해 그렇게해야한다고 생각합니다.

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

(콘솔에서 VM을 만들 때 어떻게해야합니까?)


나는 이것이 유효한 방법이 아니라고 생각합니다. 귀하의 제안을 시도하는 동안 VBoxManage: error: Unknown option: -hda오류가 발생합니다.
Sencer H.

2
거기에 이중 마이너스가 있어야합니다. (4.1.6에서 작업)
Jontas

25

꽤 오래된 질문이지만 여기에 내가하는 방법이 있습니다.

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

이전 디스크를 교체한다고 가정합니다. 다른 디스크를 추가하려면 다른 포트를 사용하십시오 (예 : 포트 0에 디스크가 하나 인 경우 1). 디스크 (또는 cd / dvd 이미지)를 "IDE Controller"에 추가 할 수도 있습니다.


1

방랑자가 관리하는 VM으로 @calas에 추가하고 싶습니다 (VM 폴더에서 실행하고 sandbox_default_VM 이름 접두사로 대체 ).

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

0

VBoxManage를 통해 할 수 있는지 확실하지 않습니다 .CloneHD를 사용한 후 항상 GUI를 통해 변경했습니다 .VBoxManage Manuel에 있을 수 있습니다.


0

먼저 vm 시스템에 관리자를 추가해야합니다.

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

그런 다음 가상 har 디스크 이미지를 스토리지 컨트롤러에 연결하십시오.

vboxmanage storageattach YourVMNameOrID --storagectl "SATA Controller" --device 0 --port 0 --type hdd --medium YourVirtualHardDiskImage.vdi 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.