Hello.
I'm interested in Chameleon booting process.
Currently i got Lion on a Raid-0(software). And able to boot him, through:
- Chameleon on USB Flash Drive
- another 10GB partition, that synced with files from Mac OS X(code below)
- org.chameleon.Boot.plist options: rd=uuid boot-uuid=...
sudo rsync -ahh --progress --delete /System /Library /mach_kernel /Volumes/Lion\ Booter/
sudo sync
As i try to understand, boot process looks like:
1. Boot in Chameleon that on USB
2. Chameleon then reads Extra folder, for kexts and boot.plist for arguments
3. Then i choose my 10GB partition
4. Chameleon caches kexts from this partition to memory
5. Chameleon doing transition with kernel-args to mach_kernel on 10GB partition
6. Mac Start booting
Is this right?
And 1 more question:
What files i need on a 10GB partition to use as "stub" for boot? As you see, currently i syncing only /System /Library and /mach_kernel do i need something else?