Is it possible to create 7 boot partitions by editing MBR file ?
Não. Ao usar o MBR, você só tem espaço para quatro entradas principais. Você não pode adicionar mais.
O que você pode fazer é adicionar uma partição estendida (que usa uma das três entradas primárias). Então você pode criar mais partições dentro dessa partição estendida.
Como alternativa, você pode usar a configuração da GPT, que é altamente recomendada para qualquer hardware semi-moderno.
so I need 7 primary partitions.
Não há necessidade de muitas partições principais . O Ubuntu e o feadora funcionam bem se você usar uma partição estendida. O mesmo para essa troca (que você só precisa de um dos quais pode ser compartilhado entre as partições do Linux.
Eu vejo que o windows 7 & 10 como sua partição primária, ou pelo menos uma partição primária / boot compartilhada.
Isso deixa você com:
1) Primary boot for windows (both of them)
2) Primary win7
3) Primary win10
4) Extended.
a) Ubuntu /
b) Ubuntu swap
c) ... (possible other Ubuntu partions sunch as /home, /usr/local, /tmp, ...)
...
d) Ditto other linux distributions.