본문 바로가기

스크랩

멀티비스트

편집이 번거로워 에버노트로 작성했는데 붙여넣기하니 형식이 다 깨지네요.
그냥 노트를 공유해놨으니 아래 링크에서 보시는게 더 편하실 겁니다.
https://www.evernote.com/shard/s237/sh/acf6a412-a029-419d-8bb0-d4d478516075/42fa8b63ad0c1fdcbe92c442faa80e7b
아래 내용은 마운틴 라이언용 멀티비스트 5.1.3버전에 포함된 영문매뉴얼 MultiBeast Features-5.1.0.pdf의 기준으로 내용을 좀 더 보태어 작성되었습니다.
이 주소로 가시면 다운 받으실 수 있습니다. http://www.tonymacx86.com/downloads.php?do=file&id=148


멀티비스트는 인텔 CPU 기반의 해킨토시를 위해 거의 모든 문제를 해결해 줍니다. 이 툴은 이런 것들을 포함하고 있습니다.
Mac OS가 설치된 HDD, SSD로 부터 부팅을 가능하게 해주는 일, 즉 '키메라'로 불리는 부트로더를 자동으로 설치해줍니다.
그리고 해킨토시 시스템에 꼭 필요한 FakeSMC 같은 기본적으로 설치되어야할 Kext(커널 확장, 드라이버로 이해하세요.)들과
사운드, 디스크, 그래픽, 네트워크와 같은 장치들을 위한 파일을 제공합니다. 또한, 이것으로 부트로더의 테마를 변경하거나
스피드스텝을 가능하게 환경을 꾸미는 등, 자잘한 옵션을 통해 원하는 요구를 만족시킬 수 있을 것입니다.
이것을 사용하는 방법에는 크게 세가지의 방법이 있습니다.
EasyBeast Installation방식, UserDSDT or DSDT-Free방식, 또는 Drivers & BootLoaders와 Customization를 적절히 조합하여 설치하는 방식.

즉, 내 시스템은 DSDT라는 것도 없고 UEFI메인보드도 아니라면 EasyBeast Installation항목 하나만 체크하고 설치를 누르시면 되고,
DSDT.aml파일을 보유하고 있거나 UEFI을 지원하는 메인보드라면 UserDSDT or DSDT-Free항목을
위 두 개의 자동화된 설치방식이 좀 난잡하다고 생각되거나 내 맘대로 설치하실 수 있는 기본지식이 있는 고급유저라면 Drivers & BootLoaders와 Customization의 각 항목들을
하나하나씩 선택해가며 커스터마이징할 수 있습니다.


EasyBeast Installation을 선택해 Core 2 Duo, Core i시리즈나 제온 시스템등 요즘 나온 거의 모든 인텔 CPU를 위한 환경
을 꾸며줄 수 있습니다. 부트로더인 키메라를 설치하고, 해킨토시 시스템에 거의 필수적인 FakeSMC.kext, ElliottForceLegac
yRTC, EvOreboot.kext, JMicron36xATA.kext, AHCI_3rdParty_SATA.kext과 NullCPUPowerManagement.kext들을
/System/Library/Extensions안에 설치합니다. 그리고 GraphicsEnabler=Yes, Apple Boot Screen, UseKernelCache=Yes,
darkwake=0과 같은 옵션이 포함된 org.chameleon.Boot.plist파일과 MacPro3,1로 정의된  smbios.plist파일, tonymacx86테마
를 /Extra에 설치합니다. 시모스 바이오스가 리셋되는 것을 방지하는 AppleRTC.kext도 /System/Library/Extensions/에 설치해줍니다.
하지만 Mac OS에 내장된 CPU 파워관리 기능을 사용할 수 없게 됩니다. 스피드스텝 기능을 사용하지 못하게 되어 항상 CPU의
최저배수와 최고배수만 오가게 됩니다. 이것이 'UserDSDT or DSDT-Free'옵션과 다른 큰 이유입니다.
네트워크와 사운드 드라이버는 포함되지 않으니 아래 Drivers & Bootloaders옵션에서 시스템에 맞는 것을 골라 설치해줘야 합니다.



UserDSDT or DSDT-Free는 DSDT.aml(이하 DSDT)를 가지고 있다거나, DSDT가 전혀 필요없는 예를 들어 기가바이트같은 제조사에서 나온
UEFI를 지원하는 메인보드를 보유했다면 이 옵션을 선택하는게 현명합니다. 위 'EasyBeast Installation'방식과 다른 점은 위에서 설명했듯이,
CPU의 전력관리와 시스템 종료나 재부팅시 발생하는 문제들을 추가 Kext들의 도움없이 DSDT나 UEFI 본연의 기능으로 작동하게 만든다는 것입니다.
org.chameleon.Boot.plist에는 전자의 방법에는 없던 GenerateCStates=Yes, GeneratePStates=Yes옵션이 추가되어 스피드스템을 가능케 합니다.
JMicron36xATA.kext, AHCI_3rdParty_SATA.kex등은 필요시 선택적으로 설치해줘야 합니다.
DSDT.aml파일을 바탕화면에 놓고 설치를 누르면 됩니다. 이 과정을 빼먹어도 /Extra/안에 나중에 복사해주셔도 됩니다.
네트워크와 사운드 드라이버는 포함되지 않으니 아래 Drivers & Bootloaders옵션에서 시스템에 맞는 것을 골라 설치해줘야 합니다.



Drivers & BootLoaders
Drivers & BootLoaders와 Customization은 위 두가지의 자동화된 옵션이 마음에 들지 않거나, 나중에 언제라도 필요한 기능을 따로 설치할 수
있게 해줍니다.

Audio

- Realtek ALC8xx

With DSDT-DSDT가 있을시 칩셋에 맞는 항목을 설치합니다.
Without DSDT-DSDT가 없는 환경에서 이 항목으로 설치합니다.

- Universal-VoodooHDA x.x.x

위 Realtek칩셋이 아닌 거의 모든 사운드 카드를 위한 드라이버입니다. 최신버전으로 잘 작동되지 않는다면 구버전 설치를 고려해봐야 합니다.
사운드 칩셋은 메인보드 제조사의 공식 사이트에서 모델명으로 검색하면 확인할 수 있습니다.

Disk
ODD, HDD, SDD를 인식시키거나 성능을 향상을 위한 드라이버들입니다.

- IOAHCIBlockStorageInjector

디스크들을 내부 장치로 인식하도록 만듭니다. 이것을 설치한다면 아래 AHCI_3rdParty_SATA.kext는 더이상 필요하지 않습니다. /S/L/E에 IOAHCIBlockStorageInjector.kext로 존재함.

- 3rd Party SATA

ASMedia ASM1061, JMicron 36x (aka GSATA)와 Marvell 88SE912 컨트롤러를 지원합니다. 이 컨트롤러에 연결된 디스크들은 내장으로 보이게 되지만, 핫스왑을 할 수 없게 됩니다.  /S/L/E에 AHCI_3rdParty_SATA..kext로 존재함.

- 3rd Party eSATA

위 항목과 다른 점은 디스크 장치들이 외장장치로 인식되며 핫스왑이 가능하게 됩니다. /S/L/E에 AHCI_3rdParty_eSATA.kext로 존재함.

- JMicron36x ATA  

JMicron 36x (aka GSATA) 칩에 연결된 구식 IDE장치들을 사용하고 싶을 때 선택합니다. /S/L/E에 JMicron36xATA.kext로 존재함.

- TRIM Enabler

SSD장치의 트림기능을 활성화 시켜줍니다. Mac OS버전에 맞게 선택합니다. 리얼맥에 원래 포함된 SSD에는 필요하지 않습니다. /System/Library/Extensions/IOAHCIFamily.kext /Contents/PlugIns/IOAHCIBlockStorage.kext을 패치합니다.

Graphics

- NVIDIA Fermi OpenCL Patch

GF104, GF106, GF108, GF114, GF116코어를 기반한 모델이나 GT430, GTX460, GT520, GTX560Ti카드에 설치하여 OpenCL을 활성화할 수 있습니다.

- NVIDIA Fermi > 2GB OpenCL Patch

2GB이상의 램을 장착한 페르미 4xx/5xx계열 카드에 설치합니다.

- NVIDIA GTX 670/680/690 10.8.0 and 10.8.1 Support

케플러 GTX 6xx계열 카드에 설치합니다.

Miscellaneous

- ElliottForceLegacyRTC.kext

DSDT가 없는 시스템에 설치하여 재부팅시 시모스 리셋을 방지합니다. /System/Library/Extensions(이하 /s/l/e)에 ElliottForceLegacyRTC.kext란 이름으로 설치됩니다.

- EvOreboot

DSDT가 없는 시스템에서 종료 및 재부팅 작업이 원할히 작동되도록 합니다. /s/l/e에 EvOreboot.kext로 존재.

- FakeSMC

이것은 해킨토시 시스템에 없어서는 안될 제일 중요한 파일입니다. 이게 없으면 부팅도 되지 않습니다. /s/l/e에 FakeSMC.kext로 존재.

- FakeSMC Plugins

온도, 전압, 팬속도등을 모니터링 할 수 있게 해주는 플러그인입니다.

- NullCPUPowerManagement

AppleIntelCPUPowerManagement.kext를 비활성화하여 적절한 DSDT 패치를 해주지 않은 시스템에서 커널 패닉을 방지하게 합니다.

/s/l/e에 NullCPUPowerManagement.kext로 존재.

- PS/2 Keyboard/Mouse/Trackpad

PS/2방식의 키보드, 마우스, 트랙패드 장치들을 사용할 수 있게 합니다. /s/l/e에 AppleACPIPS2Nub.kext와 ApplePS2Controller.kext로 존재.

- USB 3.0 – 3rd Party

NEC/Renesas D720200, Etron EJ168, ASMedia ASM1042/1041 컨트롤러로 작동되는 USB 3.0포트를 사용할 수 있게 합니다.

7시리즈 칩셋을 장착한 메인보드와는 호환되지 않습니다. /s/l/e에 각자 CalDigitFastIO.kext, CalDigitUSBxHCI.kext 또는 PXHCD.kext(LaCie)로 존재.

Network

- Lnx2Mac's RealtekRTL81xx Ethernet

리얼텍 81xx번대 칩셋에 설치합니다. /s/l/e에 RealtekRTL81xx.kext로 존재. 아래 공식 드라이버보다 추천함.

- Hnak's AppleIntelE1000e Ethernet

인텔 825xx번대 칩셋에 설치합니다. /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns에 AppleIntelE1000e.kext로 존재.

- Realtek Gigabit Ethernet 2.0.6

리얼텍 81xx번대를 위한 공식 드라이버입니다. /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns에 AppleRTL8169Ethernet.kext로 존재.

- Maolj's AtherosL1c Ethernet

Atheros AR8132, AR8131, AR8151, AR8152칩셋을 위한 /System/Library/Extensions/IONetworkingFamily.kext/Contents/PlugIns에 AtherosL1cEthernet.kext 로 존재.

System

- Patched AppleIntelCPUPowerManagement

/System/Library/Extensions/에 패치된 AppleIntelCPUPowerManagement.kext가 설치됩니다. MSRs 락이 걸린 UEFI 메인보드에 설치하여 스피드스텝 기능을 활성화합니다.
NullCPUPowerManagement.kext를 제거하고 설치하세요. 줄여서 AICPM 패치라고도 합니다.

- AppleACPIPlatform Rollback

ASUS X58보드 전용. Lion 10.7.4이상의 환경에서 10.6.8버전의 AppleACPIPlatform.kext를 /System/Library/Extensions에 롤백합니다.

- AppleRTC Patch for CMOS Reset

시모스 리셋을 방지합니다. /System/Library/Extensions/AppleRTC.kext로 존재.

- Legacy USB Support

LGA 1156보드에서 USB가 제대로 작동하지 않을때 설치합니다.
IOUSBFamily.kext와 IOUSBMassStorageClass.kext가 각자 /System/Library/Extensions에 10.6.2와 10.6.4버전으로 수정됩니다.

Bootloader

EasyBeast나 UserDSDT or DSDT-Free로 설치했다면 설치할 필요가 없습니다.

- Chimera v1.11.1

키메라는 부두 프로젝트에서 제작하는 여러 부트로더들중에 하나입니다. 이 파생버전은 최신 하드웨어에 대한 호환성을 지원하여 최상의 기능을 사용하는 것을 목적으로 합니다.
해킨토시에서 많이 사용하는 부트로더로는 이것말고도 chameleon과 clover가 있습니다.
참고 :
http://forge.voodooprojects.org/p/chameleon/
x86.net/guides-tutorials/19291-guide-clover-efi-bootloader.html target=_blank>http://www.osx86.net/guides-tutorials/19291-guide-clover-efi-bootloader.html



Customization

Boot Options
/Extra/org.chameleon.Boot.plist를 수정하는 옵션입니다. 여러 부팅옵션들을 활성할 수는 있으나 비활성하려면 직접 파일을 편집해야 합니다.

- GraphicsEnabler=No

GraphicsEnabler=Yes을 GraphicsEnabler=No로 바꿔 Mac OS자체 기능만으로 그래픽카드를 운용합니다. 거의 모든 경우에는 Yes로 부팅해야 온전한 그래픽 기능을 사용할 수 있습니다.

- PCI Root ID Fix

PCIRootUID=1로 변경합니다. 시스템 환경에 맞게 이것을 0 또는 1로 해야합니다. 메인보드에서 그래픽카드가 장착된 슬롯의 위치를 UID식별자로 지정하게 됩니다.

- Instant Menu

부트로더 화면에서 부팅할 장치의 목록들이 즉시 보여지게 됩니다.

- Generate CPU States

GenerateCStates=Yes와 GeneratePStates=Yes을 추가하여 CPU전력관리를 통한 스피드스텝을 가능하게 합니다.

- Use KernelCache

UseKernelCache=Yes 옵션을 추가하여 이미 만들어진 커널확장들의 캐쉬를 사용하여 빠른 부팅을 할 수 있습니다. EasyBeast나 UserDSDT에 이미 포함된 옵션입니다.

- Verbose Boot

부팅시 사과화면 대신 부팅로그 화면들이 나옵니다.

- 1080p Display

Graphics Mode = "1920x1080x32" 옵션이 추가되어, 1920x1080의 해상도로 부팅됩니다.

System Definitions
미리 입력된 내용의 smbios.plist로 수정하여 Mac OS가 리얼맥의 특정한 모델로 인식되도록 합니다. 디폴트는 MacPro3,1입니다.
HD 3000 내장 그래픽을 사용해야 한다면 Mac mini나 MacBook Pro 8,1로 설정해야 합니다. 각 모델마다 스피드스텝의 범위가 조금씩 달라 CPU전력관리에 있어 다른 환경을 제공합니다. 시스템에 맞지 않는 모델을 선택할 경우 프리징 현상이 일어날 수 있으니, 테스트를 통하여 최적화된 모델을 찾아내는게 좋습니다.
참고 :
http://x86osx.com/bbs/view.php?id=osxtips&no=3540

SSDT Options
스피드스텝에 필요한 설정입니다. /Extra에 SSDT.AML로 설치됩니다.

- Sandy Bridge Core i5

i5에 최적화됐으며 3.8 GHz까지 사용할 수 있습니다.

- Sandy Bridge Core i7

i7에 최적화됐으며 3.9 GHz까지 사용할 수 있습니다.

- Sandy Bridge Core i5/i7 Overclocked

오버클럭이 가능한 제품 K버전의 i5/i7에 최적화됐으며 4.2 GHz까지 사용할 수 있습니다.