Jump to content

Not long after REVENGE's call to arms, the OS X live dvd team has struck gold!

 

We now have a working Live dvd construction method that is easy to follow and works quite well. In fact, it will work on either hackintosh and legit macs, depending on the kext's and boot loader used!

 

This method works because OSX has a disk image boot system in place to support its network boot system. IOHDIXController and kernel can take a path to disk image supplied to them, and mount it as /, via "imageboot", which recognizes a disk image as an attachable filesystem.

 

Further, Apple has setup a system to take a read-only disk image and attach a shadowfile to it, so that it is writeable. Intended to support a network boot system by making the user's session local and non-persistent, it is implemented in /etc/rc.netboot. Basically, vndevice (/usr/libexec/vndevice) attaches a shadow file to the dmg, and enables a copy-on-write strategy on that device--writes to the dmg are diverted to the temporary shadow file. This is much like what happens on a linux live dvd, albeit with Unionfs.

 

Normally the shadowfile is created on a local disk or network share, on either nfs or hfs. Under my method, the shadowfile is created on ramdisk formatted with hfs, and the system behaves exactly as if it were booted with netboot. The difference is that I specify that the dmg to boot from is local(file:///), and then manually start a customized rc script. The script behaves like rc.netboot, except i create a ramdisk and setup the shadowfile there instead of on a local disk. After that / is R/W and OS X boots normally into finder...and beyond.

 

More details in the link below to the InsanelyMac X Labs!

 

http://forum.insanelymac.com/index.php?showtopic=144128

 

post-90402-1230944853_thumb.png


User Feedback

Recommended Comments

krrr

Posted

wow that is nice start to 2009 :) . thanks for the post here.

syn909

Posted

Awesome thanks for contributing! I have been waiting for something like this! :thumbsup_anim:

.Drift

Posted

That looks nice. :gathering:

Glubbdubdribian

Posted

Wow. well done everybody! definitely gonna try this as soon as i have the time.

3Dman

Posted

Thanks a lot that's really a front page news :)

rorydaredking

Posted

All I can say is wow!

And Like everyone has said, this reallly is front page news.

Cheers

R

bofors

Posted

Nice work guys!

pito

Posted

Thanks for nice gift for my birthday! :(

Congratulations...

~pcwiz

Posted

Awesome, great work!! :(

jafodia

Posted

Good news!

Swad

Posted

Great job, guys. Pretty incredible stuff.

macfinity

Posted

Wow, A smashing start to 2009 indeed!

namio

Posted

Not long after REVENGE's call to arms, the OS X live dvd team has struck gold!

 

We now have a working Live dvd construction method that is easy to follow and works quite well. In fact, it will work on either hackintosh and legit macs, depending on the kext's and boot loader used!

 

This method works because OSX has a disk image boot system in place to support its network boot system. IOHDIXController and kernel can take a path to disk image supplied to them, and mount it as /, via "imageboot", which recognizes a disk image as an attachable filesystem.

 

Further, Apple has setup a system to take a read-only disk image and attach a shadowfile to it, so that it is writeable. Intended to support a network boot system by making the user's session local and non-persistent, it is implemented in /etc/rc.netboot. Basically, vndevice (/usr/libexec/vndevice) attaches a shadow file to the dmg, and enables a copy-on-write strategy on that device--writes to the dmg are diverted to the temporary shadow file. This is much like what happens on a linux live dvd, albeit with Unionfs.

 

Normally the shadowfile is created on a local disk or network share, on either nfs or hfs. Under my method, the shadowfile is created on ramdisk formatted with hfs, and the system behaves exactly as if it were booted with netboot. The difference is that I specify that the dmg to boot from is local(file:///), and then manually start a customized rc script. The script behaves like rc.netboot, except i create a ramdisk and setup the shadowfile there instead of on a local disk. After that / is R/W and OS X boots normally into finder...and beyond.

 

More details in the link below to the InsanelyMac X Labs!

 

http://forum.insanelymac.com/index.php?showtopic=144128

 

post-90402-1230944853_thumb.png

 

Are there any specific details/instructions on what you need to do to make it boot an intel imac?

enli

Posted

Thats a wonderful gift from XDev team. Great job guys !

spartango

Posted

Oh, i wish i had an intel mac(sort of, for odd reasons)...

It should be really straightforward on an intel mac if you build off of an existing OSX install DVD...Same procedure applies, just stay away from hackintosh bits.

Thanks guys, and give it a try!

cartri

Posted

Could it be burned to a Flash Drive?

McPhil

Posted

how about a 'bay release for us lazy folks. also, i dont happen to have a retail of mac laying around and its gonna take 2 weeks to download one with all these {censored} leechers

pyrates

Posted

I do like this. I wonder if those with special hardware that requires tweaks can create custom OS X live dvd's? And can a live dvd have more then one image on it? Like maybe create a small rescue image to boot from with all the rescue tools that you'd need.

Ryu-ka

Posted

Looks very nice! Great job!

Dispnt

Posted

wonderful thank you for the great job

timbojill

Posted

can someone write down the custom settings for this ?

Rexley

Posted

Aw I need to try this one.. sounds promising indeed! :)

PeterA

Posted

Looks interesting. I'll investigate to see if this is what will work with my Asus 1000HA.


×
×
  • Create New...