A creative and sometimes technical blog about Design and Programming as well as other things.

BootCamp/SP1 White Screen of Death: A Solution

Like I mentioned in my previous post, I did end up fixing my iMac after the mistake of using a Service Pack 1 installation disc of Windows XP instead of a Service Pack 2 disc.  I also managed to do this without a single trip to the Apple store, and without erasing my hard drive. Here’s how I did it.

Disclaimer: This guide is a combination of two tutorials I have read regarding the subject, each somewhat different, but taking the useful parts of each to create a better solution.  I am writing this guide to see if I can help others in a similar situation, however I cannot be responsible for anything that happens as a result of it.  All I can say is that this worked for me, and you should consider your options before trying anything.

The Situation:

  • You recently used a service pack 1 disc of Windows XP with BootCamp on Leopard.
  • When your computer restarts, your screen is white/blank; nothing happens except Apple noise when turned on.
  • You have no real options to do anything; aka booting from disc, single user mode, disc selection, etc.
  • Upon restart and holding the option key, you see your mouse, but the computer freezes shortly after.

If your situation sounds like this, hopefully this might be of help to you.

Needed Supplies:

  1. A FireWire (iLink) cable. (Male to Male connector; I used 6-pin version, bought at MicroCenter for about $20)
  2. Another (working) Mac with Leopard and a FireWire port. (Hopefully this isn’t hard to find for you… Maybe ask some friends?  I’ve also read about people who have used an External Harddrive that connects through FireWire with Leopard installed on it)
  3. A really great program called TestDisk. (Use from the working computer; You can find this program here, and don’t worry, it’s free.)

That should be all you need. When you’re ready, cautiously being the steps below.

What to Do:

  1. Turn off both the working and non-working computers.
  2. Turn the working computer on while holding the T-key.  If successful, you should see the FireWire symbol floating around the screen, indicating that you are in Target Disc Mode.
  3. Now turn on the non-working computer, and hold the Option-key.  After a few seconds you should see your mouse and an icon that Idenitifies the other computer’s connection to you.  Quickly click that icon before your computer freezes! (Both the Icon and the arrow beneath it I’d say) (Also, don’t worry just yet if nothing shows up except the mouse when you restart holding Option-key.  The same thing happened to me, but just keep trying it over and over until you see it.)
  4. Once you’ve clicked it however many times and the computer has frozen, turn off the non-working computer and restart it once more.  The computer should boot up using the hard drive of the working computer!
  5. When your computer logs in, it will say that there is a “DIsk that cannot be read” and give you the options to Initialize, Ignore or Eject.  Choose Ignore. (This is your non-working harddrive FYI)
  6. Navigate to Applications->Utilities->Terminal and open Terminal.
  7. You should have downloaded TestDisk as mentioned in the supplies list (if not, download it now!), so you must change directories to the TestDisk directory in Terminal.
    Type cd followed by a space, and drag the downloaded TestDisk directory onto the terminal. Press Enter/Return. If that worked, you should be in the TestDisk directory.
  8. Now you must begin TestDisk.
    Type sudo ./testdisk
  9. TestDisk should now be opened.  If you need to, make the terminal window bigger like it says.
    You’ll be given a few options…
  10. Choose “Create” for the log file.
  11. Select your HardDrive. (Typically /dev/disk0)
  12. Choose “EFI_GPT”
  13. Choose “Analyse”
  14. Choose “Quick Search”
  15. It’ll now be searching and will show progress and such; wait for it to complete.  When it’s done, check the listed partitions for accuracy.
    You should have one labeled EFI (about 200MB in size), one labeled BOOTCAMP, and one for for Mac that’s the largest.
    If that’s correct and you feel confident about it, press enter to continue.
  16. Choose “Write” and follow any instructions.  This will write your hard drive partition map.
  17. End the TestDisk program. (Quit)
    When I quit the program, my drives were on my Desktop. (Macintosh HD, EFI, and BOOTCAMP) If yours aren’t, I would try using TestDisk again.
  18. Shut down the non-working computer, and then turn off the other one that’s connected through FireWire and remove the cable connecting them.
  19. Start up the non-working machine, and it should work alright now and startup. (At least that’s how mine was)
  20. When you turn on the computer and login, you’ll notice the other two disks (EFI and BOOTCAMP) are on your Desktop as well as Macintosh HD. (Optional) To fix this, I just opened up Disk Utility (Applications->Utilities), selected my hard drive, went to the Partition tab, and hit the – (Minus) button for the EFI and BOOTCAMP drives.  I then dragged my “Macintosh HD” partition’s bottom-right corner to fill the whole space.
And there you have it.  If you’ve followed everything and you’ve gotten your Mac back in working condition, then congratulations!
 
Credits: Thanks to Dave (Euphoria922) from the Apple support forum for the majority of the technical steps mentioned in this article (original post here) and to the various other people who wrote the posts that I did my research on.



29 Responses to “BootCamp/SP1 White Screen of Death: A Solution”

  1. Hi, Thanks for this article!
    I followed it and Mac OS is happy again.
    However, my bootcamp assistant is no complaining that the drive cannot be used to create a bootcamp partition…
    Have you experienced this? Any thoughts?

    Thanks, bastiaan

  2. Yeah, I experienced that also Bastiaan. To be honest, I’m not sure why Bootcamp Assistant says that, but my guess is that maybe BootCamp thinks that there’s still an installation there (or it’s prepared for an installation to be there). Personally, after this whole incident I have no desire to use Bootcamp again (I just use Parallels), but I’d recommend getting some other opinions if you really need to use Bootcamp. There’s two other things I’ve noticed since I fixed the hard drive partition on my computer, one of which is that MySQL doesn’t work anymore (which I can live with) but I haven’t tried re-installing it yet, so maybe that might work. The other is when I try to install the latest Firmware EFI update that was released recently, it gives an error code and says it cannot update it. I’m not really sure why, but I’m not certain it’s related to the Boocamp incident because I searched around and many others are having the same problem without even using Bootcamp.

    I’m glad the article helped! Good luck with Bootcamp! :)

  3. i need help and y d ont have anoter mac or bootable firewire disk….y have only another windows pc???????/

  4. I had the same thing happen to me and was trying to go through these steps to fix my computer, but after step 4, I get a message that says “You need to restart your computer. Hold down the Power button for several seconds or press the Restart button.” – I tried turning off the nonworking computer and restarting, but I get the same grey screen I was originally getting. I tried doing the same on the working computer, but every time I repeat steps 1-4, I never get the message in step 5 that says “Disk cannot be read” – I simply get the “You need to restart your computer message.” Any help would be appreciated. Thanks!

  5. @Raoulik: I’m sorry, I don’t think this will work without another Mac or External HardDrive with OSX on it (the same version of OSX that the broken one has).

    @Ameet: Which computer gives that message? Does the non-working computer successfully enter Target Disc Mode with the working computer?

  6. The nonworking computer gives me that message – it seems like it successfully goes into Target Disc Mode with the working computer, but just as it’s booting up, I get the restart computer message, so I get stuck there.

  7. Hi Mike,

    Thanks so much for this guide! I was worried I had lost everything, but followed your steps and was able to restore my drive.

    As a side note – I was able to use a slightly modified version of the steps in order to restore the drive without the need for a second Mac or a firewire cable. Instead, I copied TestDisk onto a USB key. I then used the Leopard install disk to boot, and used the Terminal from there to access the USB key.

    The only hitch is that you need a copy of /usr/share/terminfo on the USB key (can easily be obtained from a working Mac) in order to TestDisk to run. I just copied those files from another Mac to the same directory as TestDisk on the USB key. Worked like a charm.

    Thanks again!

    JayZee

  8. I had this issue a couple of months back, thanks a bunch for the post on how to rectify it!

    Will reinstalling OSX let me use bootcamp again? I only want to run MS Flight Sim. Nothing else on Windows gains my interest.

  9. hi, i\\\’ve tried to boot the non-working computer into target mode, multiple times. both by holding down \\"t\\" on startup and by pressing option. When I hold down \\"option\\" on startup i don\\\’t get to choose the target drive, nothing but the mouse cursor shows up. I\\\’ve tried this many times and still only get the mouse cursor. – Any ideas?

  10. Haha. I was assisting my friend over the phone in installing windows when this happened to him. I have been searching for the answer to this problem and now I know how to fix his computer. Lol. Now we can get his computer up and running. Thank you.

  11. I ran the above steps but when i get to the point to analyze the disk it tells me its write protected or read only and then after it runs the test it wont let me write the partition table.
    says Partition: Write error
    any suggestions? can this be anything but a bad drive? thanks for the guide though.

  12. @Chromaddict: I’m really not sure.. I hope you are able to find a solution though, and good luck!

  13. Thank you for posting this. On Sunday I decided to set my clock back and try to install XP SP1 using Bootcamp Beta and ran into this issue. DO NOT DO THIS! The Apple geniuses did not know what to do at the Apple store so they just replaced my hard drive and were going to give me my old one to take to someone for data recovery (stupidly, I hadn’t backed up for several weeks). I found your instructions, and forwarded them to the Apple genius, and he kindly follwed them and recovered my drive and data. Your instructions really were a life saver for me–thank you, thank you, thank you so much for posting this. You rock.

  14. @Neil: I’m so glad this was helpful for you! That’s great, and I’m very happy you got everything saved! :)

  15. I HAVE the same problem of daniel:
    hi, i\\\’ve tried to boot the non-working computer into target mode, multiple times. both by holding down \\"t\\" on startup and by pressing option. When I hold down \\"option\\" on startup i don\\\’t get to choose the target drive, nothing but the mouse cursor shows up. I\\\’ve tried this many times and still only get the mouse cursor. – Any ideas?

    ANY IDEAS?

  16. Just having the same problem with my Mac and I’m going to try and sort it out using your tutorial tomorrow. I’m going to have to go and get a firewire 400 to 800 cable to get started.

    What happens if I don’t use a second computer with Leopard and use one with 10.4.11 instead? Is this going to irreparably damage the broken file structure/patrician map? Hope you can get back to me – if I can’t use 10.4 I’m going to need to acquire a Leopard install disk as well.

    Thanks

  17. @Charlie:

    It’s been a while since I’ve done it, but as far as I remember it will only work with a matching Leopard computer. I’m not sure the computers will even connect without both being Leopard; but I suppose you can try. But I advise you to use Leopard on the second if you can. Good luck!

  18. I\’m at Step 15. and it\’s not displaying any partitions labeled BOOTCAMP, just EFI and a lot of Mac NFS partitions. I\’ve tried the deep search and it\’s still the same. I\’m guessing it could be paritions from the previous owner as it is a 2nd hand iMac. Would Time Machine fix this problem?

  19. Oh yeah I didn’t add it in my previous comment. During the Windows XP SP1 installation (before I ran into this White screen of death problem) where it boots up in that blue screen and asks which partition you want to install Windows on I looked at the partitions and none of them matched the Bootcamp partition, so I stubbornly went ahead and formatted the unknown partition as a NTFS, it did that fine but when it finished and restarted to install windows and.. yeah.. White screen of death came up. Would i still be able to use your guide in fixing it?

    best regards.

    -BW

  20. Woohoo! My iMac is back up and running. Many Many thanks. Thank you, Mike. I had just bought this computer and finished getting all my files moved and set up. Was installing Windows thru Bootcamp to be able to access my old Quicken files for transfer to a Mac program. I had been told by a friend that he had NO ISSUE running SP1 through Bootcamp so I ignored the warning. I was devastated that I had toasted my new (to me) computer and had lost all the painful effort reorganizing all my files from the past 10 years. I had the files backed up but not the new file structure and organization. If you ever need help in Western NC, I\’m there for you.

  21. @Paul A: I’m so glad this was helpful to you! And You’re welcome!

  22. There is an entry on the MacOS X support website about it:
    http://support.apple.com/kb/TS2176?viewlocale=en_US

    Was enough to revive my MacBook.

  23. Hey Mike,

    Thanks for this post. I have a different issue but the symptoms are the same. I did load SP2 on bootcamp partition and I subsequently upgraded it to SP3. I then installed HalfLife 2 on the bootcamp partition. Everything was going great until the game crashed. I could not do anything with the computer – keyboard/mouse wont respond. I had to do a manual restart after this. I then started facing the same problem that you have mentioned. I was planning to try your approach to solve the problem. I just have a question – Can I have the second computer running Windows XP and run TestDisk from this one?

  24. Tips For Data Recovery

    Anytime your hard drive crashes or you lose your data, you’ll need to turn to data recovery to properly restore your information. Data recovery is something most computer users are familiar with, as a majority of us have had to turn to data recovery at some point in time. Most hard drives will last for years before they start to encounter any type of malfunction or hardware problems. If the hard drive starts to malfunction, letting it continue to run will only do more damage. Before you know it, your hard drive will be damaged and your data will be gone. Although this can be very frustrating, data recovery can normally bring your information back. There are software programs out there that claim to recover lost data, although you should avoid them at all costs. Most of time, these software programs will do your hard drive more bad than good. Even though software may cost a lot less than professional data recovery services, the professional services will guarantee their work. Anytime your hard drive fails and you seem to have lost your data, you should turn to professional data recovery services immediately. When it comes to your data, you really don’t want to take any chances – especially if you had important documents and files stored on your hard drive.

  25. Hi I’m Sonny.
    I’m at step 3 and no displaying of icon which identifies the working computer but mouse even though i’ve kept trying to restart holding option-key over and over. What shall I do. Please help me.
    Hope to hear you!!!

    Thanks

  26. Hi Mike

    Thanks for your instructions. Unfortunately when I follow these instructions and log into TestDisk I don\’t see the hard drive of the non-working computer. This may be caused by the fact that when I use the sudo ./testdisk command it asks me for a password and when I enter the administrator password on the working computer it doesn\’t accept it. When running TestDisk it says \"Some disks won\’t appear unless you are root user\". Do you have any ideas?

    Thanks

  27. Thnx, i have the same problem i hope i can solve it now.

    Isnt it a shame that mac doesnt warm users for this problem?

  28. First I want to thank you profusely for taking the time to write this outstanding page. Your solution was a breath of fresh air in a sea of glood and doom when looking for a fix on this issue.

    Here\’s a tip – After reading this page and figuring that the key to this operation was TestDisk\’s capabilities, and not having a 2nd Mac with Leopard, I opted to try out a Knoppix [http://knoppix.net] Live CD, and it worked like a charm. Simply burn the current ISO of Knoppix, stick it in the Mac and turn the system on. Be patient… it\’ll take almost 2 minutes before you see action, then the Knoppix CD should boot. One on the desktop, open a terminal, type testdisk, then follow the prompts above exactly from there.

    THanks for saving my shiny new MacBook! I\’m astonished that Apple hasn\’t modified BootCamp to deal with this problem in some way, even if to just place prompts into the XP setup dialogs. Whe reads manuals!? :)

  29. Thanx so much for this. 6 nervous days of stress and finally I have my MAC back. Particular thanx to JAYZEE (number 7) for explaining how to do it with only 1 MAC and a usb stick.

Leave a Reply


Copyright Mike Wojtkowski 2008-2010; PHail [dot net] Blog – Design, Programming, and other things..
Powered by WordPress. Theme by Mike Wojtkowski.