Mac OS X on x86 Hardware 2008–2024 Technical Archive
InfiniteMac OSx86 › OSx86 Core & 10.X › Rebel EFI from Psystar
79,816 reads · 2009-10-22 – 2009-11-08
Dossier 10.X Core Chameleon / Boot-132 Retail DVD / USB

Rebel EFI from Psystar

Quick Overview Featuring Psystar's newest technology for allowing for the smooth interfacing between operating systems and generic Intel hardware, Rebel EFI allows for the easy installation of multiple operating systems on a single system.…

Primary Author
@pαuℓzurrr. Published 2009-10-22
Collection
OSx86 Core & 10.X
Archival Footprint
79,816 historical reads · 32 curated field notes (from 41 dispatches) · 2009-10-22 – 2009-11-08
Credited Voices (19)
@Kabyl (7)@pαuℓzurrr. (6)@thorazine74 (4)@TechSgtChen (3)@Imkantus (3)@Dies (3)@electro (2)@tea (2)@scififan68@korsabad@genex@pcmaczone@mindlessmissy@milanca@Ianxxx@CelciusCool+3 more
Quick Overview Featuring Psystar's newest technology for allowing for the smooth interfacing between operating systems and generic Intel hardware, Rebel EFI allows for the easy installation of multiple operating systems on a single system. The authenticated version allows for the permanent installtion of these OS's on your system, as…

Free trial here: Download Rebel EFI (cdn.psy star.com/RebelEFI-20091022_1256231301.iso)

Regular Price: $89.99
SPECIAL PRICE: $49.99

Installing Snow Leopard using Rebel EFI 1. Download the Rebel EFI file, available here. 2. Burn the file to a CD. 3. Insert the Rebel EFI disc into your CD drive. 4. Start or restart your computer. 5. As computer boots up select, Boot Options or Boot Menu Key **Boot Options or Boot Menu Key differ by motherboard manufacturer. 6.…

I don't encourage anyone to buy this since you can build this yourself with a boot-132 cd or usb stick...

Edit 9:42:
The website just went offline completely!

Prasys posted a screenshot of a file which shows that it has lspci inside it.

Source: prasys.co.cc (pra sys.co.cc/2009/10/psystars-rebel-efi-is-evil/)

Author Updates & Technical Revisions

Follow-up dispatches by @pαuℓzurrr.

Author Update #1 @pαuℓzurrr. 2009-10-24 ↳ Re: @Imkantus
@ImkantusSomebody made it to mount the initrd? I would be interested in it's content. But I failed on trying to access it, maybe the fs is something else the cramfs... Would be great if someone could help me.

Im interested in this too, i didn't have any success yet too...

Author Update #2 @pαuℓzurrr. 2009-10-26

Found this on a other forum, all readable text in the osxlinux file...

pas tie.org/669790

Not really useful, but figured it could be handy for some

Author Update #3 @pαuℓzurrr. 2009-10-26

If it's AES encrypted then we'll probably never be able to open it right?

Edit: Could they be using dm-crypt?
en.gentoo wiki.com/wiki/DM-Crypt

Author Update #4 @pαuℓzurrr. 2009-10-27

Thanks tea!
How did you get into the encrypted disk?
Also is it maybe possible that you can upload the files somewhere?

Synthesized Community Field Notes

32 technical responses curated from 41 original dispatches

Field Note #1 @TechSgtChen 2009-10-23

The website worked fine for me just now. I wouldn't say it's pointless, if their "supported hardware profiles" help make building a Hackintosh easier. How many users have systems that work 100% or even 95%? Complaints about bits of hardware not working fill this forum. I've never been able to get sleep or hibernation to work on my system, and that's with one of the most highly recommended motherboards and various combinations of VoodooPower, OpenHaltRestart and SleepEnabler. Assuming they can work out the bugs and offer 100% working profiles, I'd be willing to pay the $50. But that's a very tall order.

Field Note #2 @Kabyl 2009-10-23

They have to release the changes for that, since it's based on boot-132 and is under APSL, if they don't, it would be a gift given to Apple on a golden plate.

Field Note #3 @thorazine74 2009-10-23 ↳ Re: @TechSgtChen
@TechSgtChenThe website worked fine for me just now. I wouldn't say it's pointless, if their "supported hardware profiles" help make building a Hackintosh easier. How many users have systems that work 100% or even 95%? Complaints about bits of hardware not working fill this forum. I've never been able to get sleep or hibernation to work on my…

You mean that when the community works out the bugs and finds the most compatible hardware psystar deserves to be paid for that? Sounds really fair.

Field Note #4 @Imkantus 2009-10-23

Somebody made it to mount the initrd?

I would be interested in it's content. But I failed on trying to access it, maybe the fs is something else the cramfs...

Would be great if someone could help me.

Field Note #5 @electro 2009-10-23

How to Install Snow leopard on PC With Rebel EFI, and how works

i hackintosh.com/2009/10/how-to-install-snow-leopard-on-pc-with-rebel-efi/

----------

Psystar Rebel EFI is Evil ?

pra sys.co.cc/2009/10/psystars-rebel-efi-is-evil/

Very interesting statement, summaries, and respond to the EIF Rebel, really recommend its reading. I understand that as the environment of OSx86, the creators.

Sorry to my bad english.

Field Note #6 @TechSgtChen 2009-10-23 ↳ Re: @thorazine74
@thorazine74You mean that when the community works out the bugs and finds the most compatible hardware psystar deserves to be paid for that? Sounds really fair.

Read the comments in the second article electro cites above. It's all about the amount of time and frustration you're willing to put into installing OSX86. If I asked a friend who knew a lot about building a Hackintosh to build me one, I'd be willing to fairly compensate him for his time. I have a mostly working system right now. I'm not going to waste days or weeks experimenting and God only knows how many restarts to try to get the final bugs out. If a company can do that for me, I'll pay them, although obviously not the full Apple premium.

Field Note #7 @Dies 2009-10-24 ↳ Re: @Kabyl
@KabylThey have to release the changes for that, since it's based on boot-132 and is under APSL, if they don't, it would be a gift given to Apple on a golden plate.

Interesting, I was under the impression that the APSL was similar to BSD.

4. Larger Works. You may create a Larger Work by combining Covered
Code with other code not governed by the terms of this License and
distribute the Larger Work as a single product. In each such instance,
You must make sure the requirements of this License are fulfilled for
the Covered Code or any portion thereof.

If I'm reading that right it would mean that I can add as much as stuff as I want and the only requirement is that I release the original code, I can still keep my code or theme or whatever private.

Field Note #8 @genex 2009-10-24

...

agree initrd is not a regular id some can confirm if it is a encrypted or what ?

Field Note #9 @electro 2009-10-24

Coment Netkas from has blog's :

-----------------------------------
Parasites, such parasites.

You all know who I’m talking about.

Comments Off
-----------------------------------
http://netkas.org/?p=294 ↗

Field Note #10 @Kabyl 2009-10-24 ↳ Re: @Dies
@DiesInteresting, I was under the impression that the APSL was similar to BSD. 4. Larger Works. You may create a Larger Work by combining Covered Code with other code not governed by the terms of this License and distribute the Larger Work as a single product. In each such instance, You must make sure the requirements of this License are…

Well, their so called "EFI" is not a Larger Work to begin with..

2.2 Modified Code. You may modify Covered Code and use, reproduce, display, perform, internally distribute within Your organization, and Externally Deploy Your Modifications and Covered Code, for commercial or non-commercial purposes, provided that in each instance You also meet all of these conditions: ... (c) If You Externally…

Is that enough?

source: www.opensource.apple.com/license/apsl/

Field Note #11 @Dies 2009-10-24 ↳ Re: @Kabyl
@KabylWell, their so called "EFI" is not a Larger Work to begin with.. Is that enough?

Not really...

It looks like a "larger work" to me, it looks like they not only consolidated a few things, *maybe* made them easier to use, prettier to look at, etc. added some custom applications. Whatever BS they did, I'm pretty sure it's larger than what they started with.

From:

gnu .org/philosophy/apsl.html

The FSF now considers the APSL to be a free software license with two major practical problems, reminiscent of the NPL:

    * It is not a true copyleft, because it allows linking with other files which may be entirely proprietary.
    * It is incompatible with the GPL.

See section 2 of the NPL for the reference above

gnu .org/philosophy/netscape-npl.html

In any case, there is really no sense in us arguing about it. We're not lawyers ( well, at least I'm not ) and this isn't a court. I also don't enjoy pissing off people who contribute to the community.

The only point I was trying to make is that it cracks me up when people release their code to the public under a pretty liberal license then get pissy when someone does something they don't like with it.

Seems very childish to me. Either don't release the code at all, release it under a restrictive license or deal with it.

In the end it doesn't really matter because if someone really wants to steal your code they will. Not much can be done about it in some cases, even if you have a legal department at your disposal.

Field Note #12 @pcmaczone 2009-10-25

If it works then $50 is not a lot to pay for the convenience. As has been pointed out, that's what your paying for. I know there are other free options but for many it's just too much messing about and often wasted time.

Of course the way to stop this is for the community to produce the same thing and make it free to everyone and by same I mean a one stop option, just load it up and away you go. If Pystar can do it I am sure the community can.

Field Note #13 @Kabyl 2009-10-25 ↳ Re: @Dies
@DiesNot really... It looks like a "larger work" to me, it looks like they not only consolidated a few things, *maybe* made them easier to use, prettier to look at, etc. added some custom applications. Whatever BS they did, I'm pretty sure it's larger than what they started with.

I want to make sure that we're talking about the same thing which is the boot loader; osxlinuz from their ISO.

OK, so this boot loader is based on boot-132 + code from Chameleon like the GUI (and all the back end code).

Now I'm sure they did modify few things in the GUI code, they obviously used another theme (which we have a whole section in our forum on how to do that, you probably already have seen it), I'm also sure they didn't use some of the code we added to boot-132, even all this is still called a modification to the covered code. If it was a larger work, it wouldn't be based on boot-132 in the first place..

Anyway I'm not sure if you or others understand the technical details, I hope you do because it's important for you to understand how not releasing the changes is violating the APSL.

From: gnu .org/philosophy/apsl.html The FSF now considers the APSL to be a free software license with two major practical problems, reminiscent of the NPL: * It is not a true copyleft, because it allows linking with other files which may be entirely proprietary. * It is incompatible with the GPL. See section 2 of the NPL for the…

Well I guess that means you got a little of what I meant, they do have to release the covered code and the modifications they did to it and they do have to include a copy of the APSL, which they obviously didn't do.

In any case, there is really no sense in us arguing about it. We're not lawyers ( well, at least I'm not ) and this isn't a court. I also don't enjoy pissing off people who contribute to the community.

It's probably just a waste of time that we're posting in this thread... but maybe not, in which case I hope few people benefit from this kind of discussions (I prefer to call it like that, instead of calling it arguing).

The only point I was trying to make is that it cracks me up when people release their code to the public under a pretty liberal license then get pissy when someone does something they don't like with it.

Well, it's everyone's right to get upset when their work is used this way.

Seems very childish to me. Either don't release the code at all, release it under a restrictive license or deal with it.

You know you don't really have much choice here, if you want to base your work on someone's or some company's work, there are rules here.

I knew after a while that I shouldn't expect things to be fair, so I chose to keep many things only for me and my friends, why should I care, right?

I knew what it meant when I released my code for Chameleon, I know others will use it in anyway they want, and I'm fine with that, would have released it otherwise

But I keep my right to be upset and my right to express it too, if people don't like to hear that, they can ignore me, and sorry for flooding their screens

In the end it doesn't really matter because if someone really wants to steal your code they will. Not much can be done about it in some cases, even if you have a legal department at your disposal.

True, that's how things work.

Field Note #14 @Kabyl 2009-10-25 ↳ Re: @pcmaczone
@pcmaczoneIf it works then $50 is not a lot to pay for the convenience. As has been pointed out, that's what your paying for. I know there are other free options but for many it's just too much messing about and often wasted time.

True, and I really understand when people pay because they don't want to spend time tinkering, it's not everyone's best way of having fun.

I just hope that you get what you're paying for I read about their "great" customer support, so.. good luck

It looks like we can make some profit too (?) :-$ :-d

Of course the way to stop this is for the community to produce the same thing and make it free to everyone and by same I mean a one stop option, just load it up and away you go. If Pystar can do it I am sure the community can.

Psystar hasn't done it, they don't have the skills from what I have seen so far.

Field Note #15 @mindlessmissy 2009-10-25

So long as apple can release an update to render every 3rd party hack useless, why should anyone complain ... ? ( or can they !?! )

-
-
-

On a not so related note, why am I being labeled a "cheetah" ? I am a "pussy", gosh darn it !

Field Note #17 @Kabyl 2009-10-25 ↳ Re: @mindlessmissy
@mindlessmissySo long as apple can release an update to render every 3rd party hack useless, why should anyone complain ... ? ( or can they !?! ) ...

I can give them many ways to do that and without really any much efforts.

Why they didn't do it... well, that's open for many to speculate about it

Field Note #18 @thorazine74 2009-10-25 ↳ Re: @TechSgtChen
@TechSgtChenRead the comments in the second article electro cites above. It's all about the amount of time and frustration you're willing to put into installing OSX86. If I asked a friend who knew a lot about building a Hackintosh to build me one, I'd be willing to fairly compensate him for his time. I have a mostly working system right now. I'm…

I think you are missing the point, from what I can see (without buying it) they are selling a modified boot loader plus an lspci tool that connects to an online database that downloads kexts for the matched hardware, but of course only if its supported on a closed list of components, the ones they are selling with their machines. But the marketing call is "Install OS X on any Computer". That sounds like snake oil to me, its obviously not true, if you have a motherboard with a sis chipset or a sony laptop with an incompatible display controller, how is RebelEFI going to help you?
On the other hand it sounds like a big change of strategy I suppose because of the legal troubles: now instead of selling x86 computers with OS X preinstalled, they could just sell the "proven-to-work" hardware with no OS and just let the user install a bought (or downladed, who cares) copy of OS X, that way the user is the one breaking the EULA, not Psystar.

@DiesNot really... It looks like a "larger work" to me, it looks like they not only consolidated a few things, *maybe* made them easier to use, prettier to look at, etc. added some custom applications. Whatever BS they did, I'm pretty sure it's larger than what they started with. From: gnu .org/philosophy/apsl.html The FSF now considers…

In my opinion you can split RebelEFI in 2 parts:
- The DUBL bootloader (OSXLINUZ & INITRD)
- The RebelEFI app (REBELEFI.PKG)
Even if you consider the whole package a "larger work" (even though its arguable that it is, it could be seen as just a bundle of 2 different pieces of code) based on Boot132, dfe, chameleon, pcefi or whatever, they would still have to release the code for DUBL.

@genexagree initrd is not a regular id some can confirm if it is a encrypted or what ?

I think its encrypted somehow, or compressed with some unknown tool, neither gzip nor cpio could unpack it. If you open it in a hex editor you would see no clear text at all so I think its probably encrypted
If its encrypted they key has to be in the OSXLINUX file somewhere I think. There is dsa_pub.key inside rebelefi.pkg but I dont think it got anything to do with the initrd.
I dont know why they would encrypt it though, there are supposed to be only kexts inside the initrd right?
I guess that really shows their true intentions, I hope someone cracks it open very soon...

Field Note #19 @TechSgtChen 2009-10-25 ↳ Re: @thorazine74
@thorazine74I think you are missing the point, from what I can see (without buying it) they are selling a modified boot loader plus an lspci tool that connects to an online database that downloads kexts for the matched hardware, but of course only if its supported on a closed list of components, the ones they are selling with their machines. But…

I haven't seen anything that says it only works for systems that match their specs. I'm sure there are some systems that won't work, but without actually testing Rebel EFI, I can't say how comprehensive their database is. When all is said and done, an awful lot of people are like Kabyl and me. What we like about OS X is that "it just works." We don't want to spend uncounted hours scouring forums hoping to solve minor and major problems, downloading various kernal extensions and patches hoping that one will do the job without conflicting with something else. We don't want to ask and be admonished that we should use the search function. We don't want to "learn" about our systems and how to use Terminal commands. If we wanted to do CLI work, we'd get Linux. We just want to use our Hackintoshes. Building a non-Apple Mac is still more of a black art than it is a science, although it's come a long way in the past few years. Even if you have a system configuration absolutely identical to one that works, there's still no guarantee that yours will work the same way.

On the other hand it sounds like a big change of strategy I suppose because of the legal troubles: now instead of selling x86 computers with OS X preinstalled, they could just sell the "proven-to-work" hardware with no OS and just let the user install a bought (or downladed, who cares) copy of OS X, that way the user is the one…

I've been saying all along in Mac forums that this is what they should have been doing instead of trying to fight Apple in court.

Field Note #20 @Dies 2009-10-25 ↳ Re: @Kabyl
@KabylIt's probably just a waste of time that we're posting in this thread... but maybe not, in which case I hope few people benefit from this kind of discussions (I prefer to call it like that, instead of calling it arguing).

I agree, discussion is much nicer.

@KabylBut I keep my right to be upset and my right to express it too, if people don't like to hear that, they can ignore me, and sorry for flooding their screens .

O.K. fine, I guess you get to express yourself too.

Truth is, I was just playing devil's advocate and fully expected people to get sensitive / defensive or to take things seriously / personally, as a lot of people online seem to do these days.

I'm just happy to see that it's not the case in this community.

Field Note #21 @milanca 2009-10-26
Quote: Originally Posted by Imkantus Somebody made it to mount the initrd? I would be interested in it's content. But I failed on trying to access it, maybe the fs is something else the cramfs... Would be great if someone could help me. Im interested in this too, i didn't have any success yet too...

Do you guys remember their previous OpenRestore CD? It had, i think i have it somewhere, typical linux initrd, gz/cpio compressed. I was also curious so i extracted it (nothing special in there, most of all i wanted to see the way they handle Audio).

This one isn't gz/cpio compressed, neither it is cramfs, ramfs, reiserfs, ext2, ext3 .. I am becoming more curious, what do these guys want to hide or protect.

Field Note #22 @Ianxxx 2009-10-26 ↳ Re: @milanca
@milancaDo you guys remember their previous OpenRestore CD? It had, i think i have it somewhere, typical linux initrd, gz/cpio compressed. I was also curious so i extracted it (nothing special in there, most of all i wanted to see the way they handle Audio). This one isn't gz/cpio compressed, neither it is cramfs, ramfs, reiserfs, ext2, ext3…

The Truth lol

Field Note #23 @thorazine74 2009-10-26
AES-ECB-%3d (%s): failed passed AES-CBC-%3d (%s): AES-CFB128-%3d (%s):

That sounds like variants of AES ↗ so I guess they encrypted something, maybe that weird initrd that nothing I kow can open. It makes no sense, assuming there is only kexts inside the initrd right, and some of them are just open source like RealtekR1000 and OpenHaltRestart?
Anyone tried replacing the initrd with a standard initrd.img?
Also it seems they are using pxelinux instead of isolinux for the loader if I'm not wrong.

Field Note #24 @CelciusCool 2009-10-26
what do these guys want to hide or protect.

some change to boot 132 code and loading method i think.

On the same media(Sony CD R-W 10x) chameleon 2 fails with EBIOS error even in legacy mode. But rebel EFI loads without any of them but can't load properly cause of GFX issue(screen stay black with "no entry" on display) on a GTX285

Like i've been read as it's based on boot 132, Apple can take advantage of this situation and i hope they will

Field Note #25 @thorazine74 2009-10-27 ↳ Re: @tea
@teaRebel EFI inside. tiny url.com/ygjxfa7

Thanks! Good work.
Can you explain what method you used? Also people would be interested in the cbboot file used.

Field Note #26 @tea 2009-10-27

LOL. VMWare, FreeBSD, 128 Mb or ram, boot from iso, susperd. Search in RAM file something like com.psystar, search up HFS+ marker, copy block with HFS image to new file, mount
I'm add link in blog.

Field Note #27 @Kabyl 2009-10-27

Nice one tea

Just a small correction, you said something about osxlinuz being a modified isolinux, it's a modified boot-132.

Will try to check what other stupid things they have done...

EDIT:

Well, their guarded secret is full of GPL'd and APSL'd code..

And you're right about OpenDevice kext, it's just a modified fakesmc, it's their way of doing things..

Anyone able to decode their message from these words? (maybe remove the words used in the OSK0/1 key):

Apple
better
Banana
blind
check
Computer
Cuban
declined
dentist
Doctor
dont
don't
existing
found
great
guarded
hammer
hard
hardware
he'd
karma
Microsoft
once
pirate
Please
please
psystar
Really
steal
that
that's
There
these
today
uncool
user
Venezuela
whined
windows
wood
words
work
Your
Field Note #28 @Imkantus 2009-10-28 ↳ Re: @tea
@teaLOL. VMWare, FreeBSD, 128 Mb or ram, boot from iso, susperd. Search in RAM file something like com.psystar, search up HFS+ marker, copy block with HFS image to new file, mount I'm add link in blog.

Good work & thanks for posting it here.

@KabylJust a small correction, you said something about osxlinuz being a modified isolinux, it's a modified boot-132.

Err sorry Kabyl, but as far as I understand the way this CD works, the modified boot-132 is located in the file "cdboot" placed in the initrd and not in osxlinuz.
So teas explanation of the osxlinuz file sounds logical and correct for me.

Correct me please, if I am wrong.

Field Note #29 @Kabyl 2009-10-28 ↳ Re: @Imkantus
@ImkantusErr sorry Kabyl, but as far as I understand the way this CD works, the modified boot-132 is located in the file "cdboot" placed in the initrd and not in osxlinuz. So teas explanation of the osxlinuz file sounds logical and correct for me. Correct me please, if I am wrong.

Well you can compare both of them yourself, try opening osxlinuz and cdboot in hex editor, or run strings on them.

Field Note #30 @DiRTDOG 2009-10-28

I am new hear, and I really envy all of the hard work from this project. I wish I could get my head around the OSx86 phenomenon and get my machine to work flawlessly like the Rebel EFI claims. Since I have had little success with my limited knowledge/patience, I wouldnt mind putting down the hard earned cash and purchase the Rebel because I cant afford a Mac or one of the clones right now. I would much rather give my money to the people on this forum where this all started so please release your own version of this boot loader and I will gladly support the cause.

Show 2 additional community field notes (#31–#32)
Field Note #31 @cwall64 2009-10-31

Well I took the plug last week and purchase the RebelEFI just to try it out, and this week when I got back from a week trip it auto updated from version 0.8.5 to 0.8.7 and lost my registration information. Now when i try and reenter it, it claims invalid as it has already been registered, but if it try with just username and password it ask for registration (catch 22), fired off an email to support and haven't heard back - don't waste your money! This is nothing that the hacintosh communities haven't already worked out. Hell I am on one of the "supported" boards GA-EP45-UD3P, and they still have the orange HD issue that we had worked out a long time ago!

Field Note #32 @pitashen 2009-11-08

Netkas has varified that RebelEFI uses a good portion of Boot-123 (which is free).. MEH... not something to be surprised with but those who consider spending money for it. Please think it through twice.

http://netkas.org/?p=310 ↗

Corroborated & Participated: @scififan68 @korsabad @tea
Sources & Contributor Provenance (19 credited usernames · Thread #4492)
UsernameDossier ContributionDispatchesActive Window
@KabylCore Contributor72009-10-23 → 2009-10-28
@pαuℓzurrr.Primary Author62009-10-22 → 2009-10-27
@thorazine74Core Contributor42009-10-23 → 2009-10-27
@TechSgtChenCore Contributor32009-10-23 → 2009-10-25
@ImkantusCore Contributor32009-10-23 → 2009-10-28
@DiesCore Contributor32009-10-24 → 2009-10-25
@electroContributor22009-10-23 → 2009-10-24
@teaContributor22009-10-27
@scififan68Contributor12009-10-22
@korsabadContributor12009-10-23
@genexContributor12009-10-24
@pcmaczoneContributor12009-10-25
@mindlessmissyContributor12009-10-25
@milancaContributor12009-10-26
@IanxxxContributor12009-10-26
@CelciusCoolContributor12009-10-26
@DiRTDOGContributor12009-10-28
@cwall64Contributor12009-10-31
@pitashenContributor12009-11-08