Mac OS X: Notes On Upgrading A Bootable Hard Drive With Boot Camp Support

by Jon Davis 27. November 2008 22:27

I lost last weekend to a hard drive upgrade for my Mac Mini, the last "pimpage" I will do to this Mac. My Mac Mini now has 4GB RAM and a 320 GB hard drive (the largest I could find in 2.5" laptop hard drive class while retaining 7200 RPM), upgraded from 2GB RAM and 150GB 5400 RPM drive.

This was supposed to go smoothly. Oops.

First while doing the physical install, it was about 1:00 am. I snapped off the orange ribbon at its base--as in, permanent destruction, pins yanked from their soldered sockets. Mac Mini computers have these ribbons and they look kind of like old PATA ribbons for laptops so I was pretty much convinced I lost my computer altogether. I Googled a bit and discovered that this was an audio cable, not a hard drive I/O cable. Whew! I also discovered that you can replace the board for much cheaper than the cost of a new machine. First I ordered this and then I realized that it is probably this that broke on the opposite face so I ordered that.


Creative Xmod is a safe way to get audio back if you break your Mac Mini orange ribbon.

But I canceled both orders and realized, hey you know what, I don't need no stinkin audio ribbon in this thing. I do need audio, but I'm quite content with my Creative Xmod which works fine on the Mac.

I used Disk Utility to copy the actual bytes over from one drive to the other. OS X booted on the new drive fine, but then I noticed that VMWare Fusion didn't see the Boot Camp drive, and of course Boot Camp itself didn't work.

I think I repartitioned and reformatted at least five times over the weekend. Googling didn't seem to help, forum threads mostly led to "You have to reinstall OS X and set up from scratch," which I thought was an awful notion. Nonetheless, after so much time wasted, I started down that path. The whole time my original hard drive was untouched so I had nothing to lose.

But then the OS X installer disc refused to install. Looking it up online, Apple's site said that I have to repartition the drive using a GUID Partition table. Buried in one of the advanced settings in Disk Utility (and easily overlooked), there it was, the radio button that let me choose GUID Partition table. The default was Apple Partition table, which is intended for PowerPC computers I suppose. (WHY IS THAT THE DEFAULT IF DISK UTILITY IS ALREADY RUNNING ON AN INTEL?! EARTH TO APPLE??!) I repartitioned again, then I realized rather than doing a byte-for-byte data transfer from my old hard drive I should restore all using my Time Machine backup. Time Machine literally backed up my entire system, something I didn't expect because the Time Machine backup consumed much less space on its drive than the data on the original hard drive (even accounting for excluded files such as VMWare Fusion VMs); I guess Time Machine uses compression, which makes sense.

The Vista partition did not have a backup, though, and attempting a byte-for-byte transfer from the original hard drive failed. Vista was there but it refused to boot. I tried using the Vista installer disc to "Fix startup", "bootrec /fixmbr", "bootrec /fixboot", "bootrec /rebuildbcd", etc. (I should have looked for this rather than just randomly flip switches LOL..) I also got stumped by another problem: Boot Camp refused to give me a boot drive selector when I held the Option key down. This ended up being caused by having too many USB peripherals and a race condition resulting, so I disconnected everything except for my keyboard and mouse and it worked fine. Ten or so reboots later, I gave up, deleted the Vista partition, and reinstalled Vista from scratch. It's okay though, I wanted to claim the extra space and get a fresh OS start anyway.

This blog entry is posted from my fresh Vista partition on my Mac Mini.

Finally, I had to manually restore my iTunes Music library, including the XML files. Somehow that didn't make it onto my Time Machine backup; might be because I had excluded it, I don't remember.

 

 

The Down Side of the Mac Mini

by Jon Davis 22. May 2008 23:23

I've only been blogging in the context of late night fun lately, so bear with me, someday soon I'll get bored by all this and "get back to work" here on my blog.

So I got Vista installed on Boot Camp to get some experience with native Windows on my Mac Mini hardware. My hardware was the best that Apple offered in Mini form (2GHz + 2GB + 160GB). Here are the Vista performance assessment results, needless to say I'm unsurprised yet nonetheless still disappointed by the horrible graphics card on this thing. But it's still a decent little machine for its size.

Numbers are on a scale of 0-to-5.9, not 0-to-10.

Incidentally, a buddy of mine told me that he has a friend who bought an Apple TV and hacked it and it literally became a Mac Mini running Mac OS X. You can get a new Mac this way for ~$250-300!! I'd reconsider this Mac Mini if the AppleTV didn't have its limitations in display output ports.

Be the first to rate this post

  • Currently 0/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Tags: ,

General Technology | Computers and Internet

Mac OS X 10.5 (Leopard) + VMWare Fusion + Mono = Bliss

by Jon Davis 17. May 2008 15:13

I have been using my new Mac Mini for less than 24 hours and it already looks like this:

In the screenshot I have VMWare Fusion with Unity enabled so that I have the Windows Vista Start menu (I can toggle off the Start menu's visibility from VMWare itself) and Internet Explorer 7. (I also have Visual Studio 2008 installed in that virtual machine). Next to Internet Explorer on the left is Finder which is showing a bunch of the apps I have installed, including most of the stuff at http://www.opensourcemac.org/. On the right I have MonoDevelop where I can write C# or VB.NET applications for the Mac, for Linux, or for Windows. And of course, down below I have the Dock popped up because that's where my arrow actually is.

I also, obviously, have an Ubuntu VM I can fire up any time I want if I want to test something in Linux. 

Mac OS X 10.5 (Leopard) comes with native X11, not out of the box but with the installer CD, and it's the first OS X build to do so (previous versions used or required XFree86).

This point in time is a particularly intriguing milestone date for the alignment of the moons and stars for blissful cross-platform development using the Mac as a central hub of all things wonderful:

 

  • X11 on Mac OS X 10.5
  • MonoDevelop 1.0 is generally gold (released, it's very nice)
  • System.Windows.Forms in Mono is API-complete
  • VMWare Fusion's Unity feature delivers jaw-dropping, seamless windowing integration between Windows XP / Vista and Mac OS X. And to make things even more wonderful, VMWare Fusion 2, which comes with experimental DirectX 9 support, will be a free upgrade.
  • For game developers, the Unity game engine is a really nice cross-platform game engine and development toolset. I have a couple buddies I'll be joining up with to help them make cross-platform games, something I always wanted to do. This as opposed to XNA, which doesn't seem to know entirely what it's doing and comes with a community framework that's chock full of vaporware. (But then, I still greatly admire XNA and hope to tackle XNA projects soon.)
  • The hackable iPhone (which I also got this week, hacked, and SSH'd into with rediculous ease), which when supplemented with the BSD core, is an amazing piece of geek gadgetry that can enable anyone to write mobile applications using open-source tools (I'd like to see Mono running on it). The amount of quality software written for the hacked iPhone is staggering, about as impressive as the amount of open source software written for the Mac itself. Judging by the quantity of cool installable software, I had no idea how commonplace hacked iPhones were.
  • Meanwhile, for legit game development, the Unity 3D game engine now supports the iPhone and iPod Touch (so that's where XNA got the Zune support idea!) and the iPhone SDK is no longer just a bunch of CSS hacks for Safari but actually binary compile tools.

 


 

Powered by BlogEngine.NET 1.4.5.0
Theme by Mads Kristensen

About the author

Jon Davis (aka "stimpy77") has been a programmer, developer, and consultant for web and Windows software solutions professionally since 1997, with experience ranging from OS and hardware support to DHTML programming to IIS/ASP web apps to Java network programming to Visual Basic applications to C# desktop apps.
 
Software in all forms is also his sole hobby, whether playing PC games or tinkering with programming them. "I was playing Defender on the Commodore 64," he reminisces, "when I decided at the age of 12 or so that I want to be a computer programmer when I grow up."

Jon was previously employed as a senior .NET developer at a very well-known Internet services company whom you're more likely than not to have directly done business with. However, this blog and all of jondavis.net have no affiliation with, and are not representative of, his former employer in any way.

Contact Me 


Tag cloud

Calendar

<<  December 2014  >>
MoTuWeThFrSaSu
24252627282930
1234567
891011121314
15161718192021
22232425262728
2930311234

View posts in large calendar