rekursor Posted December 15, 2009 Share Posted December 15, 2009 thanks, it works, nice job Thanks for testing folks, so here's the complete distrib with binaries and sources including a CHANGES.txt for this V2: Cham2RC4_rek_v2.tar.gz and here's the text only version as requested: Cham2RC4_rek_V2_bin_text_only.tar.gz Enjoy! Link to comment Share on other sites More sharing options...
scrax Posted December 15, 2009 Share Posted December 15, 2009 Thanks for testing folks,and here's the text only version as requested: Cham2RC4_rek_V2_bin_text_only.tar.gz Enjoy! Many, many thanks. For the text version also. Link to comment Share on other sites More sharing options...
AndreaGalileo Posted December 15, 2009 Share Posted December 15, 2009 Nice update. Finally i can hide 5 unless partition and make the boot loader more eye-candy! Great job! Link to comment Share on other sites More sharing options...
zef Posted December 15, 2009 Share Posted December 15, 2009 so here's the complete distrib with binaries and sources including a CHANGES.txt for this V2:Cham2RC4_rek_v2.tar.gz and here's the text only version as requested: Cham2RC4_rek_V2_bin_text_only.tar.gz Enjoy! Hi rekursor, Thx for your efforts regarding the patches you've made for Chameleon! Do you mind if i apply them on the 'trunk' source tree? Bye, zef Link to comment Share on other sites More sharing options...
Master Chief Posted December 16, 2009 Share Posted December 16, 2009 OK, I modified the bootfile so that we can change the system-id (and not the old IOPlatformUUID).This is because, though I tried to restore this feature: it has absolutely no effect anymore (at least) on a 10.6.2 system, so I guess this is why it has been disabled in recent chameleon releases ... Since the IntVar fix, it works like this : the system-id is autogenerated (by uuidgen) then the system generates an IOPlatformUUID from this system ID. So in few words, we can only change the system id. ... Tell me what you think I'm not following your logic. I mean you can still set / change IOPlatformUUID with Superhai's (?) kext, and in OS X 10.6.2 so why wouldn't this work anymore? What am I missing? Link to comment Share on other sites More sharing options...
cocotutch Posted December 16, 2009 Share Posted December 16, 2009 Dual Booting with RC4 seems to be causing the fabled Chain Booting Error for many people. WTF is with that? It happened to me, I'd like some answers Voodoo! Link to comment Share on other sites More sharing options...
quinielascom Posted December 16, 2009 Share Posted December 16, 2009 The UUID Fix included in Chameleon 2.0 RC4 seem not like for several people (some preferences; itunes, keyboard and other are restaured to default), then may be another version without UUID fix or another release with the new "Hide non bootable Partitions" function Only (nothing changes more) ? Anyway I will using to RC3 + PlatformUUD.kext while this problem is fixed. Link to comment Share on other sites More sharing options...
rekursor Posted December 16, 2009 Share Posted December 16, 2009 I'm not following your logic. I mean you can still set / change IOPlatformUUID with Superhai's (?) kext, and in OS X 10.6.2 so why wouldn't this work anymore? What am I missing? Good point, I have no idea how superhai did this because when I tried to change the IOPlatformUUID the way it was done in PCEFI10.2 and anterior ( I read the sources and tried to restore it), it just does not work. If superhai reads these lines, please give us a hint on how you manage to change the PlatformUUID as opposed to the System-ID. If can get get a hand on these sources, I could create another PlatformUUID option, if this happens to be the good way to go which I'm not certain today, because it might be better to have a system-id and a platformuuid initialized at boot rather than just a PlatformUUID, which is supposed to be deducted from the system-id. So in few words, would it really be good to have this PlatformUUID override anyway ? EDIT: I had a look from the binary assembly code from PlatformUUID, and it seems that the kext just publish a resource named IOPlatformUUID by calling IOService__publishResource("IOPlatformUUID", ...); At the boot level, we can't use that kind of resources publication AFAIK ... Hi rekursor, Thx for your efforts regarding the patches you've made for Chameleon! Do you mind if i apply them on the 'trunk' source tree? Bye, zef Hi Zef, go for it ; no problem I wish that we could have a svn repository so that all of us can contribute and provide patches (I'm thinking of the chameleon team+the PCEFI team + all other developers interested to make Chameleon better) Link to comment Share on other sites More sharing options...
Dr. Hurt Posted December 16, 2009 Share Posted December 16, 2009 How is the System-id made then? Is the system-id made from the MAC address? If thats the case then we're on the right track because we can use the MAC address in the boot.plist which will be used by OS X to generate a Hardware UUID (PlatformUUID) like on real Macs. I think its all cosmetic though. Any UUID will get the job done. Link to comment Share on other sites More sharing options...
blackosx Posted December 16, 2009 Share Posted December 16, 2009 Thanks for this rekursor. It works great Link to comment Share on other sites More sharing options...
Beerkex'd Posted December 16, 2009 Share Posted December 16, 2009 This is great, thanks. All right and working here. I used cvad's UUIDGen.app to generate a System ID. Hopefully it doesn't matter that the resulting Hardware UUID doesn't have anything to do with the ethernet MAC address. Link to comment Share on other sites More sharing options...
Master Chief Posted December 16, 2009 Share Posted December 16, 2009 This is great, thanks. All right and working here. I used cvad's UUIDGen.app to generate a System ID. Hopefully it doesn't matter that the resulting Hardware UUID doesn't have anything to do with the ethernet MAC address. Mine never will. I also spoof my hardware Mac address yes, this after I found out that Apple is using it (software update checks). Link to comment Share on other sites More sharing options...
sk1nhead Posted December 17, 2009 Share Posted December 17, 2009 Mine never will. I also spoof my hardware Mac address yes, this after I found out that Apple is using it (software update checks). sorry to ask but isnt PC EFI 10.5 by netkas work this way if you dont use platformuuid? i'm confuse? here's how mine while on pcefi10.5 Link to comment Share on other sites More sharing options...
arya Posted December 17, 2009 Share Posted December 17, 2009 sorry to ask but isnt PC EFI 10.5 by netkas work this way if you dont use platformuuid? i'm confuse? here's how mine while on pcefi10.5 i test using PCEFI 10.5 again without PlatformUUID this is my result : that is my ethernet Mac address Last login: Thu Dec 17 11:14:07 on console Arya:~ arya$ ifconfig -a lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384 inet6 ::1 prefixlen 128 inet6 fe80::1%lo0 prefixlen 64 scopeid 0x1 inet 127.0.0.1 netmask 0xff000000 gif0: flags=8010<POINTOPOINT,MULTICAST> mtu 1280 stf0: flags=0<> mtu 1280 en0: flags=8963<UP,BROADCAST,SMART,RUNNING,PROMISC,SIMPLEX,MULTICAST> mtu 1500 inet6 fe80::224:1dff:fede:9ef%en0 prefixlen 64 scopeid 0x4 inet 192.168.0.2 netmask 0xffffff00 broadcast 192.168.0.255 ether 00:24:1d:de:09:ef media: autoselect (100baseTX <full-duplex>) status: active supported media: 10baseT/UTP <half-duplex> 10baseT/UTP <full-duplex> 100baseTX <half-duplex> 100baseTX <full-duplex> 1000baseT <half-duplex> 1000baseT <full-duplex> autoselect vmnet1: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 172.16.230.1 netmask 0xffffff00 broadcast 172.16.230.255 ether 00:50:56:c0:00:01 vmnet8: flags=8863<UP,BROADCAST,SMART,RUNNING,SIMPLEX,MULTICAST> mtu 1500 inet 192.168.159.1 netmask 0xffffff00 broadcast 192.168.159.255 ether 00:50:56:c0:00:08 Arya:~ arya$ 00:24:1d:de:09:ef is my ethernet Mac Address Link to comment Share on other sites More sharing options...
rekursor Posted December 17, 2009 Share Posted December 17, 2009 sorry to ask but isnt PC EFI 10.5 by netkas work this way if you dont use platformuuid? i'm confuse? here's how mine while on pcefi10.5 Be careful, because I bet applications like superduper won't work without RC4 or with the PlatformUUID addon, test it just to see that some apps require more that what was done in PCEFI 10.5, Chameleon RC4 does it better with system-id/platform-uuid settings. Needless to say you won't have this side effect, nor the iTunes reg. side effect with my modded RC4 Link to comment Share on other sites More sharing options...
arya Posted December 17, 2009 Share Posted December 17, 2009 anybody know how PC EFI 10.5 get ethernet mac address and use it in Hardware UUID in system profiler..? Link to comment Share on other sites More sharing options...
sk1nhead Posted December 17, 2009 Share Posted December 17, 2009 Be careful, because I bet applications like superduper won't work without RC4 or with the PlatformUUID addon, test it just to see that some apps require more that what was done in PCEFI 10.5, Chameleon RC4 does it better with system-id/platform-uuid settings.Needless to say you won't have this side effect, nor the iTunes reg. side effect with my modded RC4 I see. anymore apps affected aside from superduper? havent tried your modded RC4 yet but quick question? will i just copy the boot file? and where do i need to paste this "SystemID=XXXX-XXXX-XXX" in my boot plist? like this? <key>Kernel Flags</key> <string>SystemID=XXXX-XXXX-XXX</string> or a new entry? <key></key> <string>SystemID=XXXX-XXXX-XXX</string> sorry for the noob question : D, will deauthorize my iTunes account first just to be sure.. Link to comment Share on other sites More sharing options...
arya Posted December 17, 2009 Share Posted December 17, 2009 i use : <key>SystemID</key> <string>00000000-0000-0000-0000-000000000000</string> change 00000000-0000-0000-0000-000000000000 with some UUID Link to comment Share on other sites More sharing options...
sk1nhead Posted December 17, 2009 Share Posted December 17, 2009 i use : <key>SystemID</key> <string>00000000-0000-0000-0000-000000000000</string> change 00000000-0000-0000-0000-000000000000 with some UUID hahaha.. got it, so both my examples are wrong then.. will the "boot" file do the trick or i need to terminal install boot1h and boot0 too? just making sure since i'll be doing this on my main os. how bout the UUID error 35? so far i have these in my system screenshot: http://grab.by/1fea EDIT: tried the modded RC4 but no joy here displaying the correct UUID. tried adding my SystemID=00000000-0000-1000-8000-00241D389BBD but i got this? so then i tried the UUID from my drive using diskutility which is 1DF44348-8231-338D-AF3E-713AE5C09F4C but i got this instead oh well, still thanks Arya for the help.. Link to comment Share on other sites More sharing options...
arya Posted December 17, 2009 Share Posted December 17, 2009 you can just replace the "boot" to try it.. you will not have UUID Err 35 with RC4 (_CFGetHostUUIDString: unable to determine UUID for host. Error: 35) Link to comment Share on other sites More sharing options...
scrax Posted December 17, 2009 Share Posted December 17, 2009 tried adding my SystemID=00000000-0000-1000-8000-00241D389BBD but i got this? Hi, If you read the ALL thread , you can understand that is the way it goes... 1 Link to comment Share on other sites More sharing options...
Detrich Posted December 17, 2009 Share Posted December 17, 2009 OK, just for info, here are some UUIDs from real macs: Hardware UUID: 00000000-0000-1000-8000-000A95C2E73F 00:0a:95:c2:e7:3f (en0) Hardware UUID: 00000000-0000-1000-8000-001451634A83 00:14:51:63:4a:83 (en0) Hardware UUID: 00000000-0000-1000-8000-00145166A1E7 00:14:51:66:a1:e7 (en0) Link to comment Share on other sites More sharing options...
d00d Posted December 17, 2009 Share Posted December 17, 2009 OK, just for info, here are some UUIDs from real macs: Hardware UUID: 00000000-0000-1000-8000-000A95C2E73F 00:0a:95:c2:e7:3f (en0) Hardware UUID: 00000000-0000-1000-8000-001451634A83 00:14:51:63:4a:83 (en0) Hardware UUID: 00000000-0000-1000-8000-00145166A1E7 00:14:51:66:a1:e7 (en0) Which real macs?The format changes in the MacPro line (?=alphanumeric); MacPro1,1: 00000000-0000-1000-8000-???????????? (last 12 is en0's MAC) MacPro2,1: 00000000-0000-1000-8000-???????????? (last 12 is en0's MAC) MacPro3,1: ????????-????-????-????-???????????? (?) MacPro4,1: ????????-????-????-????-???????????? (?) Link to comment Share on other sites More sharing options...
edgar87 Posted December 17, 2009 Share Posted December 17, 2009 my UUID from my REAL iMac7,1: 00000000-0000-1000-8000-001B639AD7D4 Link to comment Share on other sites More sharing options...
Beerkex'd Posted December 19, 2009 Share Posted December 19, 2009 Why are you guys posting these? Link to comment Share on other sites More sharing options...
Recommended Posts