1. 程式人生 > >變色龍配置檔案功能介紹

變色龍配置檔案功能介紹

原文來自:http://bbs.pcbeta.com/forum.php?mod=viewthread&tid=1063205

首先,我也是個日益爬文增長知識的新手,這是我從wowpc上看到的變色龍配置檔案的強大功能,不解釋直接放上了,希望給像我這樣的新手有點幫助。
首先把org.chameleon.boot.plist文件放上了,供大家交流學習。  
變色龍是一個啟動載入程式,它組合了多種載入程式為一身體,可引導多系統,它基於boot123
最近更新官方地址:
http://forge.voodooprojects.org/p/chameleon/source/tree/HEAD/
使用手冊:
http://www.wowpc.cn/thread-14865-1-1.html


官方原始碼下載:
http://chameleon.osx86.hu

[Chameleon Install for Windows][變色龍安裝程式]
Chameleon Install for Windows是為了使用變色龍而開發的款簡單安裝程式,它使用Avlgomgr 載入變色龍映象實在現xp/win7下使用變色龍。可以用變色龍來實現多系統引導,不直接寫入mbr而安全方便,只是在xp和win7的引導選單項中新增一個選單就可。
下載地址:
http://www.wowpc.cn/forum-39-1.html

Avlgomgr 是基於grub的,為什麼不直接使用grub?
不得不說,grldr裡好多軟啟用的祕密,可能會給你造成麻煩

如果要使用grub引導可參考:
http://www.wowpc.cn/thread-13321-3-1.html

如何生成wowpc.iso ?(其實沒有必要修改wowpc.iso,在MAC目錄下建立好/Extra目錄,會自己載入目錄下的檔案,如org.chameleon.Boot.plist,kext)
http://www.wowpc.cn/thread-14807-1-1.html

變色龍顯示非系統映象|Chameleon Show non-bootable HFS filesystems
http://http://www.wowpc.cn/thread-13066-1-2.html

win7使用變色龍windows安裝版時有隱藏分割槽時使用方法

http://www.wowpc.cn/thread-13060-1-1.html
使用方法:
1.變色龍的目錄:
變色龍目錄一般可放在MAC OS系統分割槽的根目錄Extra,也就是/Extra
a.在Extra目錄下有Extensions(/Extra/Extensions)
  這個目錄其實它相當於MAC OS的/System/library/Extensions
所以可以把kext直接放在這裡,當變色龍引導載入時它會自動載入Extensions下所有kext
b.在Extra目錄下有Theme(/Extra/Themes)
  這一個名字就明白,它是變色龍的主題目錄,裡面有很多漂亮的主題,像家園在RC5裡製作了幾個自己的主題,那自己如何定義主題呢? 替換/Extra/Themes/下的"Default"目錄就可以直接應用主題了。
c.Extra目錄下有一個org.chameleon.Boot.plist檔案
這個檔案相當於“Library/Preferences/SystemConfiguration/com.apple.Boot.plist”
它是一個配置 檔案,裡面可以用命令,引數的方式寫配置。變色龍引導時會載入這個配置 檔案。
配置檔案命令使用:(參考於官方使用手冊)
http://www.wowpc.cn/thread-14865-1-1.html

========================================
<key>Timeout</key>
<string>8</string>
引數:數字
功能:設定變色龍啟動時的等待時間
========================================
<key>Graphics Mode</key>
<string>1280x1024x32</string>
引數:三個數字中間是英文字母小寫X(x)
功能:設定解析度,讓顯示卡工作在1280x1024 32位顏色下
=====================================
<key>GraphicsEnabler</key> 
<string>Yes</string>
引數:Yes
功能:開啟顯示卡驅動(不要和EFI string同時使用)
=====================================
<key>Kernel</key>
<string>mach_kernel</string>
引數:核心名稱xxxxx
功能:替換原版核心(mach_kernel)可不覆蓋,輸入核心名就可更換
=====================================
<key>Hide Partition</key>
<string>hd(0,1) hd(2,5)</string>
引數:硬碟分割槽hd(x,y)
功能:隱藏分割槽
=====================================
P-States & C-States 電源管理
<key>DropSSDT</key>
<string>Yes</string>
引數:yes
功能:跳過SSDT表到的ACPI表
=====================================
<key>GeneratePStates</key>
<string>Yes</string>
引數:yes
功能:自動開啟處理器電源效能狀態
======================================
<key>GenerateCStates</key>
<string>Yes</string>
引數:yes
功能:自動開啟處理器空閒休眠狀態
========================================
<key>Instant Menu</key> 
<string>Yes</string> 
引數:yes
功能:直接進入顯示選擇分割槽介面

===============================

<key>Hide Partition</key>
<string>hd(0,1) hd(2,5)</string>
引數:hd(x,y)x為硬碟序列,y為分割槽序列1,2,3,4為主分割槽,5以上為邏輯分割槽
功能:隱藏不想顯示的磁碟
===============================
<key>PciRoot</key>
<string>1</string>
引數:1,……
功能:PCEIF地址,預設是零,當然你還可以設定為任意數
================================
<key>EthernetBuiltIn</key>
<string>yes</string>
引數:yes
功能:使網絡卡設定為內建
================================
<key>ForceHPET</key>
<string>yes</string>
引數:yes
功能:開啟主機板的HPET功能,即使你的主機板不支援也可
=================================
<key>Boot Banner</key>
<string>yes</string>
引數:yes,no
功能:開啟啟動時圖形介面的Logo (預設是開啟的).
===========================================
<key>Legacy Logo</key>
<string>yes</string>
引數:yes, no
功能:開啟啟動蘋果介面時蘋果logo的新介面格式,老的是灰色的蘋果,新的是立體的 (預設是關閉的).
=====================================
<key>USBBusFix</key>
<string>yes</string>
引數:yes
功能:開啟EHCI和UHCI修復功能(預設是關閉的)
=======================================
<key>EHCIacquire</key>
<string>yes</string>
引數:yes
功能:開啟EHC修復功能(預設是關閉的)
========================================
<key>UHCIreset</key>
<string>yes</string>
引數:yes
功能:開啟UHCI修復功能(預設是關閉的)
=========================================
<key>Wake</key>
<string>no</string>
引數:no
功能:關閉休眠後喚醒(預設是開啟的)
=========================================
<key>WakeImage</key>
<string><file></string>
引數:<file>檔案路徑
功能:休眠檔案路徑(預設是: /private/var/vm/sleepimage)

===========================================
<key>DropSSDT</key>
<string>Yes</string>
引數:Yes
功能:跳過SSDT 表 頁指到 ACPI 表
===========================================
<key>DSDT</key>
<string><file></string>
引數:<file>檔案路徑
功能:使用DSDT.aml檔案路徑(預設是 /DSDT.aml 或 /Extra/DSDT.aml)
===========================================
<key>SMBIOSdefaults</key>
<string>no</string>
引數:no
功能:不使用SMBIOS的預設值,如果/Extra/smbios.plist不存在,則使用蘋果預設
==================================================
<key>Scan Single Drive</key>
<string>yes</string>
引數:yes
功能:只掃描引導CD驅動盤,以AHCI模式
==================================================
<key>Scan Single Drive</key>
<string>yes</string>
引數:yes
功能:只掃描引導CD驅動盤,以AHCI模式
==================================================
<key>Rescan</key>
<string>yes</string>
引數:yes
功能:開啟CD-ROM重新掃描
==================================================
<key>Rescan Prompt</key>
<string>yes</string>
引數:yes
功能:開啟重新掃描提示,提示是不是重新掃描CD-ROM
==================================================
<key>VideoROM</key>
<string><file></string>
引數:<file>路徑
功能:使用替代顯示卡ROM映象(預設路徑為 /NVIDIA.ROM)
===================================================
<key>VBIOS</key>
<string>Yes</string>
引數:Yes|No
功能:注入VBIOS到裝置中去
===================================================
<key>VBIOS</key>
<string><file></string>
引數:<file>路徑
功能:使用替代的smbios.plist 檔案(預設是/smbios.plist 或/Extra/smbios.plist或第一塊硬碟,主引導分割槽下(0,0)/Extra/smbios.plist)
===================================================
<key>GUI</key>
<string>No</string>
引數:no
功能:不顯示啟動介面的圖形介面
====================================================
<key>UseKernelCache</key>
<string>Yes</string>
引數:Yes|No
功能:預設為NO,使用自己的核心和快取,忽略E/E目錄和S/L/E目錄下的Extensions.mkext
====================================================
<key>arch</key>
<string>i386</string>
引數:i386,x64
功能:執行在32位模式下
====================================================
<key>EnableC2State</key>
<string>i386</string>
<key>EnableC3State</key>
<string>i386</string>
<key>EnableC4State</key>
<string>i386</string>
引數:yes
功能:
EnableC2State=Yes       啟用特定的處理器電源狀態,C2
EnableC3State=Yes       啟用特定的處理器電源狀態,C3
EnableC4State=Yes       啟用特定的處理器電源狀態,C4

=====================================================
<key>AtiConfig</key>
<string><cardcfg></string>
引數:<cardcfg>
功能:使用不同的卡配置,例如:
<key>AtiConfig</key>
<string>Megalodon</string>
=====================================================
<key>AtiPorts</key>
<string><value></string>
引數:<value>
功能:指定ATI顯示卡的埠數,例如:
<key>AtiPorts</key>
<string>2</string>
=====================================================
<key>UseAtiROM</key>
<string>Yes</string>
引數:Yes|No
功能:使用ATI顯示卡ROM映象,路徑:/Extra/<vendorid>_<devid>.rom
=====================================================
<key>UseNvidiaROM</key>
<string>Yes</string>
引數:Yes|No
功能:使用Nvidia顯示卡ROM映象,路徑:/Extra/<vendorid>_<devid>.rom
=====================================================

<key>EnableHDMIAudio</key>
<string>Yes</string>
引數:Yes|No
功能:開啟關閉HDMI音訊介面


二、啟動引數
在引導MAC OS 前,輸入引數可以以想要的方式引導,相當於MAC OS的鍵盤按鍵引導方式
-f   This forces rebuilding of extensions cache - f 重建快取
-s  Boots into a single user command line mode - S 單使用者模式
-v  Verbose, boots in text mode showing all debug info and errors  字元模式 顯示所有除錯資訊和錯誤
-x  Boots into safe mode - X 安全模式
cpus=1 處理器工作核心
-legacy 讓OS執行在X32位模式下
platform=X86PC    如果不能正常啟動可選擇這個
platform=ACPI   另一種選擇,如果不能正常啟動