Jump to content

How-to Create a bootable ISO with Chameleon V2


  • Please log in to reply
61 replies to this topic

#1
sonotone

sonotone

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,151 posts
This topic is inspired by the Superhai's Guide for Boot 132 r146: http://www.insanelym...p...st&p=803725

1. Make a directory:
mkdir newiso
2. Inside the folder, copy cdboot from lastest chameleon binairies, and create folder called Extra.


3. Inside Extra folder, copy your com.apple.boot.plist, and add those line to the .plist:
<key>Timeout</key>
	<string>5</string>
	<key>Rescan Prompt</key>
	<string>yes</string>

4.. Extra folder is also the place for dsdt.aml, others .plists, themes...etc.

5. Still inside Extra folder, create a dmg, and name it Preboot.dmg (it's the RAM disk)
Inside the dmg, copy you extensions (Extra/Extensions/) or Extensions.mkext (Extra/).

6. Now open Terminal, then type:
sudo hdiutil makehybrid -o new.iso newiso/ -iso -hfs -joliet -eltorito-boot newiso/cdboot -no-emul-boot -hfs-volume-name "My Boot CD" -joliet-volume-name "My Boot CD"

7. Burn the ISO. You're done.


---------

Boot the Retail DVD:
When the bootloader ask you for rescan, press ENTER.
Go to boot options (f8), Swap disks, then press ESC to rescan drive. When the name of the DVD appears, press ENTER.

Boot Partitions:
When the bootloader ask you for rescan, press any key (not ENTER).
Go to Boot options (f8), then choose your partition.

If you get an instant reboot, turn your controller in AHCI mode.

Thanks to Zef for help, and all the team for this great booloader.

attached file: empty Preboot.dmg

Attached Files



#2
coconup

coconup

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 190 posts
where should dsdt and other stuff be put?

#3
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
DSDT.aml goes in the Extra folder. About the 'other stuff', please be more specific..

Thanks for the guide Sonotone, just what I was looking for.

#4
sonotone

sonotone

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,151 posts
yes, forgot it, all the stuff goes to the Extra folder, but not the one in the Preboot.dmg.
First post edited.

#5
coconup

coconup

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 190 posts

DSDT.aml goes in the Extra folder. About the 'other stuff', please be more specific


the other stuff is obviously the smbios.plist and the themes

#6
Konami®

Konami®

    InsanelyMac Legend

  • Donators
  • 956 posts
  • Gender:Male
  • Location:Pennsylvania
Great Tutorial, thanks for sharing!

#7
mansanas.org

mansanas.org

    InsanelyMac Protégé

  • Members
  • Pip
  • 22 posts
I second that! Very helpful indeed! Thanks sonotone.

#8
Beerkex'd

Beerkex'd

    Content Provider

  • Members
  • PipPipPipPipPipPipPipPipPipPipPip
  • 3,000 posts
  • Gender:Male
  • Location:Belo Horizonte - Brazil
What about kernels, I need the voodoo kernel to boot retail on my P4 system.

I've put it in boot.plist and the kernel is at the root of the CD but it says 'mach_kernel.voodoo not found'.

I suppose it goes in /Extra too then...or in the RAM disk..?

Is smbios.plist mandatory? I'm guessing it isn't.

I really need a blank CD-RW..already threw away 3 CD-Rs trying to make a working boot CD...the other two attempts were boot-132. Both gave checksum errors and refused to boot.

---

Starforce protection on a store bought TOCA Race Driver 2 game crippled my DVD combo drive, it will not read or write CDs anymore.

Is it possible to boot this CD from my CD-RW drive - but then use it to boot my 10.5.6 retail DVD in my DVD drive?

Or do I have to use the same drive?

I did set rescanprompt to yes in boot.plist but my DVD drive doesn't appear. It's on the same controller as the CD drive. (Marvell 6121 ATA via AppleVIAATA.kext)

#9
Eps

Eps

    InsanelyMac Protégé

  • Members
  • PipPip
  • 86 posts
It's odd......It is no DSDT file loaded wether I placed DSDT.aml file in Extra folder or root.

#10
sonotone

sonotone

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,151 posts

It's odd......It is no DSDT file loaded wether I placed DSDT.aml file in Extra folder or root.


To my side, the dsdt.aml and strings are loaded only when booting partitions; not the DVD.

#11
Eps

Eps

    InsanelyMac Protégé

  • Members
  • PipPip
  • 86 posts

To my side, the dsdt.aml and strings are loaded only when booting partitions; not the DVD.


Ooops,I hope the next version will fix this.

#12
coconup

coconup

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 190 posts
my dsdt loads when booting the dvd...

#13
Eps

Eps

    InsanelyMac Protégé

  • Members
  • PipPip
  • 86 posts

my dsdt loads when booting the dvd...


really? where to place the DSDT.aml file to bootloader load it?

#14
coconup

coconup

    InsanelyMac Geek

  • Members
  • PipPipPipPip
  • 190 posts
I placed it in /extra :)

#15
pasz

pasz

    InsanelyMac Protégé

  • Just Joined
  • Pip
  • 4 posts
  • Location:Holland
Great tutorial. Is there a way to do the same with an USB stick ?

CD-rewritable is OK, but USB is more suitable for my experiments.

#16
MGJulius

MGJulius

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 505 posts
  • Gender:Male
  • Location:sudo rm -rf /

What about kernels, I need the voodoo kernel to boot retail on my P4 system.


Same here too...need it for my AMD system

#17
lukamar

lukamar

    InsanelyMac Sage

  • Members
  • PipPipPipPipPipPip
  • 402 posts
  • Gender:Male
  • Location:Italy
Tnx tnx tnx!!! Works very well for me!!

#18
kmare

kmare

    InsanelyMac Geek

  • Members
  • PipPipPip
  • 121 posts
  • Gender:Male
  • Location:Toronto
does this method allow to boot from the CDROM and then boot an external usb hard drive?

#19
Detosx

Detosx

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPip
  • 924 posts
  • Gender:Male
  • Location:Scotland
When I try and boot from the CD, I get:-

"ebios read error device time out block 21184 sector 64" - that repeats about four or five times, then:-

"error parsing plist file" - briefly flashes up on the screen. Then I am into the Chameleon bootloader but unable to get any further. The disc verifies after burning and I have AHCI enabled on my laptop. I am probably missing something obvious but any pointers welcome.

#20
sonotone

sonotone

    InsanelyMac Legend

  • Members
  • PipPipPipPipPipPipPipPip
  • 1,151 posts
I think ebios errors are related to dsdt.aml, but it should boot anyway.
The parsing plist error means that one of your plist (boot, theme, smbios...) is not correctly wrote. Check all tags of plists files.





0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

© 2014 InsanelyMac  |   News  |   Forum  |   Downloads  |   OSx86 Wiki  |   Mac Netbook  |   PHP hosting by CatN  |   Designed by Ed Gain  |   Logo by irfan  |   Privacy Policy