А если так попробовать:
1. Сносим всё начисто. Грузится в Live Ubuntu, открываем gparted, через него создать таблицу разделов.
2. В gparted разбиваем разделы. Оставляем в начале диска пустое место под windows. Для ubuntu размечаем расширенный.
3. Ставим ubuntu на расширенный. Покидаем live - убеждаемся в работоспособности системы на hdd.
4. Ставим windows на неразмеченное место (windows10 так умеет еще? win7 умела...)
5. Восстанавливаем grub с нашего live ubuntu
Понимаю что через ж.. Но всё же.
---
Второй вариант закостылить это дело попробовать:
0. установить windows, отделить место под ubuntu.
1. тупо поставить ОС на флешку, которая, как показал опыт, установщику видна (емкость флешки = емкость системного раздела)
2. потом полученный раздел на hdd (создав образ раздела с флешки, к примеру, а после - накатив этот образ на один из раздел на hdd),
3. исправить fstab (uid разделов придется прописать ручками) в копии ubuntu на харде
4. установить grub (то же самое механически проделать, что и при т.н. "восстановлении grub"
-> пробовать грузиться