윈 도 우 VirtualBox 에서 실제하드 파티션을 게스트에서 사용.
2013.09.18 15:59
흔히 예비하드가 있을때 VM 전용으로 마운트해서 쓰고싶을수 있습니다.
이때 엄청 무거운 Vmware를 써야하는 이유중 하나가 이럴때 마운트할수 없기 때문이기도 한데요
그러나 잘 찾아보면 방법이 있습니다.
명령줄에서 다음 커멘드를 처주면 간단히 .vmdk가 생성됩니다. (관리자권한이 필요할수도 있음)
"C:\Program Files\Oracle\VirtualBox\vboxmanage.exe" internalcommands createrawvmdk -filename "C:\my_ubuntu.vmdk" -rawdisk \\.\PhysicalDrive2 -partitions 1
이것을 한줄에 침니다.
두번째줄의 -PhisicalDrive 다음 숫자는 diskpart 에서 list disk 또는 내컴퓨터의 디스크 관리에서 보이는 사용할 디스크 번호이며
이어서 -partitions 다음 숫자는 1부터 시작하는 파티숀 넘버 입니다. (※ 이것을 빼면 하드가 통체로 사용됨)
이때 다음과 같이 나온다면 제대로 생성된 것입니다.
RAW host disk access VMDK file C:\my_ubuntu.vmdk created successfully.
이제 생성된 파일을 게스트에서 마운트하면 되며
이렇게 물리 하드를 파티션별로 리눅스, OSX등 여러 게스트를 구동할수 있습니다.
VHD도 지원은 하지만 이렇게할때 장점은 역시 이것으로 실제 시스템 부팅도 가능하다는 것입니다.(단 윈도우는 장담불가)
여기서 디스크를 통으로 하지않고 파티션의 한 부분만을 이미지를 만들게되면 "FileName"-pt.vmdk 파일이 함께 생기는데
이 파일은 파티션 테이블을 포함한 별도 바이너리 파일 이므로 마운트할수 없습니다.
VirtualBox에서 마운트는 오직 "filename".vmdk 파일만 사용할수 있음을 잊지마세요.
댓글 [5]
-
DarknessAngel 2013.09.18 16:19
-
빛과그림자 2013.09.18 16:32
그건 윈도 버전에 따라 조금씩 다를겁니다.
어떤 버전은 문자를 빼도 인식만 되면 호스트가 꼼지락 하는게 있어 손실된적이 있어서요.
-
DarknessAngel 2013.09.18 17:01
ㄷㄷ;
하긴 디스크자체를 아에 오프라인 (이러면 VM도 못 읽지만)이 아닌이상 가능성은 있죠
-
suh 2013.09.18 16:36
드라이브레터가 없어지는데 어떻게 이중으로 잡힐 수가 있는지요?
아무리 잡으려해도 사라지고 없는 디스크는 잡히지 않던데요. 훔쳐간 쪽에서 돌려주지 않으면 못찾아요.
-
빛과그림자 2013.09.18 16:42
어떤 윈도우는 알아서 자동으로 등록해 버립니다.
실은 오래전에 이렇게 썼는데 없어진줄 알고 안쓰다 다시 해보니 되네요.
윈도쪽에서는 문자만 뺏어도 괜찮지 않은지?
파티션 유틸을 동시에 가동 안 하는한 문자가 없으면 보통 어떤 프로세서도 접근 못하잔아요