After a series of Hackintosh faux pas regarding proper case-based usage of MBR vs the traditional GUID partition table, I ended up making a huge mess and almost losing hundreds of gigs of video tutorials and music/iTunes purchases that I amassed over a long time (and/or week after week of slow downloading of Maya video tutorial torrents from a tenacious 3G connection in the highlands of Central America).
BUT... crises were averted, thanks to iPartition, Disk Utility, Disk Warrior, good ol' Testdisk, definitely!
If not for the fact that Testdisk let's you manually enter the first and last sectors of partitions that just seems to go *poof* out of existence, and the happy coincidental screenshot I had taken of the 'Partition Table' view in iPartition, All that stuff would have been gone. Check it out, it's really cool:
I am seriously rethinking my lack of any kind of sound, proper backup strategy. As a lifelong procrastinator, it may be time to learn to try to think ahead. Backups are
not at all something that you can do at the last minute.
However, to actually be able to use the figures above, I had to do some, perhaps long overdue disambiguation of some of the basics regarding hard drive file systems. For example, although iPartition let's you switch between blocks, bytes, megabytes, gigabytes, terabytes (maybe petabytes too?), as well as multiples of 10, 100 and so on of all of those units, the fact remained that I took the screenshots without messing with it, so it was set to the default unit, blocks.
So it all started while I was trying to use iPartition to move these partitions around to make room for a 20GB partition at the beginning of the disk, where I wanted to put the image I made of the iPortable Snow USB image, and give it a chance to stretch out over 20GB instead of just the 8GB on the Kingston Datatraveler USB drive. God that thing is slow! I don't know what is wrong with it, but I bet if I format it back to FAT16 it'll be happier again. That has to be it. Although I have this 256MB USB drive I got for free as a gift when I was a freshman in college, which I formatted to ext3 in order to make it into a Puppy Linux 4 Live USB, and it works more like one would expect (like an old low-end consumer grade hard-drive, I guess is what I mean. Totally bearable for something like Puppy Linux).
ALSO.... *feeling like I have to do that thing now that Ace Ventura does, where he's just finished explaining a so much stuff without taking a breath that he must then spastically inhale to get his breath (except,
did I really explain anything?? ;P ...hope you're finding some entertainment value in this at least, by the way).
So yeah, also, I haf previously formatted this disk in Disk Utility as HFS+, but using the MBR partition table option, as seen here:
Nevermind that hardware btw—I got this screenshot of the web and annotated it. At this point folks, I wouldn't have been surprised if I accidentally formatted my actual Macbook partition trying to take a stupid screenshot! :)
Then, for whatever reason (I don't remember anymore), I used iPartition to change the partition table style to GUID (probably in an effort to make some other partition compatible with the Snow Leopard retail image. There does exist a method where you use an altered OSInstall.mpkg in the image to get around that, but iPartition made it so easy to go the other way... but it didn't work in the end anyway.
All along, being my second-largest storage device, I was stashing some data that was (and still is) pretty valuable to me, so I was unintentionally half-assing things, most likely due to my preoccupation with the precarious placement of my partitions. Geeze! Where's Daffy Duck when you need him?! :D
...haven't slept in a couple of days.
So, salvaged the data, mostly with Testdisk and a handy screenshot. Meanwhile the restored image of iPortable is running, and it's about 10 times fast running on the 2.5" WD 500GB drive, on that 20GB partition at the beginning like I mentioned above. Even at 5400 rpms, it runs circles around the Kingston Datatraveler, poor thing. I'm sure it's just not properly configured at the moment.
After recovering my media data partitions with Testdisk and using Disk Warrior to clean up afterwards, I used the 'iPortable Boot Fix' on the 'First Aid' image that comes with iPortable.
However, I haven't completely cleaned up my mess on the WD, since I am getting a 'boot1 failed' error at the moment. Using the Kingston to boot and then manually selecting the cloned iPortable partition works just fine, and again, it boots much quicker this way. Cloning over to the hard drive was definitely a big time saver. Making a huge freaking mess on said hard drive was
not a time saver, unfortunately!
Being booted back into the partition, I resisted the urge to dive into the hardware-enabling 'punch list'. However, I did go ahead and edit the Boot.plist file. On iPortable it resides in the /Extra folder, and, trying to prepare myself for someday achieving a vanilla installation (not hacking the Apple system folders, but rather just setting up the communication with the PC's BIOS and hardware in a more external, non-invasive way, outside of their (Apple's) directory structure.
I mean, wouldn't it be cool if you could theoretically pop this hard drive out of the Hackintosh and into your Macbook, install an update or whatever it is that you want to do that would be impossible or more difficult on the PC hardware?
Anyway, back to the present task: Reboot again, and try and address the issue of the boot1 error. I have put a few hours worth of time configuring the environment already, though—installing apps and utilities, tweaking the environment the way I like it (skipping the Migration Assistant this time)—so I will most like so another image before I do anything remotely risky.
I'm thinking that it may be necessary to install the bootloader manually. I have not kept very good track of which versions of Chameleon and PC EFI have worked best for my hardware, but I
will make sure to do so this time around.
I used the included CopyCat utility to make the backup image, as well as to restore that image. However, I make use SuperDuper! or Carbon Copy this time in order to take advantage of the incremental backup features of those programs (I don't think CopyCat has incremental backup). Since I'll be taking lots of 'snapshots' in order to avoid losing progress, it'll be a great time saver if the backup utility knows how to save only the data which I've altered, once it has the 'first' image.
A word on the "-v" nature of these blog entries... lol. I am not anywhere near as experienced as some of the wizards in the OSx86 game. These people that develop and maintain the Chameleon project, Netkas over there on the other side of the planet with his bootloading ninjitsu and his supernatural smc fakeouts (hrmf... sounds like a sports video game). I'm just a layperson. A noob standing on the shoulders of giants, trying to make a mangy mutt purr like a kitten. For shits and giggles.
So I figure that the best I can hope to do is try to chronicle what it is like for a regular person, not so much a whiz as just one of those "power user"-type guys, is able to acheive in such perilous realms, even when the hard core folks have done so much to bring us to the threshold of a paradigm shift in the personal computing ecosystem. Crazy stuff! "Dogs and cats living together! MASS HYSTERIA!"
(
again, remember: Sleep deprived.)
It turned out that the disk's blocks (which is a term often used interchangeably with 'sectors', sometimes correctly, other times not so much, but mostly it means the same thing, when talking about the disk as a whole) were 512kb each in size, and so equipped with that fact and the numbers above, I was able to manually