Jump to content

Chameleon RC5 mode with mem detection enabled and automatic P-States & C-States generation for native power managment


kozlek
 Share

1,214 posts in this topic

Recommended Posts

And here the rev. 445 (trunk 445) with default new theme, package w/o kext

 

What does this package?

- Install the chameleon bootloader (boot0, boot1h and boot).

- Create a directory called util inside the Extra with the executable bdmesg for the Boot dump tool

- Creates / overwrites the standard theme with the new from rev 405

- The smbios.plist, DSDT.aml or any SSDT Tables and com.apple.Boot.plist and any kext present inside the Extra and Extra/Extensions will not be touched.

 

thank all people again for this job!

 

 

 

- last trunk 445 info

zef: Refactored detecting OS version.

- last trunk 444 info

zef: Fixed calling getBootVolumeDescription() with properly adjusted strMaxLen values. Removed broken optionKey setting. Now using strncat() for adding proper NULL termination in destination strings.

- last trunk 438 info

zef: Added string terminator in getVolumeLabelAlias(). Changed printing method in activity indicator drawing to prevent logging.

- last trunk 432 info

zef: Applied danielkza's changes (r424 Reworked UUID/label matching; Fixed NTFSGetUUID return value, r425 Fixed omission of fixed strbreak.).

- last trunk 428 info

zef: Added device ID 0x10DE086C for "GeForce 9300/nForce 730i"

- last trunk 416 info

zef: Refactored matchVolumeToString(), fixed NTFSGetUUID's return value. Now "Hide Partition" can accept NTFS volume serials as well.

- last trunk 408 info

Kabyl: Make sure there is no (null) before another messsage is added to the log, make bdmesg work in Leopard when compiled on Snow Leopard (native arch is used for now, not a fat binary)

- last trunk 405 info

blackosx: Added the latest set of theme files I have to get something in here. To be honest there's not much else I can add without going over the top as I want to keep it simple and it still has to fit most if not all resolutions. The device icons are larger than the embedded theme to make use of the quality of the renders, so as a consequence I have set the max_devices to 4. I hope they're not deemed too big for small screen sizes, and if so I can either reduce their size (which I don't really want to do), or lower the mac_devices further.

 

BootHelp.txt

[size=1]The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)                -s (single user mode)
       -x (safe mode)              -f (ignore caches)
       -F (ignore "Kernel Flags" specified in boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up 
using safe mode.  Type -x to start up in safe mode, which ignores all 
cached driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No             Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No     Use quiet boot mode (no messages or prompt).
 Timeout=8               Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes      Force displaying the partition selection menu. 

 "Default Partition"     Sets the default boot partition,
   =hd(x,y)|             where 'x' & 'y' are the disk and partition numbers
   =<UUID>                 or specify the selected volume UUID string.
 "Hide Partition"        Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]      only non mac osx boot partitions can be hidden.

 "Rename Partition"        Rename partition(s) for the boot menu.
   =hd(x,y) <alias> [;hd(m,n) <alias2> ...]

 GUI=No                  Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No    Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No    Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>         Use an alternate value for PciRoot (default value 0).

 GraphicsEnabler=Yes|No  Automatic device-properties generation for gfx cards.
 UseAtiROM=Yes|No        Use an alternate Ati ROM image 
                           (path: /Extra/<vendorid>_<devid>.rom)
 UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image 
                           (path:  /Extra/<vendorid>_<devid>.rom)
 VBIOS=Yes|No            Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No  Automatic "built-in"=yes device-properties generation
                         for ethernet interfaces.

 USBBusFix=Yes           Enable all USB fixes below:
 EHCIacquire=Yes         Enable the EHCI fix (disabled by default).
 UHCIreset=Yes           Enable the UHCI fix (disabled by default).
 USBLegacyOff=Yes        Enable the USB Legacy fix (disabled by default).

 ForceHPET=Yes|No        Force Enable HPET.

 Wake=No                 Disable wake up after hibernation (default: enabled).
 ForceWake=Yes           Force using the sleepimage (disabled by default).
 WakeImage=<file>        Use an alternate sleepimage file. 
                           (default path is /private/var/vm/sleepimage).

 DropSSDT=Yes            Skip the SSDT tables while relocating the ACPI tables.
 DSDT=<file>             Use an alternate DSDT.aml file 
                           (default path: /DSDT.aml /Extra/DSDT.aml).

 SMBIOS=<file>           Use an alternate smbios.plist file 
                           (default path: /smbios.plist /Extra/smbios.plist
                            bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No       Don't use the Default values for SMBIOS overriding
                           if smbios.plist doesn't exist, factory
                           values are kept.

 "Scan Single Drive"     Scan the drive only where the booter got loaded from.
   =Yes|No               Fix rescan pbs when using a DVD reader in AHCI mode. 
 Rescan=Yes              Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes     Prompts for enable CD-ROM rescan mode.
 SystemId=<UUID>         Set manually the system id UUID,
                         SMUUID in smbios config (reserved field) isn't used.
 SystemType=<n>          Set the system type where n is between 0..6
                         (default =1 (Desktop)
 md0=<file>              Load raw img file into memory for use as XNU's md0
                         ramdisk. /Extra/Postboot.img is used otherwise.
[/size]

 

Fabio

Link to comment
Share on other sites

And here the rev. 445 (trunk 445) with default new theme, package w/o kext

 

What does this package?

- Install the chameleon bootloader (boot0, boot1h and boot).

- Create a directory called util inside the Extra with the executable bdmesg for the Boot dump tool

- Creates / overwrites the standard theme with the new from rev 405

- The smbios.plist, DSDT.aml or any SSDT Tables and com.apple.Boot.plist and any kext present inside the Extra and Extra/Extensions will not be touched.

 

thank all people again for this job!

 

 

 

- last trunk 445 info

zef: Refactored detecting OS version.

- last trunk 444 info

zef: Fixed calling getBootVolumeDescription() with properly adjusted strMaxLen values. Removed broken optionKey setting. Now using strncat() for adding proper NULL termination in destination strings.

- last trunk 438 info

zef: Added string terminator in getVolumeLabelAlias(). Changed printing method in activity indicator drawing to prevent logging.

- last trunk 432 info

zef: Applied danielkza's changes (r424 Reworked UUID/label matching; Fixed NTFSGetUUID return value, r425 Fixed omission of fixed strbreak.).

- last trunk 428 info

zef: Added device ID 0x10DE086C for "GeForce 9300/nForce 730i"

- last trunk 416 info

zef: Refactored matchVolumeToString(), fixed NTFSGetUUID's return value. Now "Hide Partition" can accept NTFS volume serials as well.

- last trunk 408 info

Kabyl: Make sure there is no (null) before another messsage is added to the log, make bdmesg work in Leopard when compiled on Snow Leopard (native arch is used for now, not a fat binary)

- last trunk 405 info

blackosx: Added the latest set of theme files I have to get something in here. To be honest there's not much else I can add without going over the top as I want to keep it simple and it still has to fit most if not all resolutions. The device icons are larger than the embedded theme to make use of the quality of the renders, so as a consequence I have set the max_devices to 4. I hope they're not deemed too big for small screen sizes, and if so I can either reduce their size (which I don't really want to do), or lower the mac_devices further.

 

BootHelp.txt

[size=1]The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)                -s (single user mode)
       -x (safe mode)              -f (ignore caches)
       -F (ignore "Kernel Flags" specified in boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up 
using safe mode.  Type -x to start up in safe mode, which ignores all 
cached driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No             Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No     Use quiet boot mode (no messages or prompt).
 Timeout=8               Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes      Force displaying the partition selection menu. 

 "Default Partition"     Sets the default boot partition,
   =hd(x,y)|             where 'x' & 'y' are the disk and partition numbers
   =<UUID>                 or specify the selected volume UUID string.
 "Hide Partition"        Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]      only non mac osx boot partitions can be hidden.

 "Rename Partition"        Rename partition(s) for the boot menu.
   =hd(x,y) <alias> [;hd(m,n) <alias2> ...]

 GUI=No                  Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No    Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No    Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>         Use an alternate value for PciRoot (default value 0).

 GraphicsEnabler=Yes|No  Automatic device-properties generation for gfx cards.
 UseAtiROM=Yes|No        Use an alternate Ati ROM image 
                           (path: /Extra/<vendorid>_<devid>.rom)
 UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image 
                           (path:  /Extra/<vendorid>_<devid>.rom)
 VBIOS=Yes|No            Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No  Automatic "built-in"=yes device-properties generation
                         for ethernet interfaces.

 USBBusFix=Yes           Enable all USB fixes below:
 EHCIacquire=Yes         Enable the EHCI fix (disabled by default).
 UHCIreset=Yes           Enable the UHCI fix (disabled by default).
 USBLegacyOff=Yes        Enable the USB Legacy fix (disabled by default).

 ForceHPET=Yes|No        Force Enable HPET.

 Wake=No                 Disable wake up after hibernation (default: enabled).
 ForceWake=Yes           Force using the sleepimage (disabled by default).
 WakeImage=<file>        Use an alternate sleepimage file. 
                           (default path is /private/var/vm/sleepimage).

 DropSSDT=Yes            Skip the SSDT tables while relocating the ACPI tables.
 DSDT=<file>             Use an alternate DSDT.aml file 
                           (default path: /DSDT.aml /Extra/DSDT.aml).

 SMBIOS=<file>           Use an alternate smbios.plist file 
                           (default path: /smbios.plist /Extra/smbios.plist
                            bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No       Don't use the Default values for SMBIOS overriding
                           if smbios.plist doesn't exist, factory
                           values are kept.

 "Scan Single Drive"     Scan the drive only where the booter got loaded from.
   =Yes|No               Fix rescan pbs when using a DVD reader in AHCI mode. 
 Rescan=Yes              Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes     Prompts for enable CD-ROM rescan mode.
 SystemId=<UUID>         Set manually the system id UUID,
                         SMUUID in smbios config (reserved field) isn't used.
 SystemType=<n>          Set the system type where n is between 0..6
                         (default =1 (Desktop)
 md0=<file>              Load raw img file into memory for use as XNU's md0
                         ramdisk. /Extra/Postboot.img is used otherwise.
[/size]

 

Fabio

 

As always, Fabio is the man!

Link to comment
Share on other sites

i make all this.

no error with my ga-p45-ds3l + E2180

 

but ;):D how test

 

Last login: Mon Aug 30 17:36:25 on ttys000
/Extra/Util/bdmesg ; exit;
CHAMBREdeREMY:~ papa$ /Extra/Util/bdmesg ; exit;
msr(221): ia32_perf_stat 0x06000a2a
max: 10 current: 10
CPU: Vendor/Model/ExtModel: 0x756e6547/0xf/0x0
CPU: Family/ExtFamily:      0x6/0x0
CPU: MaxCoef/CurrCoef:      0xa/0xa
CPU: MaxDiv/CurrDiv:        0x0/0x0
CPU: TSCFreq:               2000MHz
CPU: FSBFreq:               200MHz
CPU: CPUFreq:               2000MHz
CPU: NoCores/NoThreads:     2/2
CPU: Features:              0x0000024f
Attempting to read GPT
Read GPT
Reading GPT partition 1, type C12A7328-F81F-11D2-BA4B-00A0C93EC93B
Reading GPT partition 2, type 48465300-0000-11AA-AA11-00306543ECAC
Reading GPT partition 3, type EBD0A0A2-B9E5-4433-87C0-68B6B72699C7
Reading GPT partition 4, type 48465300-0000-11AA-AA11-00306543ECAC
Read HFS+ file: [hd(0,2)/Extra/com.apple.Boot.plist] 781 bytes.
Read HFS+ file: [hd(0,2)/Extra/Themes/Default/theme.plist] 2798 bytes.
Read HFS+ file: [hd(0,2)/Extra/Themes/Default/background.png] 966 bytes.
Read HFS+ file: [hd(0,2)/Extra/Themes/Default/logo.png] 10718 bytes.
…
…
…
Read HFS+ file: [hd(0,2)/Extra/com.apple.Boot.plist] 781 bytes.
Setting boot-uuid to: 49DD786A-67FB-3B34-AA62-0641A31E2AD7
Read HFS+ file: [hd(0,2)/System/Library/CoreServices/SystemVersion.plist] 479 bytes.
Loading Darwin 10.6
Loading kernel mach_kernel
Read HFS+ file: [hd(0,2)/mach_kernel] 4096 bytes.
Read HFS+ file: [hd(0,2)/mach_kernel] 5576574 bytes.
Read HFS+ file: [hd(0,2)/Extra/Extensions/JMicronATA.kext/Contents/Info.plist] 2041 bytes.
Read HFS+ file: [hd(0,2)/Extra/Extensions/Legacy888HDA.kext/Contents/Info.plist] 70571 bytes.
LoadDrivers: Loading from [/system/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext]
Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext] 4096 bytes.
Read HFS+ file: [hd(0,2)/System/Library/Caches/com.apple.kext.caches/Startup/Extensions.mkext] 4049521 bytes.
Read HFS+ file: [hd(0,2)/Extra/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA] 4096 bytes.
Read HFS+ file: [hd(0,2)/Extra/Extensions/JMicronATA.kext/Contents/MacOS/JMicronATA] 87632 bytes.
Using PCI-Root-UID value: 1
ATI VGA Controller [1002:944c] :: PciRoot(0x1)/Pci(0x1,0x0)/Pci(0x0,0x0) 
old pci command - 7
boot display - 1
Not going to use bios image file
Found bios image
Adding binimage to card 944c from legacy space with size fa00
LAN Controller [10ec:8168] :: PciRoot(0x1)/Pci(0x1c,0x5)/Pci(0x0,0x0)
Setting up lan keys
Read HFS+ file: [hd(0,2)/Extra/smbios.plist] 501 bytes.
Intel P45/G45 DRAM Controller [8086:2e20] at 00:00.0
Frequency detected: 400 MHz (800) Single Channel 5-5-5-18
Slot: 0 Type 19 2048MB (DDR2 SDRAM) 800MHz Vendor=Transcend Information
     PartNo=JM800QLU-2G SerialNo=0007E82A
CPU is Intel® Celeron® CPU        E1400  @ 2.00GHz, family 0x6, model 0xf
Patched DMI Table
Found SMBIOS System Information Table 1
Customizing SystemID with : 00000000-0000-0000-0000-001fd08da478
Read HFS+ file: [hd(0,2)/Extra/DSDT.aml] 8565 bytes.
FADT: Restart Fix applied!
FADT: Using custom DSDT!
Found ACPI CPU: CPU0
Found ACPI CPU: CPU1
Found ACPI CPU: CPU2
Found ACPI CPU: CPU3
SSDT with CPU C-States generated successfully
SSDT with CPU P-States generated successfully
RSDT: Added 2 SSDT table(s)
Starting Darwin x86_64

logout

[Opération terminée]

Link to comment
Share on other sites

How to create and using Nvidia bios (venIDdevID.ROM) ?

I success install Snow leopard 10.6.4 with vanilla kernel on Laptop Asus A42JC-VX044, it uses Nvidia Geforce 310M and IntelHDGraphics. I can't enable QE,CI for 2 VGA card, I think using nvidiaROM flag in chameleon Rc5 may be do it

Link to comment
Share on other sites

Built and installed rev 457, everything seems fine.

 

Core 2 Duo/P45/ICH10R/Retail 10.6.4

 

How to create and using Nvidia bios (venIDdevID.ROM) ?

You can use GPU-z under Windows to extract your video card BIOS ROM.

Don't try in a virtual machine running Windows, it will not work..

 

Remember, it is pointless to do this unless you plan to make modifications to the ROM.

Link to comment
Share on other sites

Hello,

 

I have an Hackintosh Snow Leopard 10.6.4 running on a Dell XPS 1530. I would like to enable P/C-State, so I've added the two key in the Boot.plist. But I don't know how I can see if it's working or not. When I try to launch bdmesg, it returns with : Bad CPU type in executable.

 

If someone can help me.

 

Thanks

Link to comment
Share on other sites

Hello all!

 

First thank you for your great job ! Everything you did since a while now has made things so easy to have great time and less pain to install Leo and Snow Leo on our Computers. I also hope that I'm not posting in the wrong section. If it's the case I would apologize in advance.

 

I have a simple question: Is it possible to install Chameleon on a USB drive and make it able to launch SL DVD install ? I tried to do this but I can only launch the USB drives and SATA Hard drives. My Cd drive is not recognized. If it's possible can you explain step by step how to do this?

 

Thank U so much and have a nice day/night :)

Link to comment
Share on other sites

Is it possible to install Chameleon on a USB drive and make it able to launch SL DVD install?

 

No. Chameleon can only boot optical media when it's installed to and run from CD. Look for a Chameleon Boot CD how-to.

 

Your other option is using Apple Disk Utility to "restore" (run Disk Utility, it's self-explanatory) your OS X Install DVD to your USB drive or a hard drive partition (8GB will do), install Chameleon on it normally and boot from that.

Link to comment
Share on other sites

Hello,

 

I have an Hackintosh Snow Leopard 10.6.4 running on a Dell XPS 1530. I would like to enable P/C-State, so I've added the two key in the Boot.plist. But I don't know how I can see if it's working or not. When I try to launch bdmesg, it returns with : Bad CPU type in executable.

 

If someone can help me.

 

Thanks

 

Post whole bdmesg log, please. Also I need dsdt.aml you're using (not decompiled).

Link to comment
Share on other sites

bdmesg is not working for you.

 

To check p-states & c-sates working you need IORegistryExplorer. Or check your CPU temperature - values much higher from windows will show that speedstep not working for you. If you have the same temperatures (+/- 3C): speedstep is working.

Link to comment
Share on other sites

And here the rev. 458 (trunk 454) with default new theme, package w/o kext

 

What does this package?

- (Optional... Select by default) Install the chameleon bootloader (boot0, boot1h and boot).

- (Optional... Unselect by default) Create a directory called util inside the Extra with the executable bdmesg for the Boot dump tool

- (Optional... Unselect by default) Creates / overwrites the standard theme with the new from rev 405

option.jpg

- The smbios.plist, DSDT.aml or any SSDT Tables and com.apple.Boot.plist and any kext present inside the Extra and Extra/Extensions will not be touched.

 

- Added support to the Portuguese language ... (Needs translation)

(Description.html and License.rtf) I hope Welcome.rtfd and Conclusion.rtfd are correctly translated..

not my language :censored2: pls I need feeback on this..

 

thank all people again for this job!

 

 

 

CHANGELOG

- [i]last trunk 454 info[/i]
[size=1][b]zef:[/b] Changed loading mechanism of *SDT and SMBIOS.plist files.
Using SMBIOS=<filename> option won't fall back to default location/filename lookup
if the user configured SMBIOS file was not found.
Using DSDT=<filename> still permits to load SSDT files. [/size]
- [i]last trunk 450 info[/i]
[size=1][b]zef:[/b] zef: Applied Azimutz's fake_efi changes for setting up EFI32/64 system tables. [/size]
- [i]last trunk 449 info[/i]
[size=1][b]zef:[/b] zef: Using EFI32 or EFI64 firmware ABI version depending on CPU features. [/size]
- [i]last trunk 445 info[/i]
[size=1][b]zef:[/b] Refactored detecting OS version.[/size]
- l[i]ast trunk 444 info[/i]
[size=1][b]zef:[/b] Fixed calling getBootVolumeDescription() with properly adjusted strMaxLen values.
Removed broken optionKey setting. Now using strncat() for adding proper NULL termination in destination strings.[/size]
- [i]last trunk 438 info[/i]
[size=1][b]zef:[/b] Added string terminator in getVolumeLabelAlias().
Changed printing method in activity indicator drawing to prevent logging.[/size]
- [i]last trunk 432 info[/i]
[size=1][b]zef:[/b] Applied danielkza's changes ([b]r424[/b] Reworked UUID/label matching;
Fixed NTFSGetUUID return value, [b]r425[/b] Fixed omission of fixed strbreak.).[/size]
- [i]last trunk 428 info[/i]
[size=1][b]zef:[/b] Added device ID 0x10DE086C for "GeForce 9300/nForce 730i"[/size]
- [i]last trunk 416 info[/i]
[size=1][b]zef:[/b] Refactored matchVolumeToString(), fixed NTFSGetUUID's return value.
Now "Hide Partition" can accept NTFS volume serials as well.[/size]
- [i]last trunk 408 info [/i]
[size=1][b]Kabyl:[/b] Make sure there is no (null) before another messsage is added to the log,
make bdmesg work in Leopard when compiled on Snow Leopard (native arch is used for now, not a fat binary)[/size]
- [i]last trunk 405 info [/i]
[size=1][b]blackosx:[/b] Added the latest set of theme files I have to get something in here.
To be honest there's not much else I can add without going over the top as I want to keep it simple
and it still has to fit most if not all resolutions.
The device icons are larger than the embedded theme to make use of the quality of the renders,
so as a consequence I have set the max_devices to 4.
I hope they're not deemed too big for small screen sizes, and if so I can either reduce their size
(which I don't really want to do), or lower the mac_devices further.[/size]

 

BootHelp.txt

[size=1]The boot: prompt waits for you to type advanced startup options.
If you don't type anything, the computer continues starting up normally. It
uses the kernel and configuration files on the startup device, which it also
uses as the root device. 

Advanced startup options use the following syntax:

   [device]<kernel> [arguments]

Example arguments include

device: rd=<BSD device name>       (e.g. rd=disk0s2)
        rd=*<IODeviceTree path>    (e.g. rd=*/PCI0@0/CHN0@0/@0:1)

kernel: kernel name                (e.g. "mach_kernel" - must be in "/" )

flags: -v (verbose)                -s (single user mode)
       -x (safe mode)              -f (ignore caches)
       -F (ignore "Kernel Flags" specified in boot configuration file)

"Graphics Mode"="WIDTHxHEIGHTxDEPTH" (e.g. "1024x768x32")

kernel flags                       (e.g. debug=0x144)
io=0xffffffff                      (defined in IOKit/IOKitDebug.h)

Example: mach_kernel rd=disk0s1 -v "Graphics Mode"="1920x1200x32"

If the computer won't start up properly, you may be able to start it up 
using safe mode.  Type -x to start up in safe mode, which ignores all 
cached driver files.

Special booter hotkeys:
 F5            Rescans optical drive.
 F10           Scans and displays all BIOS accessible drives.

Special booter commands:
 ?memory       Displays information about the computer's memory.
 ?video        Displays VESA video modes supported by the computer's BIOS.
 ?norescan     Leaves optical drive rescan mode.

Additional useful command-line options:
 config=<file>             Use an alternate Boot.plist file.

Options useful in the com.apple.Boot.plist file:
 Wait=Yes|No             Prompt for a key press before starting the kernel.
 "Quiet Boot"=Yes|No     Use quiet boot mode (no messages or prompt).
 Timeout=8               Number of seconds to pause at the boot: prompt.
 "Instant Menu"=Yes      Force displaying the partition selection menu. 

 "Default Partition"     Sets the default boot partition,
   =hd(x,y)|             where 'x' & 'y' are the disk and partition numbers
   =<UUID>                 or specify the selected volume UUID string.
 "Hide Partition"        Remove unwanted partition(s) from the boot menu.
   =hd(x,y) [hd(m,n)]      only non mac osx boot partitions can be hidden.

 "Rename Partition"        Rename partition(s) for the boot menu.
   =hd(x,y) <alias> [;hd(m,n) <alias2> ...]

 GUI=No                  Disable the GUI (enabled by default).
 "Boot Banner"=Yes|No    Show boot banner in GUI mode (enabled by default).
 "Legacy Logo"=Yes|No    Use the legacy grey apple logo (disabled by default).

 PciRoot=<value>         Use an alternate value for PciRoot (default value 0).

 GraphicsEnabler=Yes|No  Automatic device-properties generation for gfx cards.
 UseAtiROM=Yes|No        Use an alternate Ati ROM image 
                           (path: /Extra/<vendorid>_<devid>.rom)
 UseNvidiaROM=Yes|No     Use an alternate Nvidia ROM image 
                           (path:  /Extra/<vendorid>_<devid>.rom)
 VBIOS=Yes|No            Inject VBIOS to device-properties.

 EthernetBuiltIn=Yes|No  Automatic "built-in"=yes device-properties generation
                         for ethernet interfaces.

 USBBusFix=Yes           Enable all USB fixes below:
 EHCIacquire=Yes         Enable the EHCI fix (disabled by default).
 UHCIreset=Yes           Enable the UHCI fix (disabled by default).
 USBLegacyOff=Yes        Enable the USB Legacy fix (disabled by default).

 ForceHPET=Yes|No        Force Enable HPET.

 Wake=No                 Disable wake up after hibernation (default: enabled).
 ForceWake=Yes           Force using the sleepimage (disabled by default).
 WakeImage=<file>        Use an alternate sleepimage file. 
                           (default path is /private/var/vm/sleepimage).

 DropSSDT=Yes            Skip the SSDT tables while relocating the ACPI tables.
 DSDT=<file>             Use an alternate DSDT.aml file 
                           (default path: /DSDT.aml /Extra/DSDT.aml).

 SMBIOS=<file>           Use an alternate smbios.plist file 
                           (default path: /smbios.plist /Extra/smbios.plist
                            bt(0,0)/Extra/smbios.plist).

 SMBIOSdefaults=No       Don't use the Default values for SMBIOS overriding
                           if smbios.plist doesn't exist, factory
                           values are kept.

 "Scan Single Drive"     Scan the drive only where the booter got loaded from.
   =Yes|No               Fix rescan pbs when using a DVD reader in AHCI mode. 
 Rescan=Yes              Enable CD-ROM rescan mode.
 "Rescan Prompt"=Yes     Prompts for enable CD-ROM rescan mode.
 SystemId=<UUID>         Set manually the system id UUID,
                         SMUUID in smbios config (reserved field) isn't used.
 SystemType=<n>          Set the system type where n is between 0..6
                         (default =1 (Desktop)
 md0=<file>              Load raw img file into memory for use as XNU's md0
                         ramdisk. /Extra/Postboot.img is used otherwise.
[/size]

 

Fabio

Link to comment
Share on other sites

@yehia Amer - There is no such thing as chameleon RC5 r687

The most recent pre-release version of RC5 will be iFabio's post above.

 

@iFabio - Well done with your package installer releases.

Would it be possible to have a selectable option for a script to install boot0hfs instead of boot0 to the MBR?

or if it's not possible, maybe have a secondary installer package?

Link to comment
Share on other sites

 Share

×
×
  • Create New...