본문 바로가기
【Fundamental Tech】/MacOSX

카멜레온 com.apple.Boot.plist (org.chameleon.Boot.plist) 부트 옵션

반응형

◈ 원문 출처: 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>

반응형