출처 : http://forum.falinux.com/zbxe/index.php?document_srl=807750
환경
Host os : ubuntu 14.04
guest os : win7
ubuntu 환경에서 virtualbox 를 이용해 windows 를 쓰고자 하는데. 직접 설치 한다면
불만이 없겠으나 누군가 쓰고 있는 vdi 이미지를 가져다가 쓴다면 hdd 의 용량이 맘에
들지 않을 수 있습니다.
하지만 고정용량으로 만들어진 vdi 디스크 이미지는 virtualbox 자체 기능으로 늘이는
방법은 없습니다.
대신 virtualbox 에서는 고정 vdi 파일을 복사해서 저장할때 동적용량으로 변경할 수 있습니다.
그래서 아래와 같은 과정을 거치면 됩니다.
1. 고정 용량 vdi 파일을 불러와 동적 용량 vdi 파일로 복사/저장 한다.
- virtual box 를 실행 하고 가상 미디어 관리자 실행
- 복사할 현재 이미지를 선택후 복사 버튼 클릭
- 복사할 하드 디스크 확인한 후 다음 버튼 클릭
- vdi(virtual box 디스크 이미지)를 선택하고 다음 버튼 클릭
- 동적할당 을 선택 한후 다음 버튼 클릭
- 저장할 이름을 입력 하고 복사 버튼 클릭 ( bb.vdi 로 저장함을 가정 )
2. 동적 용량 vdi 파일을 vboxmanage 를 이용해 용량을 변경 한다.
- 터미널을 연다.
- 1 번에서 저장한 vdi 파일이 있는 위치로 이동 한다.
- 아래 명령을 입력해 원하는 용량으로 변경 한다.
]# VBoxManage modifyhd bb.vdi --resize 40960
--> bb.vdi 파일을 40gb 로 변경함.
3. 변경된 동적 용량 vdi 파일을 불러와 다시 변경된 용량의 고정 용량 vdi 파일로 복사/저장한다.
- virtuabox 를 실행 후 새로 만들기를 통해 bb.vdi 를 불러 온다.
- virtual box 를 실행 하고 가상 미디어 관리자 실행
- 복사할 현재 이미지를 선택후 복사 버튼 클릭
- 복사할 하드 디스크 확인한 후 다음 버튼 클릭
- vdi(virtual box 디스크 이미지)를 선택하고 다음 버튼 클릭
- 고정크기 를 선택 한후 다음 버튼 클릭
- 저장할 이름을 입력 하고 복사 버튼 클릭 ( cc.vdi 로 저장함을 가정 )
4. 실행 시킨후 guest os 에서 파티션 확장을 실행 한다.
- virtualbox 에서 새로 만드리를 통해 다시 cc.vdi 를 불러 온다.
- 저장소에서 용량이 변경된 것이 확인 되면 guest os 를 실행 한다.
- windows 가 부팅 되면 내컴퓨터 오른쪽마우스 클릭 - 관리- 저장소_디스크관리 더블클릭
- 디스크를 보면 할당되지 않은 용량이 보이며 ( 확장한 크기임 ) 확장할 파티션을 오른쪽 마우스 클릭
- 볼륨확장 선택
- 확장할 용량을 선택 적용
5. 리부팅 한다.
이렇게 하면 됩니다.