달력

11

« 2024/11 »

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
2011. 2. 11. 00:28

kernel 다루기 Hackintosh/Tip2011. 2. 11. 00:28

mach_kernel:

Symptom:
mach_kernel 이 아닌 legacy kernel(AnVin, TomH 등등) 을 사용함으로써 발생하는 잦은 커널패닉현상
Version: 10.6.6
Related Web: ,,,,
Solution: Intel CPU가 아닌 AMD 유저와 ATOM 유저들은 Legacy 커널을 사용할 수 밖에 없다.

1. 이때, 대부분의 유저들은 /mach_kernel 명으로 복사하여 업데이트시 커널이 업데이트되어 부팅이 불가능한 경우가 많다. 이런 경우 다음 그림과 같이 Legacy_Kernel 명을 다양하게 주어 무심결에 업데이트를 하여도 부팅이 될 수 있게 적용하여 본다.

mach_kernel-1
위 그림과 같이 mach_kernel은 Apple사의 커널이고 legacy 커널은 mach_93(4)0, mach_kernel.legacy 등으로 파일명을 주었다.

2. 다음은 /Extra/com.apple.Boot.plist 를 아래와 같이 수정하여 준다.

<key>Kernel</key>

<string>mach_kernel.Legacy</string>


이렇게 Mach_kernel 명과 다르게 커널명을 사용하게 되면 소프트웨어 업데이트를 통하여 mach_kernel 이 업데이트 되어도 mach_kernel.Legacy 는 유지하게 되어 부팅이 가능하게 된다.

3. 마지막으로 전산학 개론 시간에 배웠었던 UNIX 커널 구조도. 그런데 가끔 Mac OS X 의 역사가 Windows 보다 짧다라고 애기를 하시는데 아닙니다. FeeBSD UNIX를 기반으로 하기 때문에 UNIX의 역사와 동일하다고 보는 것이 타당할 것 같습니다.

1
Note:


:
Posted by uno-ani