И все таки я думаю есть более простое решение.

таки это не винда, как ни крути...
К сожалению предложенные вами решения слишком сложны для меня.
и что сложного ?
разметить диск, оставить в самом начале место под семёрошный загрузчик, поставить 7-ку, поставить бубунту. Соблюдай размерность проблем не будет. Под систему(хоть 7-ка, хоть линукс) достаточно 30ГБ до чертиков, домашний раздел и диск D: можно вынести в расширенный.
вот тебе примерная схема для лаптопа с семеркой и убунтой :
200МБ-с начала пустое место,
700МБ- ext4 для /boot, при установке линукса, в диалоге "добавить ещё разделы ?" указать ему точку монтирования /boot
30ГБ - под винду(диск С:
всё остальное "расширенный раздел" в нем уже как угодно крути верти, но раздел с системой должен быть первым.