1

I have a dual boot machine with Windows 8.1 and Ubuntu. Yesterday I tried to reinstall Ubuntu to use a lot of the free space I had in my hard drive. I wasn't very smart and I simply formated my old Ubuntu and grub partitions (which only had something like 15 GB) and joined all the free space into a 350 GB partition. I created a USB drive with the recovery image for my Windows 8.1 and proceeded to try to reinstall Ubuntu.

That's when everything went down the drain. Before reinstalling Ubuntu, I've tried running the Windows 8.1 recovery tools. When I tried to refresh my system, it required me to insert the recovery media, which I didn't understand, as I was already running it from my recovery media.

I got desperate and copied all the files from the Recovery USB drive into another machine and created a new Ubuntu live USB. I reinstalled Ubuntu into my free space, but now Windows is not recognized anymore. Grub shows up, but there's no Windows option. There is some Windows Recovery Option, but all it does is go back to grub. Ubuntu finds the Windows partition, and I can actually access all my files from it. But I cannot boot Windows from that partition. I still have a recovery tools partition that came with my laptop too, but I'm not being able to boot it or run it.

I know I did lots of stupid I stuff. I didn't backup my Windows partition, I have overwritten my recovery USB drive with my Ubuntu image. But now the deed is done. I will be more careful. But, as I can access all my Windows files from Ubuntu, I think there's still some hope to recover Windows.

Thanks in advance.

2
  • Is the disk GPT or fdisk label format?
    – mdpc
    May 10, 2014 at 5:26
  • First try Gerowen answer if that didn't work then follow John solution
    – Sudheer
    May 10, 2014 at 6:59

2 Answers 2

5

How to Recover Your Windows Bootloader in Ten to Fifeteen Easy Steps

Wow, bud, you messed up. Good news, though, there's an easy fix after which you can start laughing at yourself. I can already laugh because I've done worse. So, welcome to the club. 8D

I've had to do most of this very recently. It seems like a lot of steps at first, but you probably know most of this already. Don't panic, none of it is hard, and there're loads of resources online.

What you need to do:

  1. Repair windows' boot loader. This should get you into windows, even if it can't see your ubuntu partition.
  2. Do all the backing up you should have in the first place and recreate your recovery media (if you can).
  3. Boot into your Ubuntu Live CD/USB. Repair its bootloader (grub2) and run a customizer tool to properly detect and include Windows in its bootloader.

This will work most of the time. If ubuntu's installation or boot-recovery still can't detect your windows partition, you won't be able to dual boot without making some changes. Decide which OS you want for now and work on those changes when you're comfortable.

What you'll need to do it:

  • A windows 8/8.1 installation media. (See below) Put this on a disc or usb.
  • Free software to create your windows 8/8.1 installation media. (See below)
  • A product key. You won't be installing Windows, so you might not even need this to use the recovery tools. If you don't have yours handy (and it's hard to find with OEM installations), you can use a "generic" key. I won't post it here but google will find it for you. It's perfectly legit; you can't activate an installation using a "generic" key.
  • A Ubuntu Live USB, on it you'll want:
    1. Boot-Repair comes standard on Ubuntu's live media. It's pretty easy to use comes standard on it, but if not it's easy to install.
    2. Grub Customizer will help you scan for Windows and edit your grub2 bootloader. I prefer terminal commands, but this gui tool is great.

Getting a Windows 8/8.1 Installation Media

This is the only hard part. Microsoft used to make ISO files for their installation media available, but they no longer do for 8/8.1. If you know anyone who has one, or even has an OEM recover disc for a different computer, borrow it. They should both boot into its recovery mode. Otherwise, you're stuck looking for an ISO in all the usual ways. I found this article helpful in this regard: How to download and install Windows 8.1 for free

Put the Windows 8/8.1 onto a USB

This should be easy for you, you've already done it for Ubuntu and other distributions as well. The Windows Installer program for Windows 7 works for Windows 8/8.1 as well. Life Hacker has a good article on it.

Windows Recovery

Boot into the Windows installation media you borrowed or created. Choose the recovery "Advanced Options" until it offers you a command prompt or shell. I'm not sure if you want "bootrec /fixmbr" or "bootrec /fixboot". They both worked for me. How To Fix The Windows Bootloader

Boot Windows - Yay!

Hopefully you have a new boot loader that gets you into windows. Do your backups, see if you can recreate your recovery media, and find your Windows Product Key. Keep it on a piece of paper, OS installers rarely eat paper.

Use Ubuntu to Scan for Windows and Creat a Dual-Boot Bootloader

I was never happy with the way the Windows bootloader handles a linux os, so I stick with Ubuntu's grub2. It is possible with EasyBCD, but I didn't like its results. Log into ubunty, open a terminal and type "boot-repair". More on boot repair.

Add Windows to Grub2

I don't remember if boot-repair will look for your windows installation. Grub Customizer is good at scanning. Its tabs and menus are easy to understand. There's an "Rescan OS" tool that will be helpful.

That's it!

If all goes well, you've got both of your operating systems on Grub's bootloader, you've configured which one you want as default, and life is good.


Still Can't Find Windows?

If Ubuntu's installation or boot-recovery tools still can't find Windows on your hard dirves, Windows might be using a type of partition table that linux can't see. I don't know enough about it to be explaining anything, but you'll want to convert your partition table to "mbr". (Used to be standard on Windows.) Once you're sure you have a "mbr partiton table", linux and grub should find your windows easily.

I found these two articles helpful: The Differences Between MBR and GPT Convert GPT Disk to MBR Disk


Want to Try Windows' Bootloader Instead of Grub?

Like I said, this isn't as hard as it sounds. I gave it a try, but ended up preferring Grub2. Ubuntu Geek has a good article on it.


Good Luck!

After this, you'll be a bootloader pro and feel more comfortable screwing up your partitions in the future. Good luck!


New Info - BIOS Settings

Hey, I saw in your comment below that you mentioned EFI firmware configurations. Have you, or are you able to enter your bios settings and disable UEFI and/or Secure Boot? I wasn't able to even boot from a LiveUSB until I did that and enabled Legacy Boot. All this is done in the bios settings. I figured you're past that, 'cause you got Ubuntu installed.

I don't know enough to advise you, and different hardware will have different access to settings. If you think this might be an issue: UEFI - Community Help

Windows Fast Boot

Once you get into Windows, you'll want to find and disable "Fast Boot". Fast boot stores info same as powering-down into hibernation mode. I can't think how Fast Boot would be directly causing your problem, but if nothing else, it's a "best practice" suggestion to help out down the line.

More info on Fast Boot and Dual Booting Ubuntu

3
  • Hey, wasn't able to add a comment to Gerowen's answer. Smart move trying his first. Easy is usually better. Have you looked into configuring your BIOS boot settings? New info added to my answer. Hope it helps.
    – John
    May 16, 2014 at 4:15
  • 1
    Sorry for taking so long, but I was lacking the time needed to solve this problem. But your solution worked like a charm! Apr 5, 2015 at 19:20
  • That's one of fines responses I've seen so far. Kudos for writing it in a helpful and friendly manner! The article you've linked, which describes manual recovery of the bootloader saved my bacon. Thanks @John !
    – Dima
    May 23, 2019 at 10:49
1

Try running:

sudo update-grub

to see if it picks up the Windows partition and adds it to the boot menu.

If all the regular system folders are present in the Windows partition (Windows, System32, etc.) then it should be recoverable if grub will pick it up and point to the partition.

1
  • I tried your solution first. Later on, I will try John's. Unfortunately, yours haven't worked. I get a message saying that it found the Windows Boot Manager on dev/sda3 and then it adds boot menu entry for EFI firmware configuration. But when I restart the computer, I still get the same situation as before in GRUB. May 13, 2014 at 16:11

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .