◈ 원문 출처: http://sixflow.net/osx86/index.php?mid=wiki&document_srl=1661 com.apple.Boot.plist 는 시스템 부트에 필요한 다양한 옵션을 정의할 수 있는 환경설정 파일로 확장자 plist는 property list의 약자이다. 최근 OS X 10.7 Lion 지원 카멜레온 부트로더를 사용할 경우에는 com.apple.Boot.plist 가 org.chameleon.Boot.plist 로 변경되어야 하며, 부트 로더에 따라 아래 옵션 외에도 신규로 추가 되거나 사용하지 않는 경우도 있다. 또한 부트 옵션에 포함된 EFI String 값으로 비디오카드(VGA)등을 인식시킬 수 있다. ** 대소문자 구분에 주의, 만약 "H" 를 "h" 와 같이 소문자 표현시 적용안됨. 1. 부트 파티션 멀티OS를 운영중이라면 최신 카멜레온 부트로더를 이용하여 디폴트 부트 파티션을 지정할 수 있다. <key>Default Partition</key> <string>hd(x,y)</string> hd(x,y) 에서 x는 디스크 순번 이고 y는 파티션 순번 이다. 디스크 순번은 0,1,2 … 이지만 파티션은 1,2,3… 으로 표시된다. 만약 확인이 필요하다면 터미널에서 "diskutil list" 명령어로 확인하거나 "응용프로그램 -> 유틸리티 -> 디스크 유틸리티" 를 실행 후 해당 파티션을 선택하여 오른쪽 마우스를 눌러 "정보" 를 확인한다. <팁: 디스크의 순서와 상관없이 부트로더가 설치되어 부팅이 시작되는 디스크 번호는 무조건 "0" 번 이고, 만약 부팅과 OS X 가 설치된 디스크가 분리되어 있다면 OS X 설치 디스크는 무조건 디스크 번호가 1번에 해당되고 파티션 번호는 1,2 로 시작이 된다.> 부트 메뉴에서 특정 파티션 정보를 보이지 않도록 합니다. <key>Hide Partition</key> <string>hd(x,y)</string> 또는 <key>Hide Partition</key> <string>hd(x,y) hd(x,y) hd(x,y) ...</string> 2. 부팅 커널 듀얼코어 프로세서 이상를 사용할 경우에는 Default 커널인 mach_kernel 로 부팅되며, AMD,Pentium 프로세서의 경우 Voodoo kernel, Chocolate Kernel, Legacy Kernel 등으로 교체하여야 한다. 해당 커널은 반드시 "/" 루트에 존재하여야 한다. <key>kernel</key> <string>mach_kernel</string> 3. 부팅 모드 설정 -v 는 부팅과정을 디버그 모드로 출력하므로 사과마크는 볼 수 없으나, 커널패닉 및 에러상태를 파악할 수 있다. -f 는 Caches를 무시하고 부팅되며 /S/L/E 장치드라이버(kext)을 전체를 강제로 로드시킨다. -F 는 부트 configuration file에 지정된 커널 플래그를 무시하고 부팅한다. -x 는 안전모드로 부팅되며 가장 기본적인 드라이버만 로딩하므로 윈도우의 안전모드와 같다. -s 는 싱글모드로 부팅되며 커맨드 창으로 진입한다. 플래그는 개별 또는 조합하여 설정할 수 있다. <key>Kernel Flags</key> <string>-v -f</string> 4. 부팅 디스크/파티션 설정 멀티 디스크/파티션을를 운영중이라면 부팅 디스크/파티션을 지정하거나 *<IODeviceTree path> 를 지정할 수 있다. diskXsY 에서 X는 하드드라이브 번호 이고 Y는 파티션 번호 이다. <key〉Kernel Flags〈/key〉 <string〉rd=diskXsY〈/string〉또는 <string〉rd=*/PCI0@0/CHN0@0/@0:1〈/string〉
플래그를 개별 또는 조합하여 설정할 수 있다. <key〉Kernel Flags〈/key〉 <string> mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32" 〈/string〉 5. 특정 플랫폼 지정 바이오스에서 인텔PC로 인식하지 못할때 강제로 플랫폼을 지정할 수 있다. 〈key〉Kernel Flags〈/key〉 〈string〉platform=X86PC〈/string〉 또는 〈string〉platform=ACPI〈/string〉 6. CPU 강제 지정 듀얼코어 이상 프로세서 중 싱글코어로 동작하도록 지정할 수 있다. 〈key〉Kernel Flags〈/key〉 〈string〉idlehalt=0〈/string〉 또는 〈string〉cpus=1〈/string〉 i3, i5, i7 프로세서의 경우 "Busratio=?" 지정이 필요할 수 있습니다. 〈key〉Kernel Flags〈/key〉 〈string〉busratio=20〈/string〉
7. 아키텍쳐 부팅 커널의 아키텍처를 정의할 수 있다. x86_64는 64비트, i386은 32비트 부팅을 의미한다. <key>Kernel Flags</key> <string>arch=x86_64</string> 또는 <string>arch=i386</string> 8. 움직이는 사과마크 표시 부트로딩 시간 동안 움직이는 사과마크를 보여줍니다. <key>Boot Graphics</key> <string>Yes</string> 9. GUI 설정 카멜레온 부트메뉴 화면이 기본적으로 그래픽상태로 보여주도록 되어 있으나 텍스트 화면으로 설정할 경우 <key>GUI</key> <string>No</string> 만약 특별히 GUI 설정없이 테스트 화면으로 부팅이 될 경우에는 강제 enable 시키도록 한다. <key>GUI</key> <string>yes</string> 10. 부트 배너 버전 표시 GUI 모드 작동시 부트 배너(버전정보)를 노출 하도록 되어 있으나(디폴트는 enable) 표시 하지 않도록 설정할 경우 <key>Boot Banner</key> <string>No</string> 11. 회색 애플로고 표시 GUI 모드 작동시 회색 애플로고 표시를 합니다. 디폴트는 disable 이다. <key>Legacy Logo</key> <string>Yes</string> 12. 그래픽 카드,사운드 카드 등 슬롯옵션 PciRoot 를 지정하거나 변경합니다. 디폴트는 "value 0" 부터 검색하나 미 인식시 "value 1" 로 변경함 <key>PciRoot</key> 또는 <key>PCIRootUID</key> <string>1</string> 13. 빠른부팅 Yes는 부트로더 시간설정을 무시하고 자동 부팅합니다. No 로 설정할 경우에는 부팅 메뉴를 선택해야 합니다. <key>Quiet Boot</key> <string>Yes or No</string> 14.파티션 선택 메뉴 강제 표시 파티션 선택 메뉴를 강제로 출력합니다. <key>Instant Menu</key> <string>Yes</string> 15. 부트로더 시간(초)설정 boot: 프롬프트가 설정된 시간 동안 대기 상태에 있습니다. <key>Timeout</key> <string>5</string> 커널로드가 시작 되기 전에 Key 입력 프럼프트를 사용합니다. <key>Wait</key> <string>Yes</string> 16. 부팅 해상도 지원 해상도를 설정할 수 있으며, 미지정시 1024x768 입니다. @xx 는 Hz 주파수를 의미한다. <key>Graphics Mode</key> <string>1024x768x32@70</string> 17. efi String <key>device-properties</key> <string>GFX 스티링값</string> 18. Graphics 카드 인식 Gfx 카드의 디바이스 정보를 자동으로 생성되도록 합니다. <key>GraphicsEnabler</key> "붙여쓰기에 주의" <string>Yes</string> ATI Rom 이미지를 사용할 경우 <key>UseAtiROM</key> <string>Yes</string> <key>VideoROM</key> <string>vid_did.rom</string> (path: /Extra/<vendorid>_<devid>.rom) <팁: http://www.pcidatabase.com/search.php?device_search_str=amd > Nvidia Rom 이미지를 사용할 경우 <key>UseNvidiaROM</key> <string>Yes</string> <key>VideoROM</key> <string>vid_did.rom</string> (path: /Extra/<vendorid>_<devid>.rom) Nvidia 디바이스 정보를 인젝트할 경우 사용합니다. <key>VBIOS</key> <string>Yes or No</string> 19. Ethernet 이더넷 인터페이스 정보를 활성화 <key>EthernetBuiltIn</key> <string>Yes or No</string> 20. USB Enable all USB fixes below: USBBusFix=Yes <key>USBBusFix</key> <string>Yes</string> Enable the EHCI fix (disabled by default). EHCIacquire=Yes <key>USBBusFix</key> <string>Yes</string> Enable the UHCI fix (disabled by default). UHCIreset=Yes <key>UHCIreset</key> <string>Yes</string> Enable the USB Legacy fix (disabled by default). USBLegacyOff=Yes <key>USBLegacyOff</key> <string>Yes</string> 21.HPET Force Enable HPET. ForceHPET=Yes|No <key>ForceHPET</key> <string>Yes or No</string> 22. Wake Disable wake up after hibernation (default: enabled). Wake=No <key>Wake</key> <string>No</string> Force using the sleepimage (disabled by default). ForceWake=Yes <key>ForceWake</key> <string>Yes</string> Use an alternate sleepimage file. WakeImage=<file> <key>WakeImage</key> <string>경로와 파일명</string> (default path is /private/var/vm/sleepimage). 23. DSDT Skip the SSDT tables while relocating the ACPI tables. DropSSDT=Yes <key>DropSSDT</key> <string>Yes</string> Use an alternate DSDT.aml file DSDT=<file> <key>DSDT</key> <string>경로와 파일명</string> (default path: /DSDT.aml /Extra/DSDT.aml bt(0,0)/Extra/DSDT.aml). 24. SMBIOS Use an alternate SMBIOS.plist file SMBIOS=<file> <key>SMBIOS</key> <string>경로와 파일명</string> (default path: /Extra/SMBIOS.plist bt(0,0)/Extra/SMBIOS.plist). Don't use the Default values for SMBIOS overriding SMBIOSdefaults=No <key>SMBIOSdefaults</key> <string>No</string> 25. Drive Scan Scan the drive only where the booter got loaded from. Fix rescan pbs when using a DVD reader in AHCI mode. Scan Single Drive=Yes | No <key>Scan Single Drive</key> <string>Yes or No</string> Enable CD-ROM rescan mode. Rescan=Yes <key>Rescan</key> <string>Yes</string> Prompts for enable CD-ROM rescan mode. Rescan Prompt=Yes <key>Rescan Prompt</key> <string>Yes</string> 26. 시스템 고유값 설정 Set manually the system id UUID, SMUUID in smbios config (reserved field) isn't used. SystemId=<UUID> <key>SystemId</key> <string> "UUID" </string> Set the system type where n is between 0..6 SystemType=<n> (default =1 (Desktop) Load raw img file into memory for use as XNU's md0 md0=<file> ramdisk. /Extra/Postboot.img is used otherwise. 27. 테마(Theme) 선택 부트로더 테마파일을 적용하기 위해서는 "/Extra/Theme/폴더명(예: Legacy)" 을 선택한다. <key>Theme</key> <string>폴더명</string>
'【Fundamental Tech】 > MacOSX' 카테고리의 다른 글
카멜레온 부트로더 설치 (0) | 2011.10.14 |
---|---|
해킨토시 설치 매뉴얼 (0) | 2011.10.14 |
Inside the Mac OS X Kernel (0) | 2011.10.09 |
[펌] Snow Leopard의 Native NTFS 지원 활성화 (0) | 2010.10.25 |
USB Bluetooth Adapter for Mac OS X (0) | 2010.10.25 |