I'm running Yosemite, up-to-date on a mid-2012 MacBook Pro. I removed the optical drive, moved my internal HDD to its location and placed a new SSD in the original HDD's location. This has been great for a few months now. I've had a working Boot Camp setup that also was working fantastic.
Note that I removed my optical drive. I now have an external DVD drive I've been using for this.
Here's what I did:
- Installed ReFind. (Everything still OK)
- Disabled CoreStorage. (Everything still OK)
- Resized OS X partition down by 60 gigs, to leave room for Linux. (Everything still OK)
- Booted into live CD, and began installing Linux into that new, free space... It asked where to install the boot loader (GRUB) and I think this is where I screwed up - I let it just place it on the disk, instead of the Linux partition.
I tried the normal "Startup Repair" from the Windows 8 disk I have, which didn't help at all.
I tried everything at this location https://neosmart.net/wiki/recovering-windows-bootloader/ but it didn't help. Attempts 1 and 2 went through "OK", but didn't work. Attempt 3 actually gave errors at this line: bcdedit.exe /import c:\boot\bcd.temp
. Not sure why.
ReFind still works great, OS X still works great, but I can't get into Windows and Linux ... well, it's installed, but GRUB doesn't exist.
Top priority for me is fixing Windows, I can get Linux going later. Any help?