매킨토시 OS X에서는 MS의 파일포맷인 NTFS에 대해서 기본적으로 읽기만 지원합니다. 이에 따라서 외장하드(이동식디스크)가 NTFS인경우에는 쓰기를 가능하게 하려면 별도의 드라이버를 설치해주어야합니다.


NTFS 지원 드라이버  NTFS-3G


NTFS-3G가 이러한 NTFS를 쓰기를 가능하도록 해주는 무료 드라이버 프로그램입니다. 




  NTFS-3G를 맥에서 사용가능하도록 하려면 이러한 써드파티(3rd-pary)파일 시스템을 사용가능하도록 확장 시켜주는  FUSE(File-system in USEr space)가 먼저 있어야 합니다. FUSE는 별도의 커널모듈개발없이 일반 유저모드 어플리케이션과 인터페이스하여 파일시스템을 확장가능하게 합니다. FUSE는 다양한 Unix-like OS용 있으며 Mac용으로는  구글에서 만든 MacFuse가 많이 사용되고 있었는데 최근에는 공식적인 지원을 중단한 상태입니다. 그래서 이를 대신 하는 OSXFUSE를 사용할것입니다.  OSXFUSE는 기존 MacFUSE를 호환하기 때문에 NTFS-3G를 그대로 얹어서 사용가능합니다.


그런데, 여기에도 문제가 있는데 Mac OSX Lion 이나 Mountain Lion은  동작하지 않습니다. 따라서 여기에동작하기 위해서는 패치도 설치해야 합니다.  그래서 총 정리하면 3번의 프로그램 설치가 필요합니다.


그럼 설치를 진행합니다. 


1. OSXFUSE설치 하기 (2.5.4버전 다운로드)


설치과정에서 'MacFUSE Compatibility Layer'를 선택해줍니다.(아래그림참고)




2. NTFS-3G 다운로드 및 설치 하기 (NTFS-3G for Mac OS X 2010.10.2)


"Install NTFS-3G" 클릭 후 쭉 진행 하면 끝.


   만일 이때 아래 그림이 나온다면 



마우스 우측클릭(또는 두손터치) 후 "설치프로그램"을 선택해야 설치가 가능합니다.




그럼 아래처럼 "열기" 버튼이 보입니다.


그럼 마져 설치 진행하다 보면 



캐시 기능 사용여부를 묻는데. 이동디스크이용이 주목적이라면 개인적으로는 No caching이 나아보입니다.

(이것은 설치후에도  설정->기타->NTFS-3G 에서 변경이 가능합니다. )


그렇게 설치를 마치고 나면 재시동(리부트)합니다.


여기까지 만 설치하고  외장하드를 Mac 에 연결하면 아래와 같은 에러가 보입니다.



이를 해결하려면 아래 패치 설치를 합니다.


3. fuse_wait (NTFS-3G patch for Lion and Mountain Lion) 패치 하기 (다운로드 링크)


  fuse_wait-1.1.pkg파일을 설치하면 됩니다.




여기까지 마치고 나면 이제 정상적으로 NTFS  파일 포맷  이동식디스크를  에러 없이 사용가능 하게 됩니다.


마칩니다.



Posted by 퍼니로거 즐건록
   가상머신의 대명사 VMWare의 경험은 여러가지로 흥미롭습니다.  처음 VMWare를 접했을때의 신기함(?)과 기대 그러나 조금 지나선 실망감 같은 것 때문에 시험 삼아 써보는게 다였던것 같은데. CPU에서 가상화를 지원 하면서 부터는 본격적인 필드에서도 훌륭한 성능을 보여주고 있습니다.  그리고 대용량 비즈니스 서비스에서도  가상화 기술은 이미 확산단계인듯 합니다.  그리고 인텔 기반으로 넘어온 맥OS역시 기존 x86/x64 기반 가상화가 충분히 가능한 상황입니다.

  개인적으로 아이폰 앱 개발때문에 애플 맥북프로를 사용하면서 OSX에서 Windows 를 쓰기위해 패러럴즈(Paralles)를 접했을때 놀라운 사용성에 만족스러웠는데,  Windows를 호스트로 하는 가상머신에서도 Mac OS를 사용할 수 있지 않을까 하는 생각에 몇년전에 VMWare환경에서 시도 해보았지만  너무 불안정하고, 느린 문제로 거의 사용불가였는데.  최근에는  VMWare 버전업과 함께 Mac OSX 를 안정적으로 구동하다는 소식에 시도 해보게 되었습니다.   그리고 더불어 샌디브릿지 CPU의 고성능에 따른 기대치도 있었는데 결론 부터 말하면 상당히 좋아졌습니다.

Windows7 (VMWare 8) 위에 구동중인 Mac OSX 10.7.2


위 그림은 최종 설치된 OSX 구동화면 입니다. 10.7 설치까지 별 무리없이 잘 동작해주었고 10.7.2 업데이트 및 XCode 도 AppStore를 통해 정상설치되었습니다.

Mac OSX 에서 패러럴즈가 MS Windows를 가상화 하는 만큼의 완벽한 통합성은 까지는 아니지만 상당한 발전을 했음을 알수있었습니다.

그럼 설치과정을 간단히 요약해보겠습니다.

먼저 준비할 파일들 입니다.

 - VMWare Workstation 8 
 - Unlocker (VMWare 에서 Mac OSX 설정 옵션을 활성화 해줍니다.)
 - Darwin.iso (Mac OSX용 VMWare Tools가 들어있습니다.)
Unlocker와 Darwin.iso 는 아래 경로에서 다운로드 할 수 있습니다.
[다운받기]

 - Mac OSX 10.7  Retail 이미지가 필요합니다. (디스크를 바로 사용해도됩니다.)

1. VMWare를 설치합니다.
2. Unlocker 를 파일 압축을 풀어 windows 폴더 밑에 install.cmd를 관리자 권한으로 실행합니다.
3. VMWare  설치진행은 아래 슬라이드(1~6 번 이미지)를 참고하세요.


단, 이때 마지막 6번 단계에서 [Customize Hardware...]를 선택해서 수정해줘야 하는 부분이 있습니다.

아래 그림 3장을 참고하세요.
먼저 가상장치에 제공되는 메모리는 2기가 이상이어야 합니다.


그 다음 호스트 PC의 CPU가 가상화를 지원한다면  Processors 탭에서  가상화(Virtualization Intel VT-x/EPT or AMD-V/RVI)를 체크해줍니다.


그다음은 가장중요한 New CD/DVD 탭에서는 [Advanced...] 버튼을 눌러 Virtual Device Node를 SCSI 0:1 를 선택해주어야 합니다.

CD/DVD 설정 그림



위 화면  셋팅에 대한 동영상 입니다.



여기까지 했다면 가상머신 설정은 끝났습니다. 이제 DVD 이미지를 연결하고 시작하면 됩니다.

설치단계에서는 DVD 이미지로 부팅후에 'Mac OS X 유틸리티' 화면이 나오면 먼저 [디스크유틸리티]를 통해 가상으로 할당받은 드라이브 40G를 전부 Mac OS 용 파티션으로 할당하고 [Mac OS X 다시 설치]를 선택 진행하면 됩니다.

설치가 다 끝나면 Mac OSX Lion 10.7을 10.7.2로 업데이트 해야 하는데 이때 중요한 것이 있다.

업데이트 전에 AppleLSIFusionMPT.kext 파일을 백업하고 업데이트 후 리부팅 하기 전에 다시 원래 위치로 되돌리기.

아래 진행 방법이다. 터미널을 띄우고 진행해야 한다.
 
1. 업데이트전 백업하기
# cp -rv /System/Library/Extensions/AppleLSIFusionMPT.kext .

2. 업데이트하고 리부팅 전에 아래 명령을 한다.

업데이트된 kext 제거
# sudo rm -rfv /System/Library/Extensions/AppleLSIFusionMPT.kext

업데이트전 kext로 되돌리기
# sudo cp -rv AppleLSIFusionMPT.kext /System/Library/Extensions


3. 그리고 리부팅 하면 된다.


이렇게해서 리부팅이 끝났으면 맥용 VMWare Tools 인 Darwin.iso를 마운트하여  Mac 에서 설치해주면 된다. (Darwin.iso 파일은 앞서 Unlocker 를 압축풀면 tools 폴더 밑에 있습니다.)

이렇게 하면 끝이다. 이후는 필요한 프로그램들을 설치해주면된다.

그리고 즐거운 맥 라이프를 즐겨주면 됩니다.

Posted by 퍼니로거 즐건록