VirtualBox 디스크 이미지의 크기를 늘리는 방법


26

Windows XP 이미지 디스크를 만들었습니다. 5GB이지만 크기를 20GB로 늘리는 간단한 방법이 있는지 알고 싶습니다.

답변:


26

VirtualBox 4.0.0부터 VBoxManage 명령 줄 도구는 간단한 크기 조정 옵션을 제공합니다.

VBoxManage modifyhd /path/to/vdi --resize <mbytes>

가상 디스크 컨테이너 크기를 조정 한 후 VM으로 부팅하고 추가 공간을 사용하도록 파티션 크기를 조정하십시오.

참고 : VirtualBox 매뉴얼, 8 장. VBoxManage : modifyhd


1
이것은 새로운 답변으로 업데이트 될 수 있습니다. 나는 그것을 테스트하고 매우 간단합니다.
mjsr 2016 년

1
주의 할 점 : 이것은 vdi 드라이브의 크기 만 늘리고 (감소하지는 않음) 동적 크기의 드라이브 만 증가시킬 수 있습니다.
Russ

11

내가 아는 간단한 방법은 없습니다. 숫자를 조정하여 하드 드라이브 크기를 늘릴 수있는 앱이 없습니다. 그러나 modhul.com 에는 다른 사람들이 게시 한 것과 비슷한 프로세스 를 안내 하는 매우 쉬운 자습서 가 있습니다.

기본적으로 당신은 :

  • 더 큰 크기의 새 가상 디스크 생성
  • 해당 드라이브를 가상 박스의 슬레이브로 추가하십시오
  • 가상 환경에서 gparted Live CD로 부팅
  • gparted를 사용하여 오래된 HD에서 새로운 HD로 복사
  • 새 드라이브를 부팅 가능으로 표시

이 기사에 대한 의견 중 한 사람은 4GB에서 10GB (FWIW)로 이동하는 데 15 분도 걸리지 않았다고 말합니다.


드라이브를 부팅 가능하게 만드는 방법은 무엇입니까?
jon077

아아! 부팅 플래그를 추가하십시오!
jon077

100 % 관련이 없지만 비슷한 지침을 찾는 사람에게는 게스트 OS가 centos / fedora / LVM 파티션이있는 등이 있으면 명령이 작동하지 않습니다. 그러나 일부 멋진 친구는 위에서 언급 한 페이지의 의견에 지침을 게시 했습니다 : modhul.com/2008/10/21/…- 지침이 나를 위해 일했습니다
sdek

2

디스크 / 머신 복제 도구와 함께 상용 및 공개 소스로 제공되는 많은 라이브 CD 중 하나를 사용하는 대체 방법이 있습니다. (클론 질라, 유령 등)

네트워크 복제

  1. 비어있는 새 디스크로 새 가상 머신을 작성하십시오. (당신의 필요 조건 당 20gb)

  2. 기존 가상 머신을 복제 livecd iso 이미지로 부팅합니다. 복제 할 소스로 이전 가상 머신을 설정하십시오.

  3. 새 가상 머신을 동일한 livecd iso 이미지로 부팅하십시오. 복제 할 대상으로 새 가상 머신을 설정하십시오.

  4. 가상 네트워크를 통한 시스템 복제 디스크 복제보다 시간이 오래 걸리지 만 실제 네트워크 복제에는 실용적입니다.

  5. 오래된 가상 머신의 전원을 끕니다.

  6. 새로운 / 복제 된 가상 머신을 재부팅합니다.

이 방법은 각각 Virtualbox를 실행하는 두 개의 물리적 시스템간에 사용할 수도 있습니다. 또는 물리적에서 가상으로 또는 그 반대로. 또는 Virtualbox와 Vmware, Virtualpc, Vmfusion, Xen, Kvm 또는 CD 또는 ISO 이미지로 부팅 할 수있는 가상 클라이언트간에 전송하는 경우. 5gb는 약간 무겁지만 인터넷을 통한 복제도 가능합니다. 나는 종종 리눅스 클라이언트를 위해 이것을하지만 내가 사용하는 더 큰 가상 디스크는 ~ 700mb (사용 공간)이며 1 시간도 걸리지 않습니다-설치 시간이 포함되어 있습니다.

또는

디스크 복제

  1. 비어있는 새 디스크로 새 가상 머신을 작성하십시오. (당신의 필요 조건 당 20gb)

  2. 새 가상 머신에서 생성 된 디스크를 기존 가상 머신에 추가하여 클론 대상으로 사용하십시오. livecd iso 이미지로 이전 가상 머신을 부팅합니다.

  3. 오래된 가상 시스템의 시스템을 작은 디스크에서 큰 디스크로 복제하십시오.

  4. 이전 가상 머신의 전원을 끕니다. 이전 가상 머신에서 새 / 복제 된 가상 디스크를 제거하십시오.

  5. 새 가상 머신을 시작하십시오.

가상 머신을 현재 버전으로 업데이트 할 수 있다는 이점이 있습니다. (가상 하드웨어 및 가상 시스템 파일 형식은 VM 서버 업데이트에 따라 변경 될 수 있습니다. 이로 인해 복제 된 클라이언트에서 이전 버전 또는 다른 VM 서버의 새 드라이버가 "검색"될 수 있습니다.) VirtualBox 클라이언트 도구 설치 / 업데이트 이제 더 큰 드라이브가있는 현재 가상 머신을 제공하며 원래 가상 머신은 변경되지 않습니다. 두 가상 장치를 동시에 실행하지 마십시오. 창에 이름 충돌 및 라이센스 문제가있을 수 있습니다.

가상 클라이언트 용 Windows 제품의 경우 새 가상을 다시 활성화해야 할 수 있습니다. 나는 그것에 빠지지 않았지만 다른 사람들로부터 그들이해야한다고 들었습니다. 복제하는 동안 한 번에 얼마나 많은 항목이 변경되는지와 관련이 있다고 생각합니다. (메모리, CPU, 디스크 등)


1

아마도 상당히 쉽게 할 수있는 한 가지 해결책은 새로운 20GB 가상 디스크를 만든 다음 복구 디스크에서 VM을 부팅하고 5G를 20GB에 ddd 한 다음 20G를 부팅하는 것입니다.



1
  1. 원하는 크기로 새 디스크를 만드십시오.
  2. 새 디스크를 원래 컴퓨터에 연결하십시오. 창에서 사용할 수 있도록 새로 만든 디스크를 포맷하려면 Windows 디스크 관리자로 이동해야합니다.
  3. Acronis EasyMigrate를 사용하여 원본 디스크를 새 디스크로 복제하십시오.
  4. 가상 머신을 닫고 (Acronis가 완료되면) 기존 드라이브를 분리하고 새 드라이브를 연결합니다 (이 단계에서 IDE 마스터로 설정했는지 확인).
  5. 더 크고 복제 된 새로운 드라이브를 사용하여 부팅 ...
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.