This morning the MacBook was behaving strangely … to the point that I managed to lose the menu bar entirely, and no apps were doing anything. I’m still not sure what happened, but it was refusing to shutdown to make it more annoying.

After a hard reboot, the pain got even worse, as it then got stuck in a never-ending loop of two different parts of the startup sequence (light blue background with spinny thing; darker blue background with just the cursor). No amount of forced reboots fixed it.

I then dug around and found the Boot Options for OS X 10.5, and so I played with those. Single user mode (Cmd-S on boot) just allowed me to verify that /var/log/system.log was indeed full of errors, though most relating to one area:

LaunchServices/5123589: coreservicesd is running an unsupported version, 0 ( we are 10500000 ), so we cannot talk to it.

Googling made me realise that this wasn’t a minor problem: a reinstall of the OS was called for. Oi! This is a Mac: this shouldn’t happen!

At that point I naturally started thinking about the Time Machine and SuperDuper! backups that should get me out of this hole. I plugged in the external firewire HDD with the backups, and tried the Target Disk Mode startup (T on boot). This seemed to work, but isn’t helpful, as it would allow other computers to see the files on the MacBook, rather than get the files off the HDD.

So then I looked at SuperDuper’s website to see what I should do. I’d spent many hours making sure that I could use it to reboot the Mac if necessary, but when holding down Option/Alt and rebooting, it failed to show the drive. Grrrr. And not surprising, as I then discovered on the SuperDuper! FAQ forum where it notes that many FireWire drives aren’t checked with Macs, and can’t boot from them. [An order for a recommended Maxtor unit has now been placed.]

Time Machine can’t do a bootable recovery, and I have a non-booting machine. So, a reinstall was needed. Grrrrr some more, as my last Time Machine backup was before Spring Harvest. But here’s the good news: the reinstall option (via the original OS DVDs) has a useful trick up its sleeve. It will archive the existing OS, install a new one, and then restore the preserved user’s data and settings - including most of the applications. This went extremely smoothly, and I haven’t noticed anything missing yet. All that was needed was to do a few rounds with Software Update to bring the Apple software back to the latest versions (particularly OS X 10.5.2).

In the end, this was probably easier and quicker than doing a SuperDuper-based boot, and then a long restore from Time Machine. Though it does leave the OS in a less clean state.

975FA542-2B68-4629-8F8D-F5F4B704ECD1.jpgQuite how much time should we put into our computer backups? No idea, though it seems I spend too much time on it, particularly this week. I’m happy so far with Time Machine built into OS X from 10.5 on, but the one thing it misses is the ability to boot from the backup it takes. Big deal? Well, if a drive or the whole MacBook goes completely, then you need to do some serious reinstalling before you can get to a base from which you can then start recovering from Time Machine.

29F2BE95-BBB5-47DF-B15F-725A68FCBA51.jpgThus encouraged me to try SuperDuper! from Shirt Pocket software. This allows point-in-time backups of whole volumes (for free) or certain parts (if you pay) - and can make them bootable. Like TM, it constrains you to using volumes formatted as HFS+, not any Windows formats, such as FAT32 or NTFS. And you further have to use the GUID Partition Table standard (not APT or MBR) to make it bootable on Intel-based Macs. I have an external drive, so I thought I’d give that a go. I’d not idea how many hours it would take to get it working.

Turns out a bug has crept into OS X v10.5 that makes certain partitioning in Disk Utility fail with the ‘Partition failed Input/Output Error’ message. OS X Tiger (10.4) doesn’t have this problem, which seems to be with weaknesses on external drives for how they’ve implemented the USB standard. I found that trying it on the old MacMini that runs Tiger) didn’t work unfortunately, but trying another tip did. Some reported that using FireWire to the drive sidesteps the issue, so one FE cable purchase later I was able to run it OK on OS X v10.5.2. (This is all according to this Apple support thread which seems to be the most useful on the topic.)

Having sorted that, I’ve now got SuperDuper! to work. It’s simple enough that non-techies can use it succesfully, I reckon. And I can testify that support is super-quick, despite it being a one- or two-man outfit. However, they really don’t help themselves with having some error messages that are much less helpful than they could be, and it doesn’t check for some things that are bound to cause obscure fatal errors after many minutes of operation.

Welcome to my blog site -- here to help me work out what I think. Feel free to join in, and start a debate. Cheers -- Jonathan.