O problema são os bootloaders, onde escrevê-los e como evitar que "aquele" seja escrito.
Pessoalmente, eu rodaria o Ubuntu como o único sistema operacional bare-metal e usaria o Virtualbox para os sistemas Windows. Claro, você pode fazer o mesmo com o Windows 10 e virtualizar o Win7 e o Ubuntu.
Para recuperar o bootloader do Ubuntu e do Win10, faça o download do ISO do Ubuntu, inicialize-o, abra um terminal, monte sua partição do Ubuntu, execute o chroot e execute novamente o grub-install.
sudo mkdir /rescue-system
sudo mount /dev/sda5 /rescue-system
Nota - mude / dev / sda5 na linha anterior para combinar com qualquer partição que sua / partição realmente seja
sudo mount --bind /dev/ /rescue-system/dev
sudo chroot /rescue-system
mount -t proc none /proc
mount -t sysfs none /sys
mount -t devpts none /dev/pts
grub-install /dev/sda
Depois, simplesmente saia do chroot e reinicie.