뭘 새로 하는건 우선 너무 즐겁다. 처음 가본 여행지도, 새로운 게임도, 새로운 독서도..
윈도우 특히 마소에 종속적인 개발자가 아이폰을 보았다.
새로운 세상과 마주치니 처음부터 너무 삐걱댄다.. 그렇지만 즐겁다. 너무나.. ^^
개발 한번 해보려고 했더니 나를 가로막는것이 너무 많다. 차근차근 하나씩 헤쳐가봐야지..
일단 개발환경.. 맥북이 있으면 좋겠지만 난 돈 없다. -_-;;
그래서 내 노트북에 개발환경 비스무리하게 꾸며 놓으려 한다.
하지만 Mac OS X 는 하드웨어 특성을 많이 탄단다. 그래서 이리저리 뒤져서 해킨토시를 만드는 방법을 찾았다.
주. 해킨토시
(OSx86) :
애플 컴퓨터의 Mac OS X 운영체제를 비 맥킨토시 환경에서 깔리게 하는 해킹 프로젝트이다
해킨토시는 두가지 방식으로 설치 될 수 있다.
1. 윈도우와 멀티부팅 (ex. Windows XP + Mac OS X)
2. 가상머신(ex.VMware)으로 Virtual 환경구축
멀티부팅은 특히 하드웨어 특성을 너무 많이 탄다..
해결할 수 없지는 않지만 들어가는 노력이 너무 과하다.
나중에 실제 개발에 들어갔을때 필요에 따라 설치를 고려해 볼 수 있다.
그래서 가상머신으로 구축하기로 하고 준비에 들어갔다.
[준비물]
- VMware Workstation 7.0
- Leopard_Install_DaViD.iso
-
darwin.iso
- 기타 : GPU-Z.0.3.9, cpuz, Portable EVEREST Ultimate 5.30.1900, md5hasher, securable
- BIOS 크랙 :
** 대부분의 파일이 프리웨어이므로 검색엔진에서 검색하면 쉽게 다운 받을 수 있다.
** VM설치시 반드시 자신의 CPU가 Virtualizaion을 지원하는지 확인하고 조치를 위해야 한다.
** 제 노트북은 아래와 같이 표시가 되었습니다. ㅠㅠ
** 이것 때문에 글 말미에 다시 언급하겠지만 엄청 삽질을 했다는..
CPU의 Instructions가 SSE2,SSE3를 지원하고 VT-X를 지원해야만 VM에서 OSX를 정상적으로 설치 할 수 있습니다.
GPU-Z를 이용하여 그래픽카드의 정보를 확인하세요.
Name 과 Bus interface를 확인하면 됩니다. 나중에 설치할때 사용됩니다.
Everest Ultimate Editon 으로 기타 장치에 대한 정보를 확인한다.
[환경]
O/S : Windows XP Professional
CPU : Intel Mobile Core 2 Duo T7500
Instructions : MMX, SSE(1,2,3,3S), EM64T, VT-x
** SSE2, SSE3 지원여부는 반드시 확인해야 한다. Mac OS X는 SSE3를 지원한다.
** SSE2(Streaming SIMD Extensions 2)는 IA-32 SIMD(Single Instruction, Multiple Data) 명령어 집합이다.
SSE3는 SSE2의 확장판이다. SSE2는 144개의 새로운 명령어를 70개의 명령어로 구성된 SSE에 추가했다.
** 반드시 VT-x 를 지원해야만 VM에서 OSX를 설치할 수 있다.
M/B : ATI
Chipset : Xpress 1250(RS600)
Southbridge : SB600
NAT : Realtek RTL8139/810x Family Fast Ethernet NIC
VGA : ATI Radeon Xpress 1250
Bus Interface : PCI
Audio : Realtek ALC262 @ ATI SB600
여기까지 설치준비는 끝났다.
준비물이 준비되었으니 이제 설치를 시작하면 된다.