달력

4

« 2024/4 »

  • 28
  • 29
  • 30
2013. 2. 15. 19:27

Dock 설정하는 방법 Hackintosh/Tip2013. 2. 15. 19:27

Update : Lion(10.7)

- 응용프로그램을 Dock에 유지하기 위해서는 우선 응용프로그램을 실행한 다음, 우측마우스 클릭을 하여 옵션에서 Dock에 

유지 체크를 해 준다.







:
Posted by Ritz®™
2012. 10. 23. 17:22

구글링하는 방법 Hackintosh/Tip2012. 10. 23. 17:22

1.사용예제

아래와 같이 보육교사용 자기 소개서라는 워드 파일을 검색하고 싶을 경우, 국내 각종 상업용 리포트 사이트 때문에 골치가 아파진다.

화일 하나에 얼마씩 돈을 받고 다운로드를 하게끔 하고 있지만, 다 좋다. 그런데 어떻게 광고를 하였기에 검색창은 전부 상업용 사이트들만 가득 나온다.

이런 경우 다음과 같은 방법을 사용한다.

방법은 찾고자 하는 키워드는 " " 마크 안에 넣어주고 보기 싫은 사이트의 이름명을 " -reportworld" 와 같이 넣어주면 저 사이트에 관련된 내용은 나오질 않는다.

아래 링크를 클릭해보자.

1. http://tinyurl.com/29ddoda 클릭하고 난 다음 10초 정도  기다리세요. !!
2. "자기 소개서" + "doc" + "보육교사" -업직종별 -jisikworld -form -buyreport -netform -withform -114report -sellfree -nizform -yesform -bizresume -bizforms -happycampus -resumenara -resumebank -report -resubank -whereisform -happyreport

2. 사용예제

다음은 PC에 Mac OSX를 설치하고자 할때 사용하는 유용한 검색방법이다.

즉, osx86.tistory.com 이라는 사이트내에서 p5w 메인보드에 10.6(스노우 레오파드)와 관련된 내용을 찾기 위해서 사용하는 예제입니다.

site:osx86.tistory.com "p5w"


이 글이 도움이 되었다면 아래 추천 꾸욱 눌러 주세요.


:
Posted by Ritz®™
업데이트 : https://cafe.naver.com/uefi/18378
 http://cafe.naver.com/uefi/7201

준비물 :  
Magican

Mac OS X 디스크 정리 및 관리

Dsik Repair


추가 : Mac OS X Tip

추가: Photo Stream, Time Machine 설정/제거하기

Lion 이후 하드디스크의 기타용량이 차지하는 공간이 점점 늘어나기 시작했다.  우선 Photo Stream 의 사진을 제거하는 방법이다. : http://osx86.tistory.com/1241

Swap 파일 제거하는 방법 
다음은 Time Machine 로컬백업 해제하는 방법이다.

Text Editor와 미리보기에서도 iCloud를 사용한다.

iWork's 09 에서도 Time Machine 기능이 내장되어 디스크 공간을 점유한다.

iCloud 에 공유되는 문서 제거하는 방법

우선 여기까지만 진행하여도 디스크 공간을 많이 절약할 수 있다.
물론, 활성화 되는 메모리도 줄일 수 있다.

다음 단계로 진행하기 전에 자신의 다큐먼트, 다운로드 공간의 화일들을 깔끔하게 백업받아두고 제거한다.
그럼에도 불구하고 이슈가 있으면 아래 내용대로 하나씩 조심스레 진행해 본다.

아래 글을 읽기 전에 Mac OS X 운영체제에 초보이신 분들은 DiskWave 나 DiskInventory X 를 설치하여 GUI환경에서 확인해 보는 것도 적절하다.

1. 디스크 공간을 차지하는 디렉토리 용량

간단 디렉토리 할당 공간:

directory space comments
/usr 947 MB Unix commands (bin, sbin), X11
/Applications 2439 MB
/private 2497 MB mostly 2 GB for the sleep image
/System 4100 MB Frameworks, Speech, Fonts, Perl, Java, etc.
/Library 7117 MB Application Support, Printers, Audio, core Fonts, Dictionaries, Receipts, etc.

용량이 큰 어플리케이션:

application space
iChat 111 MB
iDVD 120 MB
iMovie 120 MB
iTunes 120 MB
iPhoto 169 MB
GarageBand 181 MB
Mail 287 MB
iWeb 338 MB

시스템 관련 용량이 큰 디렉토리 :

application space
Library/Speech/Voices 703 MB
Library/Frameworks 1358 MB

용량이 큰 /Library 디렉토리:

directory space comments
/Library/Documentation 542 MB mostly help text
/Library/Application Support/iPhoto 407 MB
/Library/Application Support/iDVD 438 MB
/Library/Application Support/GarageBand 756 MB
/Library/Printers 3231 MB

프린터 관련하여 만약 사용하지 않는 프린터기종과 관련한 화일이 있다면 제거하여 주는 것이 좋다.

이외에도 사용자 계정 최초 설정시 대략 15 MB, 캐시용량이 적어도 14MB 이상정도 Desktop 캐쉬가 기본적으로 6 MB 정도 할당된다.

2. languages 정리

일반적으로 프린터를 위한 Portuguese help text 는 잘 사용하지 않는다. 그리고 기본적인 사용언어 이외의 언어에 대한 도움말과 응용프로그램은 제거하는 것이 좋다. monolingual을 다운로드 하여 응용프로그램 폴더에 설치하여 준다. (혹은 어플리케이션/유틸리티)에 설치하여도 좋은데 monolingual 아이콘을 어플리케이션 폴더에 끌어다 넣어주면 된다.

실행하기 전에 시스템 환경설정(System Preferences > International > Languages > Edit List) 에서 사용하지 않는 언어를 체크해두었는지 확인한다. 이 작업은 English를 제외한 체크되지 않은 대부분의 언어를 제거한다.

이제 monolingual를 실행한다. 초큼 시간이 걸린다. 시스템 점검이 끝난 후 대략 3.2GB 이상의 공간을 절약할 수 있다고 나오면 일반적인 상황이다. 최초 디스크 사용량이 대략 17.48GB라는 점을 고려한다면 3.2GB는 대략 18%에 해당하므로 상당히 효과적인다.

monolingual 을 이용하여 불필요한 언어를 제거하였다면 다음 탭에서 입력메뉴, Kotoeri, Simplified Chinese, Traditional Chinese, Tamil, 그리고 Vietnamese등을 제거할 수 있다. 대략 53 MB 정도의 공간을 절약할 수 있다.

마지막 탭은 architectures 이다. 최근까지 monolingual would remove critical PPC code the System Frameworks directory의 PPC Code를 제거하고 Rosetta를 사용하지 않게 한다. 이 이슈는 현재 Lion에서는 별다른 문제가 되지 않지만 과거에는 심각한 이슈였었고 최근 버전으로 업데이트하면서 해결되었다. 대략 2 GB 정도의 공간을 절약할 수 있다.

이제 다음과 같이 다시 한번 디스크 사용량을 점검해 본다:

directory before after
/usr 947 MB 947 MB
/Applications 2439 MB 670 MB
/private 2497 MB 2496 MB
/System 4100 MB 3227 MB
/Library 7117 MB 6090 MB

용량이 큰 어플리케이션들이 여전히 남아 있을 것이다. :

application before after
iChat 111 MB 15 MB
iDVD 120 MB 63 MB
iMovie 120 MB 76 MB
iTunes 120 MB 51 MB
iPhoto 169 MB 67 MB
GarageBand 181 MB 87 MB
Mail 287 MB 25 MB
iWeb 338 MB 128 MB

많은 용량을 차지하는 정리된 /System 디렉토리:

application before after
Library/Speech/Voices 703 MB 703 MB
Library/Frameworks 1358 MB 1218 MB

대용량의 /Library 디렉토리:

directory before after
/Library/Documentation 542 MB 32 MB
/Library/Application Support/iPhoto 407 MB 387 MB
/Library/Application Support/iDVD 438 MB 433 MB
/Library/Application Support/GarageBand 756 MB 756 MB
/Library/Printers 3231 MB 2802 MB

이제 대략 17.48GB에서 대략 13.86 GB 정도 되었을 것이다.

최초설치

DVD나 USB를 이용하여 Mac OS X 를 설치할때 사용자화(Customize)를 선택하면 다음과 같은 선택항목들이 있다.:

  • Printer drivers (2.2 GB)
  • Additional fonts (141 MB)
  • Language translations (1.8 GB)
  • X11 (117 MB)
  • Bundled apps (4.7 GB)

아마도 디자이너나 개발자가 아니라면 additional fonts는 불필요하다. 주로 foreign-language 폰트이거나 기존버전의 foreign versions 인 경우가 대부분이다.(이를테면 Helvetica 폰트같은 경우 Cyrillic 혹은 Hebrew 버전이다). 이런 폰트를 설치하지 않더래도 foreign fonts는 여전히 존재한다.

또한 프린터 드라이버인 경우 대부분 제조사에서 최신 맥용 드라이버를 제공하니 설치하지 않는 것이 좋다.

다른 언어를 사용하지 않는 경우, 언어번역(language translations)도 필요하지 않다.

X11 같은 경우에는 가끔 Wine 같은 게임을 할 경우 기본적으로 있어야 하는 항목이지만, 필요하지 않다면 제거하여 주는 것이 좋다.

번들 어플리케이션은 필요한 어플리케이션만 스스로 결정한다.

사용자화를 통해 필요한 항목만 선택하였음에도 불구하고 foreign-language 지원 파일은 설치되므로 역시나 monolingual (혹은 비슷한 스크립터)을 이용하여 제거하여 준다.

응용프로그램(Applications) 제거

Apple 사는 기본적으로 어플리케이션을 제거할때 해당 어플리케이션을 드래킹하여 휴지통에 넣어주면 끝난다. 자주 그 방법이 먹히지 않는 경우가 있는데 Adobe사의 제품과 pkg형태로 제공되는 응용프로그램 대부분이 그러하다. 이런 응용프로그램은 기본적으로 재설치과정중에 해당모듈을 체크하지 않으면 제거된다.

물론, 이러한 방법으로 제거되지 않는 응용프로그램들은 AppZapperAppCleaner (무료)를 이용하여 관련된 응용프로그램들을 제거하여 준다. 물론, 예외적인 상황은 항상 있게 마련이고 과신해서는 안된다. 가능한 제작사에서 제공하는 응용프로그램 제거방법을 이용하는 것이 바람직하다.

매뉴얼로 제거할려면 다음과 같은 디렉토리를 확인한다.:

/Applications
어플리케이션 폴더는 기본적으로 이용되는 디렉토리로서 실행가능한 실행화일과 라이브러리 관련된 이미지/텍스트, 플러그인 그리고 버전 정보 화일들이 포함되어 있다.
/Users/your_name/Library/Preferences
어플리케이션과 관련하여 사용자 계정의 설정사항들이 여기에 저장된다. (예를 들면, 날씨위젯의 선택된 도시항목들) 대부분의 응용프로그램은 제작사의 도메인명을 이용하여 디렉토리를 생성한다. 이를테면 com.Google.GoogleEarthPlus.plist 같은 화일들이다. 다른 항목들은 어플리케이션 이름을 이용하여 디렉토리를 만들거나 혹은 회사 혹은 변수를 이용하여 디렉토리를 생성한다.
/Users/your_name/Library/Receipts
설치된 어플리케이션 정보들이 저장되는 디렉토리이다. 파일 리스트, pre-installation scripts, 와 post-installation scripts등이 포함되어 있다. package contents 항목을 보면 종종 Archive.bom,같은 파일명을 볼 수 있다. shell 커맨드를 이용하여 다음과 같이 확인해 본다.:

lsbom Archive.bom
소프트웨어 들이 설치된 장소나 항목들에 대한 정보를 얻게 될 것이다. 이를테면 다음과 같이 실행해 본다.

lsbom /Users/your_name/Library/Receipts/iDVD.pkg/Contents/Archive.bom
iDVD 같은 경우 6,229 여개의 파일과 디렉토리를 /Applications/iDVD.app에 생성한다. 또한 51개의 파일과 디렉토리를 /Library/Documentation/Applications/iDVD 에 생성한다.
이외에도 다음과 같은 디렉토리들이 있다.
/Library/Receipts
Same as the per-user Receipts directory but for applications and components installed at the system level.
/Library/Application Support
This is analogous to the user Application Support directory but holds system-wide components, such as sample projects and themes.
/Library/Preferences/
This is analogous to the user Library/Preferences directory but holds system-wide preferences.
/Library/StartupItems
시스템 시작시 실행되는 스크립터 리스트를 포함하고 있다.
또한 아래 그림과 같이 응용프로그램>유틸리티> 활성상태 보기를 이용하여 불필요한 프로세스가 없는지 여부를 확인한다.
Activity Monitor

예제: GarageBand 제거하기

우선 /Library/Receipts 디렉토리를 살펴보면 다음과 같은 화일들이 있다:

  • GarageBand.pkg
  • GarageBandFactoryContent.pkg
  • GarageBand_Instruments.pkg
  • GarageBand_Loops.pkg
  • GarageBand_MagicContent.pkg
이런 패키들로 인하여 생성된 디렉토리와 리스트를 다음과 같이 확인한다.

cd /Library/Receipts lsbom GarageBand* >/tmp/g.txt
g.txt 을 살펴보면 GarageBand 에 의해 생성된 파일과 디렉토리들을 확인할 수 있다. 프로그램에 의해 사용되어지는 디렉토리는 다음과 같다.:
  • /Applications/GarageBand.app
  • /Library/Audio/MIDI Drivers/EmagicUSBMIDIDriver.plugin
  • /Library/Documentation/Applications/GarageBand
  • /Library/QuickLook/GBQLGenerator.qlgenerator
  • /Library/Spotlight/GBSpotlightImporter.mdimporter
  • /Library/Application Support/GarageBand
  • /Library/Audio/Apple Loops

이들은 어플리케이션이 다시 설치된다면 재설치되는 항목들이다. 역시나 대략 944 MB 정도의 디스크 공간을 사용하고 큰화일들은 대락 다음과 같고 제거하여도 좋다.:

  • /Applications/GarageBand.app (87 MB)
  • /Library/Application Support/GarageBand (756 MB)
  • /Library/Audio/Apple Loops (96 MB)

예제: Printer Drivers 제거하기

/Library/Printers 디렉토리를 보면 제조사 리스트들을 볼 수 있다. 만약, 캐논 프린터를 사용할 계획이 없다면 Canon 프린터 드라이버들을 휴지통에 넣는다(대략 460 MB정도의 디스크 공간을 절약할 수 있다).

Printer_Library

물론, 상용 프로그램인 EaseUS CleanGenius를 사용해도 좋다.  또한 다음과 같이 메모리나 디스크 공간을 줄이기 위해 다양한 툴을 이용할 수도 있다.

예제: Screen Saver 파일 제거하기

/System/Library/Frameworks/ScreenSaver.framework/Versions/A/Resources/Default Collections 디렉토리를 보면 몇 가지 종류의 화면 보호기 화일들이 있다.  사용하지 않는 것은 제거한다.

Some handy links and tools on Mac OS X memory, paging, freeing up space etc.:

  • Freeing space on your Mac OS X startup disk
  • Free up Hard Disk space
  • Randy Singer's tips for "Out-Of-Control Cache or Log File"
  • OmniDiskSweeper (free) is a Mac OS X utility for quickly finding and deleting big, useless files and thus making space on your hard disks. OmniDiskSweeper makes this easy by highlighting the biggest files on your disks, and by noting which files are used by the system, so you don't accidentally delete important files.
  • Disk Inventory X shows the sizes of files and folders in a special graphical way called "treemaps". freeware (Universal version available)
  • Byte breakdown...useful MacWorld article on WhatSize, OmniDiskSweeper and GrandPerspective.
  • WhatSize is a simple tool that allows the user to quickly measure the size in bytes of a given folder and all subfolders and files within it. You would be surprised at how many useless files might be laying around on your hard disks. The files and folders are automatically sorted by size, with the biggest sizes first
  • Baseline similar to WhatSize shows files sorted by size on your hard drive. Read the Macworld reivew by Dan Frakes on Baseline, Whatsize and GrandPerspective
  • You also might want to consider iDefrag ($30): Defragmentation & Optimization for Mac OS X. It supports optimized defragging as well as simply (and quickly) joining free space into one continuous block. Also, it respects the system hot files. At $30
  • Memory diagnostics
  • RAM Usage
  • Introduction to Memory Usage Performance Guidelines



'Hackintosh > Tip' 카테고리의 다른 글

Dock 설정하는 방법  (0) 2013.02.15
구글링하는 방법  (0) 2012.10.23
MacFUSE 2.0 제거하기  (0) 2012.10.03
맥 시스템 시동음 제거하는 방법  (0) 2012.09.30
Mac OS X 운영체제의 하드디스크 교체하는 방법  (2) 2012.09.25
:
Posted by uno-ani
2012. 10. 3. 14:39

MacFUSE 2.0 제거하기 Hackintosh/Tip2012. 10. 3. 14:39

MacFUSE 2.0 과 그 이상의 버전에서는 매뉴얼 스크립터를 돌리는 것은 바람직하지 않다.
다음과 같은 방법을 권고한다.

1. 시스템 환경설정에서 MacFUSE 를 실행한다음 "
Remove MacFUSE"를 실행한다.
2. 대부분이 시스템 환경설정에서 MacFUSE 아이콘에 마우스의 
control-click (right-click)을 이용하여 context menu에서 대부분 제거가능하다.
3. 만약 1번 단계에서 /System/Library/Extensions/ 폴더에 
"fusefs.kext"드라이버가 남아 있다면 비공식적인 MacFUSE 2 버전을 설치했다던가 제거과정의 버그가 있을 가능성이 높다.

:
Posted by Ritz®™
2012. 9. 30. 10:49

맥 시스템 시동음 제거하는 방법 Hackintosh/Tip2012. 9. 30. 10:49

맥 시스템 시동음 제거하는 방법에는 다음과 같이 몇가지 방법이 있다.

1. Mute-버튼 지긋이 누르기: 새로운 Mac 시스템의 새로운 키보드라면 시스템이 부팅되는 동안 ‘Mute’ 버튼을 지긋이 누르고 있으면 된다. Apple 로고가 화면에 보일 때 까지 누르고 있으면 된다.  물론 임시적인 조치방법이고 다음 부팅때에 시동음은 여전히 난다.

2. 볼륨 조절하기 : Mac 시스템을 다운하기 전에 볼륨을 줄이면 된다. 이 방법은 시동음을 듣지 않을 수 있지만, 음악이나 영화감상을 위해서는 볼륨을 다시 조절해야 한다.  

3. Full-컨트롤: 이 방법은 아쉽지만 어플이케이션 설치가 필요하다.  StartupSound.prefpane

시동음을 끄거나 시스템 사운드 볼륨을 변경할 수 있다.  

4. 만약 Mac OS X Lion을 사용하고 있다면 disable the startup sound 를 사용한다.

:
Posted by Ritz®™
하드 디스크 교체시 인터넷 복구 방법이나 재설치를 하는 방법이 있다.
- 동영상 보기 : http://youtu.be/H4Tbk-MpqEw
하지만, 이 방법은 시간이 많이 걸리고 그동안 사용하였던 응용프로그램을 다시 설치해 주어야 하는 번거러움이 있다.
이때 다음과 같은 방법을 사용하면 시간을 절약할 수 있다.

Mac OS X 운영체제의 하드디스크 교체하는 방법

I. Lion(10.7.?) 이상 버전인 경우

- 준비 : 교체할 하드디스크를 USB외장형 케이스에 장착한다. 

I-1. USB외장형 하드디스크를 맥에 연결한다.

I-2. 전원을 켜고 난 다음 CMD + R을 눌러 복원파티션으로 부팅한다.

I-3.디스크 유틸리티를 실행한다.

I-4. USB외장형 하드디스크를 파티션한다.

I-5. 복원 탭을 누른다.

I-6. 소스는 내장형 하드디스크 파티션을 선택하고 대상은 새로이 생성한 USB외장형 하드디스크를 선택한다.

I-7. 복원을 눌러서 내장형 하드디스크를 USB외장형 하드디스크로 이미지 카피한다.

I-8. 맥 시스템을 끈다.

I-9. USB외장형 케이스에 연결된 하드디스크를 분해하여 맥 시스템의 내장형 하드디스크와 교체하여 준다.

I-10. 이제 전원을 연결하고 Mac OS X 가 부팅이 되는 지 확인한다.

Recovery 

Tip) 이 방법은 대상 파티션이 반드시 소스 파티션의 크기가 같거나 동일해야 한다.
- 만약, 소스 파티션 크기가 더 크다면 소스 파티션 크기를 아래 그림처럼 늘이거나 줄이거나 조절하여 주고 진행한다.
- 또한, 위 그림의 상단 메뉴에서 새로운 이미지를 클릭하여 이미지를 만든 다음 이미지를 클릭하여 소스로 지정한 다음 복원도 가능하다.
- 추가로 이 글에서는 복원 대상 디스크를 USB외장형 디스크로 이용하였지만 내장형 디스크로 설치가능하다면 내장형 디스크를 복원대상으로 해도 좋다.
 


II. Snow Leopard(10.6.?)이하 버전인 경우

- 준비물 : 설치용 USB메모리 스틱, 교체할 하드디스크를 USB외장형 케이스에 장착한다.

II-1. 전원을 켠다음 설치용 USB메모리 스틱을 선택하여 부팅한다.

II-2. 물론 전원을 넣고 난 다음 옵션(alt)키를 지긋이 눌러서 부팅하면 USB메모리 스틱의 설치용 파티션을 볼 수 있다.

II-3. 다음 단계는 I-3이후 과정과 동일하다.




:
Posted by Ritz®™

First of all, thanks realityiswhere,

Source from : http://www.projectosx.com/forum/index.php?showtopic=102

WORK IN PROGRESS

Important or frequently used kexts will be highlighted in Red. Problematic kexts (known to cause problems, not necessarily kexts to be removed) will be marked in Orange. Anything marked with Obsolete has nothing to do with Intel Macs or OSx86. Pseudo-Extensions only have an Info.plist and a version.plist, not a binary (binaries can be very, very loosely called “programs”).

If you see another table on the right of a kext, that means these kexts are located *INSIDE* of the kext on the left. Access them by right clicking the kext in question, click “show package contents”, under the Contents/PlugIns/ directory.

If anyone edits this and messes it up, I will be very sad sad.gif

Apple KEXTs
Kext Name Definition
ACard6280ATA.kext Obsolete SCSI/ATA drivers for Acard
ACard62xxM.kext Obsolete SCSI/ATA drivers for Acard
ACard67162.kext Obsolete SCSI/ATA drivers for Acard
ACard671xSCSI.kext Obsolete SCSI/ATA drivers for Acard
ACard6885M.kext Obsolete SCSI/ATA drivers for Acard
ACard68xxM.kext Obsolete SCSI/ATA drivers for Acard
ALF.kext Presumably used for the Algebraic Logic Functional Programming Language.
ATI6000Controller.kext ATI Native Driver for ATI Radeon HD 6000 Series GPU
ATINDRV.kext ATI Native Driver, presumably for non-Radeon cards. See the notes from the PowerMac G3
ATIRNDRV.kext Presumably for ATI Radeon Native Drivers.
ATIRadeon.kext Obsolete PPC Only
ATIRadeon8500.kext Obsolete PPC ATI Radeon 8500 driver.
ATIRadeon9700.kext test
ATIRadeonX1000.kext test
ATIRadeonX2000.kext test
ATTOExpressPCIPlus.kext PCI-E SCSI card drivers for ATTO
Apple02Audio.kext Obsolete Legacy audio kext.
Apple16X50Serial.kext Obsolete Used for serial connectors/adaptors
AppleACPIPlatform.kext ACPI is the standard for Power Management in computers, interacts with the EFI in real Macs, has to do with controlling interrupts (IRQ), non-volatile RAM, controlling sleep, thermal settings, controlling the RTC, contains other kexts including AppleACPIButtons.kext, AppleACPIIEC.kext, AppleACPIPCI.kext.
AppleAD741x.kext Digital temperature sensor driver.
AppleADBButtons.kext Obsolete Apple Desktop Bus (or ADB) is an obsolete bit-serial computer bus connecting low-speed devices to computers. Used primarily on the Apple Macintosh platform, ADB equipment is still available but not supported by most Apple hardware manufactured since 1999. <you>(No idea what this actual kext does, doesn’t really matter)</you>
AppleADBKeyboard.kext Obsolete Used for Apple Desktop Bus keyboards.
AppleADBMouse.kext Obsolete, used for Apple Desktop Bus mice.
AppleADM103x.kext ACPI-Compliant remote thermal monitor with integrated fan controller.
AppleADT746x.kext Thermal management controller and voltage monitor.
AppleAHCIPort.kext test
AppleAPIC.kext http://en.wikipedia.org/wiki/Intel_APIC_Architecture
AppleAirPort.kext
Obsolete PPC Only - Airport kexts
Name Definition
AppleAirportFW.kext Obsolete PPC Only
AppleAirportFWAP.kext Obsolete PPC Only
AppleBMC.kext A baseboard management controller (BMC) is a specialized microcontroller embedded on the motherboard of a computer, generally a server. The BMC is the intelligence in the Intelligent Platform Management Interface (IPMI) architecture. The BMC manages the interface between system management software and platform hardware.
AppleBacklight.kext Backlighting support for Notebook displays, ie: changing the brightness/power settings of the lcd.
AppleBlower.kext Obsolete PPC Only, Most likely to do to with the fan, references in the binary to KeyLargo.
AppleCPUThermo.kext Obsolete PPC Only, temperature sensor, references in binary to PPCI2CInterface
AppleCore99NVRAM.kext Obsolete PPC Only.
AppleDallasDriver.kext Obsolete Legacy Audio kext
AppleEFIRuntime.kext Possibly used for EFI initialization of graphics card ROM BIOS.
AppleFCU.kext Nothing to do with the Apple Federal Credit Union, laugh.gif going through ASCII strings in the binary seems to indicate some form of sensor polling for PowerPC I2C Interface sensors.
AppleFPButton.kext test
AppleFWAudio.kext FireWire audio
AppleFan.kext Fan control
AppleFileSystemDriver.kext General filesystem driver for HFS+, Apple RAID.
AppleFlashNVRAM.kext Obsolete PPC Only, references to Jmicron in the binary, most likely has to do with flashing nvram as the name says.
AppleGPIO.kext General Purpose Input/Output
AppleGW.kext Graphics warning? Localizable strings and binary make reference to properly plugging the graphics card in, binary has nothing but button/alert text.
AppleGraphicsControl.kext Presumably for dynamic GPU switching on things like the Macbook Pro which has two GPUs, has to do with controlling brightness as well.
AppleGraphicsPowerManagement.kext Guess tongue.gif
AppleHDA.kext High Definition Audio kext, contains other audio kexts including: AppleHDAController.kext, IOHDAFamily.kext, and AppleHDAHALPlugin.bundle.
AppleHDAController.kext Found inside of AppleHDA.kext
AppleHIDKeyboard.kext Human Interface Device = Keyboard controls.
AppleHIDMouse.kext HID = Human Interface Device, mouse controls.
AppleHPET.kext High Precision Event Timer: Complicated, see http://en.wikipedia.org/wiki/HPET
AppleHWClock.kext test
AppleHWSensor.kext test
AppleI2C.kext Inter-Integrated Circuit, used for connecting low-speed peripherels to a motherboard.
AppleI2S.kext Integrated Inter-chip Sound, an electrical serial bus interface standard used for connecting digital audio devices together
AppleI2SModemFamily.kext Same as above, but for modems.
AppleIRController.kext Driver for the infrared port used by the Apple Remote.
AppleIntelCPUPowerManagement.kext Used for speedstepping on real Macs, known to cause kernel panics on OSx86 systems that do not have a properly patched DSDT. *note: this does not provide functionality from the kext, only stops the kernel panic from occuring.
AppleIntelGMA950.kext Kernel extension for GMA 950 (mobility and desktop versions).
AppleIntelGMAX3100.kext Kernel extension for GMA X3100 graphics cards. GMA X3100 always refers to the mobile version, there is no known support for the GMA 3100 (Without the X), the desktop version.
AppleIntelGMAX3100FB.kext Framebuffer for GMA X3100
AppleIntelIntegratedFramebuffer.kext Built-in framebuffer for Integrated Intel (GMA950?) graphics cards.
AppleK2.kext Obsolete K2 is an older IO controller used with PowerMac G5’s, potentially obsolete? Nothing to do with Intel Macs at least.
AppleK2Driver.kext Obsolete K2 is an older IO controller used with PowerMac G5’s, potentially obsolete? Nothing to do with Intel Macs at least.
AppleK2Fan.kext Obsolete K2 is an older IO controller used with PowerMac G5’s, potentially obsolete? Nothing to do with Intel Macs at least.
AppleK2SATA.kext Obsolete K2 is an older IO controller used with PowerMac G5’s, potentially obsolete? Nothing to do with Intel Macs at least.
AppleK2SATARoot.kext ObsoleteK2 is an older IO controller used with PowerMac G5’s, potentially obsolete? Nothing to do with Intel Macs at least.
AppleKauaiATA.kext An island in Hawaii, also an Obsolete PPC ATA controller used in older Macs.
AppleKeyLargo.kext Obsolete The KeyLargo custom IC, the third major component of the Xserve architecture, is connected to the main PCI bus through a dedicated PCI-to-PCI bridge. It provides all the I/O functions except Ethernet and FireWire. The KeyLargo IC provides two USB root hubs, a UATA interface, and support for the LED display, also used in PowerMac G4’s.
AppleKeyswitch.kext Obsolete Xserve G5’s keyswitch security prevents unauthorized hot-plugging and mounting of a USB or FireWire hard drive. When the keyswitch is locked, the CD is ejected. In addition, the Security System pane provides configuration support for USB keyboard and mouse.
AppleKiwiATA.kext Obsolete I believe this is another IO Controller hub driver.
AppleKiwiRoot.kext Obsolete See above.
AppleLED.kext test
AppleLM7x.kext test
AppleLM87.kext test
AppleLM8x.kext test
AppleLMUController.kext test
AppleLPC.kext test
AppleLSIFusionMPT.kext test
AppleMCEDriver.kext test
AppleMPIC.kext test
AppleMacRISC2PE.kext test
AppleMacRISC4PE.kext Obsolete PPC only.
AppleMacRiscPCI.kext test
AppleMaxim1989.kext Obsolete PPC Only.
AppleMaxim6690.kext Obsolete PPC Only.
AppleMediaBay.kext test
AppleMikeyHIDDriver.kext test
AppleMobileDevice.kext test
AppleOnboardAudio.kext test
AppleOnboardDisplay.kext test
ApplePCCard16ATA.kext test
ApplePCCardATA.kext test
ApplePMU.kext Obsolete Power Management Unit, twice outdated (once by the SMU, then by the SMC)
ApplePlatformEnabler.kext support for non-ACPI compliant systems? (old kernel flag “Platform=X86PC” as opposed to Platform=ACPI)
AppleRAID.kext Software RAID
AppleRAIDCard.kext Hardware RAID card support
AppleRTC.kext Used for controlling the Real-Time Clock, the chip used to keep the computer time even when the system is turned off.
AppleSEP.kext This is a guess at best Signaling End Point, used for controlling signals in telecommunications, possibly having to do with modems. Info.plist makes reference to virtual interfaces and physical interconnects.
AppleSMBIOS.kext A normal PC SMBIOS defines data structures (and access methods) in a BIOS which allows a user or application to store and retrieve information specifically about the computer in question. The AppleSMBIOS.kext does the same thing with the OS X System Profiler.
AppleSMBusController.kext SMBus is a subset of I2C, used for communication with low-bandwidth devices on a motherboard, especially power related chips, such as temperature, fan, or voltage sensors, communicates with the ICH (I/O Controller Hub) on Intel chipsets, and with the MCP (Media Communications Processor) on nVidia chipsets.
AppleSMBusPCI.kext SMBus is a subset of I2C, this kext resumably does the same thing as the SMBUSController except for low bandwidth PCI devices specifically.
AppleSMC.kext System Manegement Controller, replaces the SMU, used for power management, optimization of airflow and keeping noise to a minimum inside the case.
AppleSMCLMU.kext sensors for macbooks, macbook3,1 & macbook4,1 & macbook5,1 .
AppleSMU.kext Obsolete The SMU manages thermal and power conditions to optimize the power and airflow while keeping audible noise to a minimum. Power consumption and temperature are monitored by the operating system, which communicates the necessary adjustments back to the SMU. The SMU makes the changes, slowing down or speeding up fans as necessary. Replaced by the SMC.
AppleSMUMonitor.kext Obsolete Monitoring for the System Management Unit. Replaced by the SMC.
AppleSPU.kext Obsolete PPC only, references ot keylargo and K2 in binary.
AppleSmartBatteryManager.kext SBD (Smart Battery Data) is a method to monitor a rechargeable battery pack, initiated by Duracell and Intel. A special integrated circuit in the battery pack monitors the battery and reports information to the SMBus. This information might include: type, model number, manufacturer, characteristics, discharge rate, predicted remaining capacity, almost-discharged alarm so that the PC can shut down gracefully; temperature and voltage to provide safe fast-charging.
AppleStorageDrivers.kext
AppleStorageDrivers.kext contains these kexts
Name Definition
AppleATAPIStorage.kext test
AppleHollywood.kext test
AppleMemorexCDROMDriver.kext test
AppleUSBODD.kext test
AppleXserveRAID.kext test
CanonEOS1D.kext test
FWPreferredProtocolSpeed.kext test
FireWireStorageDeviceSpecifics.kext test
IOFireWireSerialBusProtocolSansPhysicalUnit.kext test
LSI-FW-500.kext test
MKE-LF-D211A.kext test
MKE-SR-8171.kext test
MaxTranserSizeOverrideDriver.kext test
OxfordSemiconductor.kext test
PioneerSuperDrive.kext test
PreventMediaMountDriver.kext test
QPSQueFire.kext test
SanyoIDShot.kext test
SonyXDCAMDriver.kext test
StorageLynx.kext test
UFIWriteProtectedMediaDriver.kext test
USBStorageDeviceSpecifics.kext test
WriteProtectedMediaDriver.kext test
initioFWBridge.kext test
AppleSym8xx.kext Symbios Logic SCSI driver.
AppleThermal.kext test
AppleUSBAudio.kext USB audio driver.
AppleUSBDisplays.kext test
AppleUSBMultitouch.kext Multi-touch trackpad driver for the Aluminium Macbooks.
AppleUSBTopCase.kext reminder, make a new table for AppleUSBTCButtons.kext, AppleUSBTCKeyEventDriver.kext, AppleUSBTCKeyboard.kext, AppleUSBTCTrackpad.kext
AppleUpstreamUserClient.kext test
AppleVIA.kext test
AppleVSP.kext Obsolete PPC only, makes reference to PowerMac G3 in binary, no idea what this actually does.
AppleXsanFilter.kext test
Apple_iSight.kext Webcam kext (iSight is Apple’s webcam name).
ArcMSR.kext test
AudioDeviceTreeUpdater.kext test
AudioIPCDriver.kext test
BootCache.kext test
CHUDKernLib.kext test
CHUDProf.kext test
CHUDUtils.kext test
CM4040.kext test
CRYPTOCardPCCard.kext Smart card reader (for cryptographic cards).
Dont Steal Mac OS X.kext Used to support memory page encryption and decryption, presumably through interaction with an EFI module.
GeForce.kext One of three very important original Apple kexts required by OSx86 machines for nvidia graphics functionality. This kext is a MUST for QE/CI.
GeForcePPC.kext test
I2CGPIO.kext test
ICAClassicNotSeizeDriver.kext test
ICAFWKodakProDriver.kext test
IO80211Family.kext Basic wireless framework driver, further functionality for specific cards are in other kexts located *inside* of this kext (under the Contents/PlugIns/ directory), such as support for Broadcom or Atheros chipsets (to name the two most commonly supported chipsets).
IOACPIFamily.kext test
IOADBFamily.kext test
IOAHCIFamily.kext
AHCI Input/Output family most likely a meta-kext
Name Definition
IOAHCISerialATAPI.kext test
IOAHCIBlockStorage.kext test
IOATAFamily.kext
Meta-kext for ATA functionality?
Name Definition
AppleIntelPIIXATA.kext This is one of the main kexts used for SATA/ATA settings for the ICHx (I/O Controller Hub) family. If your ATA/SATA settings are not working and you’re using an ICHx southbridge, this is the first kext to look at.
IOATABlockStorage test
IOATAPIProtocolTransport.kext test
IOAudioFamily.kext test
IOBDStorageFamily.kext test
IOBluetoothFamily.kext test
IOBluetoothHIDDriver.kext test
IOCDStorageFamily.kext test
IODVDStorageFamily.kext test
IOFireWireAVC.kext test
IOFireWireFamily.kext test
IOFireWireIP.kext test
IOFireWireSBP2.kext test
IOFireWireSerialBusProtocolTransport.kext test
IOGraphicsFamily.kext test
IOHDAFamily.kext Found inside of AppleHDA.kext
IOHDIXController.kext Used for creation of and mounting of Disk Images, such as .dmg files.
IOHIDFamily.kext Input/output of human interface devices, such as keyboards/mice.
Note on IOI2C I�C (Inter-Integrated Circuit) is a multi-master serial computer bus invented by Philips that is used to attach low-speed peripherals to a motherboard, SMBus is a subset of this bus-type. Most of these are PPC ONLY - meaning completely OBSOLETE
IOI2CAD741x.kext Obsolete PPC Only
IOI2CADT746x.kext Obsolete PPC Only
IOI2CCPUVoltage.kext Unibin - Add more info
IOI2CControllerPMU.kext Obsolete PPC Only
IOI2CControllerPPC.kext Obsolete PPC Only
IOI2CControllerSMU.kext Obsolete PPC Only
IOI2CDeviceFCU.kext Obsolete PPC Only
IOI2CDeviceLMU.kext Unibin - Add more info
IOI2CDriveBayGPIO.kext Obsolete PPC Only
IOI2CFamily.kext Obsolete PPC Only
IOI2CHWClock.kext Unibin - Add more info
IOI2CLM6x.kext Obsolete PPC Only
IOI2CLM7x.kext Obsolete PPC Only
IOI2CLM8x.kext Obsolete PPC Only
IOI2CMaxim1631.kext Obsolete PPC Only
IOI2CMaxim1989.kext Obsolete PPC Only
IOI2CMaxim6690.kext Obsolete PPC Only
IOI2CMotionSensor.kext Obsolete PPC Only
IOI2CPulsar.kext Unibin - Add more info
IOI2CSMUSat.kext Obsolete PPC Only
IOI2CSlewClock.kext Unibin - Add more info
IOKeyLargo.kext test
IONDRVSupport.kext test
IONetworkingFamily.kext This kext provides a basic driver framework for Ethernet adaptors, further functionality for specific chipsets is provided by other kexts located *inside* of this kext (located under the Contents/PlugIns/ directory), such as support for Intel or Realtek chipsets (two of the most common ones).
IOPCCardFamily.kext test
IOPCIFamily.kext test
IOPlatformFunction.kext test
IOPlatformPluginFamily.kext test
IOSCSIArchitectureModelFamily.kext test
IOSCSIParallelFamily.kext test
IOSMBusFamily.kext test
IOSerialFamily.kext test
IOStorageFamily.kext test
IOStreamFamily.kext test
IOUSBFamily.kext test
IOUSBMassStorageClass.kext Needed for USB flash storage devices.
IOVideoFamily.kext test
IPFirewall.kext Pseudo Extension
ImmersionForceFeedback.kext test
JMicronATA.kext Exactly as it sounds, ATA driver for jmicron chipsets.
KeyLargoATA.kext Obsolete Key Largo ATA drivers.
LSIUltra320.kext Obsolete SCSI controller driver for LSUI Ultra 320.
LogitechForceFeedback.kext test
MacIOGPIO.kext Input/Output kext for General Purpose Input/Output biggrin.gif
MegaRAID.kext MegaRAID drivers.
NVDANV10Hal.kext test
NVDANV20Hal.kext test
NVDANV30Hal.kext test
NVDANV40Hal.kext One of three very important original Apple kexts required by OSx86 machines for nvidia graphics functionality. This kext provides support for 6xxx and 7xxx series nvidia cards.
NVDANV40HalPPC.kext PowerPC equivalent of NVDANV40Hal.kext.
NVDANV50Hal.kext One of three very important original Apple kexts required by OSx86 machines for nvidia graphics functionality. This kext provides support for 8xxx and 9xxx series nvidia cards.
NVDAResman.kext One of three very important original Apple kexts required by OSx86 machines for nvidia graphics functionality. This kext is responsible for providing resolution changing capabilities with nvidia graphics cards.
NVDAResmanPPC.kext Resolution changing for nvidia cards on PPC Macs.
NVSMU.kext Possible nvidia system management unit, ROM controller potentially?
OSvKernDSPLib.kext Kernel digital audio signal processing library?
PMUMotionSensor.kext Presumably an outdated kext, since it refers to the PMU (Power Management Unit), which has since been replaced not only once by the SMU (System Management Unit), but twice, by the SMC (System Management Controller).
PPP.kext Point-to-Point Protocol kext, associated with PPPoE.ppp, PPPSerial.ppp, PPTP.ppp, and Radius.ppp, all located inside /System/Library/Extensions/.
SCR24X_Apple_Driver.kext PCMCIA card driver for SCR24X smart card reader.
Seatbelt.kext Used for sandboxing, provides an additional layer of security when running programs downloaded from the internet or potentially dangerous code.
SM56KUSBAudioFamily.kext Note: New table for AppleSM56KUSBAudio.kext and AppleSM56KUSBModemFamily.kext
SMCMotionSensor.kext Current motion sensor kext for Macbooks, which have an integrated motion sensor, some games make use of it, mainly use to lock the hard drive in place if it detects sudden motion (such as dropping), or can be used in case of theft to trigger an alarm.
SoftRAID.kext test
System.kext
System.kext contains lots of Pseudo-Extensions
Name Description
AppleNMI.kext Pseudo-Extension - A non-maskable interrupt (NMI) is a computer processor interrupt that cannot be ignored by standard interrupt masking techniques in the system. It is typically used to signal attention for non-recoverable hardware errors. (Some NMIs may be masked, but only by using proprietary methods specific to the particular NMI.)
ApplePlatformFamily.kext test
BSDKernel.kext test
BSDKernel6.0.kext test
IOKit.kext test
IOKit6.0.kext test
IONVRAMFamily.kext test
IOSystemManagement.kext test
Libkern.kext test
Libkern6.0.kext test
MACFramework.kext test
Mach.kext test
Mach6.0.kext test
System6.0.kext test
Unsupported.kext test
TMSafetyNet.kext Used to protect accidental or intentional deletion of time machine backups. More info
VirtualAudioDriver.kext Most likely this Virtual Audio driver allows you to route the audio output of any program into the input of another
autofs.kext Used to eliminate the need to mount filesystems manually, probably guesses the filesystem and mounts it automatically with the available/appropriate options that OS X has for that specific filesystem.
cddafs.kext Compact Disc Digital Audio filesystem, presumably used to read/write audio cds following the CDDA standard.
iPodDriver.kext Absolutely mind-boggling what this kext could possibly ever do. Maybe someday its true mysteries will be explored.
iTunesPhoneDriver.kext iPhone driver, same as iPodDriver above, but for the iPhone.
mcxalr.kext Managed Client application launch restriction tool and agent - Used internally to manage and implement application launch restrictions for Managed Clients (MCX). Also used by Workgroup Manager to sign applications as root to insure all permissions and modes are preserved.
msdosfs.kext ms-dos filesystem driver.
ntfs.kext New Technology File System driver, allows OS X to read Windows NTFS volumes.
nvenet.kext Nvidia ethernet, has to do with ethernet on MCP73/MCP79 systems.
smbfs.kext Samba filesystem kext, responsible for providing the ability to mount remote Windows file shares using Samba
udf.kext Universal Disc Format filesystem driver, used to read/write to UDF formatted cd/dvd’s.
webdav_fs.kext Filesystem driver for WebDAV.Wikipedia: Web-based Distributed Authoring and Versioning, or WebDAV, is a set of extensions to the Hypertext Transfer Protocol (HTTP) that allows users to collaboratively edit and manage files on remote World Wide Web servers.
webfilter.kext test
zfs.readonly.kext Read-only capability for the ZFS filesystem. There is a ZFS read/write kext available if one wishes to experiment with the ZFS filesystem under OS X.



OSx86 Community Contributed KEXTs
Name Definition (and Author, if known/applicable)
ALCinject.kext
AppleDecrypt.kext the newest decryption kext available, replaces dsmos.kext for decryption of OS X binaries. For more info on the encrypted binaries see this article by Amit Singh, author of “OS X Internals”.
AppleSMBIOSEFI.kext Kext written by Chun-Nan to resolve SMBIOS issues as opposed to hacking the original AppleSMBIOS.kext
SMBIOSEnabler.kext Kext written by Kabyl to resolve SMBIOS issues as opposed to hacking the original AppleSMBIOS.kext (deprecated in favour of SMBIOSResolver)
SMBIOSResolver.kext Kext written by Superhai to resolve SMBIOS issues as opposed to hacking the original AppleSMBIOS.kext
dsmos.kext

Used to decrypt binaries in the OS X Operating System, replaces Fakesmc.kext. For more info on the encrypted binaries see this article by Amit Singh, author of “OS X Internals”.

forcedeth.kext Outdated kext used to provide basic ethernet adaptor functionality for nforce-based motherboards.
HDAEnabler.kext High Definition Audio Enabler, provides increased functionality from ALCinject, with fake outputs in System Profiler as well.
Intel82566MM.kext A kext graciously crafted by Guijin Ding, can be used to get certain Intel LAN chipsets working properly, source available at his blog. Based off the open source e1000 driver from Linux/BSD.
Disabler.kext Used to disable kexts known to cause issues on standard PC’s, specifically AppleIntelCPUPowerManagement.kext, and AppleEFIRuntime.kext
Natit.kext

This kext injects pre-established values into the OS X IOREG from a graphics card, can be ATI, Intel, or nVidia depending on the version of the natit.kext used. replace by “Graphic Enabler=Yes

nforcelan.kext newest kext for providing driver functionality for nforce chipset based motherboards.
NVEnabler.kext This kext injects pre-established values that a nvidia graphics card provides into the OS X IOREG, enabling graphics driver functionality even 64Bit. replace by “Graphic Enabler=Yes
NVkush.kext This kext injects pre-established values that a nvidia graphics card provides into the OS X IOREG, enabling graphics driver functionality. replace by “Graphic Enabler=Yes
NVinject.kext This kext injects pre-established values that a nvidia graphics card provides into the OS X IOREG, enabling graphics driver functionality. replace by “Graphic Enabler=Yes
OpenHaltRestart.kext A kext provided by Psystar Inc., used to fix several shutdown/restart issues, no known correlation to sleep issues. Can be downloaded from Psystar’s website.
Titan.kext This kext injects pre-established values that a nvidia graphics card provides into the OS X IOREG, enabling graphics driver functionality. replace by “Graphic Enabler=Yes



To be added: agpgart, EHCISleepEnabler, HDAEnabler.kext, VoodooHDA.kext

:
Posted by Ritz®™

우선 ISO화일이 아니라 IMG화일이 필요하다. ISO화일을 DMG포맷으로 전환하는 것이 필요하다.

  1. 필요한 화일을 다운로드 받거나 준비한다.
  2. 터미널(/Applications/Utilities/Terminal)을 실행한다. (혹은 Finder에서 CMD + Shift + U)에서 터미널을 실행한다.
  3. hdiutil을 이용하여 .iso 화일을 .img 화일로 컨버팅하는 것이 필요하다.(e.g., hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso)
    주의: OS X 는 자동적으로 출력파일 접미사로 .dmg 화일로 출력하는 경향이 있다.
  4. diskutil list 를 실행하여 devices 목록을 확인한다.
  5. USB 메모리 스틱을 넣어준다.
  6. diskutil list 를 다시 실행하여 USB 메모리 스틱이 어떤 디바이스에 할당되었는지 확인하다.(e.g. /dev/disk2)
  7. "diskutil unmountDisk /dev/diskN"를 실행한다. (replace N with the disk number from the last command; in the previous example, N would be 2)
  8. 다음 명령어를 이용하여 디스크 이미지를 복사한다. sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m (N 은 디스크 #로 대체해야 한다. 또한, /dev/disk 보다는 /dev/rdisk 를 사용하는 것이 더 빠를 것이다.
  9. 만약, "dd: Invalid number ’1m’ 가 발생한다면 GNU dd 를 이용하고 있는 것이므로 bs=1m 대신 bs=1M 를 사용하는 것이 적절하다.
  10. 만약, "dd: /dev/diskN: Resource busy" 가 발생하고 디스크가 사용중이 아닌 것이 확실하다면 ‘Disk Utility.app’ 를 실행하여 드라이버를 unmount (빼는 것이 아니다.) 한다.
  11. diskutil eject /dev/diskN 를 실행하고 USB 메모리 스틱을 물리적으로 분리한다.
  12. Mac 을 재부팅하고 재부팅하는 동안 ALT키를 눌러서 USB 메모리 스틱을 선택하여 부팅한다.


:
Posted by uno-ani