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/disk1s4의 vmdk를 가상 드라이브를 만들어 보면,
$ /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"
"님의 댓글"
이 댓글을 신고 하시겠습니까?
오우~ 좋은정보 감사합니다.
이 방법으로 물리 하드를 가상으로 만들어서 리눅스나 xpenology 같은 운영체제를 설치했을때 맥 처음 부팅시 삽입한 디스크는 읽을수 없습니다. 라는 메세지가 뜨나요?
그리고 가상 머신 실행시 마다 비밀번호 입력도 해야하는지 궁금합니다..
질문만 드려서 죄송합니다.