ref: http://www.sysprobs.com/access-physical-disk-virtualbox-desktop-virtualization-software

** 해당 사용자 계정에서 실행 합니다.

디스크 사용하기 ( in windows )

권한 문제 발생시 관리자 권한으로 (?? 계속 관리자로 실행해야함 ㅋ )

VBoxManage internalcommands createrawvmdk -filename C:\Users\chozo99\.VirtualBox\VDI\mydrive.vmdk -rawdisk \\.\PhysicalDrive0



VBoxManage internalcommands createrawvmdk -filename C:\Users\chozo99\.VirtualBox\VDI\mysata_test.vmdk -rawdisk \\.\PhysicalDrive0 -partitions 6


 
==> 디스크번호는 제어판의 컴퓨터관리에서 디스크 번호 확인

또는, 아래 command 

wmic diskdrive list brief

==>  파티션의 경우, 첫번째(1), 세번째(3)

VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive0



Note. 파티션 번호 체크시

VBoxManage internalcommands help

  createrawvmdk -filename <filename> -rawdisk <diskname>
                [-partitions <list of partition numbers> [-mbr <filename>] ]
                [-relative]
       Creates a new VMDK image which gives access to an entite host disk (if
       the parameter -partitions is not specified) or some partitions of a
       host disk. If access to individual partitions is granted, then the
       parameter -mbr can be used to specify an alternative MBR to be used
       (the partitioning information in the MBR file is ignored).
       The diskname is on Linux e.g. /dev/sda, and on Windows e.g.
       \\.\PhysicalDrive0).
       On Linux host the parameter -relative causes a VMDK file to be created
       which refers to individual partitions instead to the entire disk.
       The necessary partition numbers can be queried with
         VBoxManage internalcommands listpartitions


VBoxManage internalcommands listpartitions -rawdisk \\.\PhysicalDrive1



* 미디어 관리자에서 아래 옵션을 변경 ( Writethrough )



해당 파티션이 RAW 포맷인지 확인








특정 파티션 사용하기 ( in linux )


VBoxManage internalcommands createrawvmdk -filename /home/chozo99/VirtualBox\ VMs/mypartition5.vmdk -rawdisk  /dev/sda8


==> 리눅스에서는 특정 파티션의 이름을 바로 지정 가능

ps.
1. error code 80004005 발생시
 ==> sudo /etc/init.d/vboxdrv setup

2. error code 80004005 발생시 ( 권한 없을때 )
==> 사용자 계정이 disk 그룹권한을 가지고 있어야 합니다.
 sudo usermod -a -G disk <username>

체크요 )  해당 사용자가 disk 및 vboxusers 권한을 가지고 있어야 합니다.
$ id
uid=1000(chozo99) gid=1000(chozo99) 그룹들=1000(chozo99),4(adm),6(disk),24(cdrom),29(audio),46(plugdev),104(fuse),111(lpadmin),114(pulse),115(pulse-access),119(admin),122(sambashare),123(vboxusers),124(haldaemon),1004(pulse-rt)

저 같은경우 바로 적용이 안되서, gdm 로그아웃 혹은 리붓으로 했던 기억이 ㅋ


+ Recent posts