Yosemite will not install and won't let me change startup disk, it's saying there is a file system problem but disk utilities can't fix it.

I Downloaded the Yosemite upgrade and went to install it on my iMac. The install failed saying file System needed repair. Ran disk utility could do the verify but the repair button was grayed out. When I tried to change startup disk back it wouldn't let me , saying it couldn't gather enough file info. So I'm stuck and can't boot my Mac. How do I get out of this?

Do a backup. Boot to the Recovery Volume (command - R on a restart or hold down the option/alt key during a restart and select Recovery Volume). Run Disk Utility Verify/Repair and Repair Permissions until you get no errors. Try to reboot normally.
OS X Recovery
OS X Recovery (2)

Similar Messages

Maybe you are looking for

  • How can i get and save the name of the file

    Hi all in my program i'm dealing with several text files each has its own name after doing some process on each i do save the output as output.txt can i add the file name before or after the output.txt i.e i want the name of the file to be part of th

  • Jre1.5.0_06 doesnt support cjk?

    Hi I was trying to test for cjk (chines japanese koren) lang support but it seems the latest jre version had some problem as the same worked with earlier jre 1.4** versions .I found out that font.properties file in /lib for the jre version were less

  • MacBook 1.83GHz

    Can the 1.83 GHz Processor MacBook be purchased with a dvd burner rather than the standard combo drive?

  • When I make virtual copies....

    When I make virtual copies (PC) the virtual copy puts itself at the end of my filmstrip sometimes and sometimes it puts the virtual copy directly next to the original. I want the virtual copy to be placed next to the original all of the time. How can

  • RequestDispatcher.include() transfers control to servlet

    I have a servlet that calls a second servlet to include additional HTML output to the browser. The first servlet does some setup, writes some HTML to the output, and then calls the second servlet via the RequestDispatcher.include() method. After the