MacOS
  • 목록
  • 아래로
  • 위로
  • 쓰기
  • 검색

MacOS VMWare Fusion에서 HDD partition을 secondary disk로 추가하기

vmware버전이 올라 가면서 조금 바뀐 것들 때문에 헤맨 것들을 정리했습니다.



VMWare Fusion에서 HDD partition secondary disk 추가하기

 

1.  먼저 df diskutil list 통하여 partition 확인한다.

 $ diskutil list
/dev/disk0
   #:                       TYPE NAME                    SIZE       IDENTIFIER
   0:      GUID_partition_scheme                        *1.0 TB     disk0
   1:                        EFI                         209.7 MB   disk0s1
   2:       Microsoft Basic Data FAT                     214.7 GB   disk0s2
   3:                  Apple_HFS Extra                   785.0 GB   disk0s3

 

파티션 테이블을 print해보면,
          /Applications/VMware\Fusion.app/Contents/Library/vmware-rawdiskCreator create print /dev/disk0


 2. vmdk파일 만드는 구문

아래 구문으로 rawDiskCreator를 실행하여 물리적인 disk partition 정보를 별도의 Virtual Disk로 매핑한다.

            $ /Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator  create <diskDev> <partNum> <virtDiskPath> <adapterType>

옵션 참고:

<diskDev> is a disk device, e.g. "/dev/disk0".

<partNum> is the partition number as printed by the "print"
command, e.g. 3. 0 is special and means "the Apple Boot Camp partition".

<virtDiskPath> is the path of the virtual disk description file to
create, e.g. "~/Virtual Machines/My VM/My Raw Disk".

Two files will be created: "<virtDiskPath>.vmdk" and "<virtDiskPath>-pt.vmdk".

<adapterType> is the virtual disk type. It must be one of "ide",
"buslogic", or "lsilogic".

     * 여기서는 2개의 파일이 만들어 진다고 했는데, 예전에는 2개가 만들어 졌었지만, 지금은 "<virtDiskPath>.vmdk" 하나만 만들어 지네요.

        원인은 모르겠습니다.


3. 이제 scsi로 파티션 /dev/disk1s4vmdk 가상 드라이브를 만들어 보면,


$ /Applications/VMware\ Fusion.app/Contents/Library/vmware-rawdiskCreator create /dev/disk2s3 fullDevice ./rawDisk2s3 lsilogic


 그리고 파일들의 소유권을 바로 잡아 주고

sudo chown $USER *.vmdk


4. 가상머신에 수동으로 vmdk파일들을 등록해주기
           가상머신 폴더로 가서 vmx파일을 텍스트로 연 다음,

 

1)        scsi를 추가

           scsi0.present = "TRUE"

           scsi0.virtualDev = "lsisas1068"

           sata0.present = "TRUE"

          

           이 부분을 찾아서 아래 두 라인을 추가

          

           scsi0.present = "TRUE"

           scsi0.virtualDev = "lsisas1068"

           sata0.present = "TRUE"   

           scsi1.present = "TRUE"

           scsi1.virtualDev = "lsisas1068"

 

2)        vmdk를 추가

           scsi0:0.present = "TRUE"

           scsi0:0.fileName = "win81Uvmware.vmdk"

          

           이 부분을 찾아서, 아래 두 라인을 추가

          

           scsi0:0.present = "TRUE"

           scsi0:0.fileName = "win81Uvmware.vmdk"

           scsi1:0.present = "TRUE"

           scsi1:0.fileName = "vmdisk2.prg.vmdk"

 

초록우산
10 Lv. 10609/11000P

댓글 3

참여를 하시면 세상을 바꿉니다.
1등 니포 2015.01.09. 09:14 |댓주소:#406818
초록우산

오우~ 좋은정보 감사합니다.


이 방법으로 물리 하드를 가상으로 만들어서 리눅스나 xpenology 같은 운영체제를 설치했을때 맥 처음 부팅시 삽입한 디스크는 읽을수 없습니다. 라는 메세지가 뜨나요?


그리고 가상 머신 실행시 마다 비밀번호 입력도 해야하는지 궁금합니다..


질문만 드려서 죄송합니다.

초록우산 작성자 2015.01.09. 14:45 |댓주소:#407138
니포
1. "삽입한 디스크는 읽을수 없습니다." 라는 메세지는 해당 가상os가 인식할 수 없는 포맷일 때 그렇더군요.

2. "가상 머신 실행시 마다 비밀번호 입력도 해야하는지" - 이건 저같은 경우에ㅐ는 해당 파티션의 소유권 문제였습니다.

sudo chflags -R nouchg /Volumes/해당 볼륨
sudo chown -R $user:staff /Volumes/해당 볼륨

을 해주고 부팅 하니까 그런 비번입력이 나오지 않았습니다.

댓글 쓰기

선택 삭제 전체 선택
익명상태

신고

"님의 댓글"

이 댓글을 신고 하시겠습니까?

삭제

"님의 댓글"

이 댓글을 삭제하시겠습니까?