We tried to follow the instructions in
How to Fix iMessage - Part 2 and it appears we have somehow really managed to mess things up. I'm not sure what the problem is but would appreciate any help. Basically, we have tried just about all the different suggestions here and nothing has worked. But we decided to specifically follow the advice in this post and that's where thing really took a turn for the worse.
What happened was that we tried to follow the instructions under "How to Fix the SId Bug", Path A. We followed all the steps there (1 & 2 from under Path A and then continued on with 3-8 which are shown under Path B, be we assumed they applied to both). The first problem came at step 8 when we tried to reboot using the -f boot flag. When the white screen with the gray apple came up it printed a bunch of white text in black bars and then stopped cold.
So we tried rebooting and got the same thing. Tried again using safe mode and it let us in, so we went into Disk Utility and fixed permissions (it didn't find anything other than a couple Safari-related files) so we rebooted and this time it came up, but a lot of things just did not work right. The biggest problem was that in Mail and Messages it would not accept the password for any Google-related accounts. These had worked fine before but now it would not accept them. It appeared that several other programs had lost their preferences also. We tried the usual fixes such as deleting the existing Google keys in Keychain Access, but it did not help, for some reason Gmail and Messages just would not play nice with Google.
So… at this point we decided that Mail and Messages were more important than getting iMessage to work, so we went into Time Machine and simply restored the Extras folder from few hours earlier, before we'd changed anything. We also restored an earlier version of the keychain file (can't recall the filename offhand) and just to be safe (I thought) we also restored an earlier version of the user /Library/Preferences directory. That turned out later to be somewhat of a mistake (apparently Time Machine doesn't fully save everything in Preferences, or maybe I should have just gone back a few hours earlier), but that was not the real problem.
We then rebooted, hoping that everything would come back as it had been before we started all this, and it did except that some apps were missing their preferences - not a real big deal but it meant we had to go back further to get a good preference file for one of the apps (iTerm). And since Mavericks caches preference files, unlike earlier versions, we had to reboot it to get the restored iTerm preference file to be recognized. So this was the second reboot since we had restored the Extras directory from time machine and this is where the trouble really started.
Every time we attempted a normal reboot. it got to the white screen with the gray apple and again printed a bunch of white text in black bars and then stopped cold. But this time the last line said something about an invalid Systen ID and it printed what appeared to be the system ID we had entered in the org.chameleon.Boot.plist file, but that was no longer in that file, since we had restored the entire Extras directory, including that file. We could do a safe boot using -x and that worked, but the minute we tried a normal boot it would go right back to white text in black bars.
Finally in desperation my son, who was helping me and who by now was getting pretty frustrated (we both were, actually), tried booting with the -v option. For whatever reason that actually worked, and that is how I am using the system now, but now I am afraid to reboot it, for fear I'll be right back at the same problem. On the plus side, Mail and Messages work just as they always had now.
My question is, if the lines:
<key>SystemId</key>
<string>********-****-****-****-************</string> (but with an actual System ID there)
(Above EDITED to fix a bad copy-paste of the wrong information)
are no longer in org.chameleon.Boot.plist (and they aren't, I just checked again) then where is the system picking up that System ID string during the boot process? And is there any way I can make sure it is changed back to whatever it was before we started all this, or alternately, to one that won't cause the system to fail to boot properly? I'd really like to get the original back if it's stored in Time Machine somewhere because I know that one didn't cause us any problems, but I have no idea what filename it's stored in.
Beyond that, neither one of us can figure out why other people can follow your instructions and it all works, but when we try, things break. But right now I will be happy if the system will just do a normal reboot again.