а нельзя только 100 мб откусить для загрузчика виндовс?
Можно.
Вариантов как минимум два. Первый простой.
"Откусить" 100 МБ от
/dev/sda1. На освободившемся месте создать основной раздел, сделать его активным (поставить флаг boot), создать логический раздел на свободном месте 31,27 ГБ в расширеном разделе и установить на этот разде Windows. После установки восстановить GRUB.
Второй сложней.
Уменьшить разширеный раздел
/dev/sda2 до конца раздела
/dev/sda6 (то есть расширеный раздел будет заканчиваться там, где заканчивается /dev/sda6). За расширеным разделом останется неразмеченное пространство, на нём создать основной раздел, сделать его активным и установить на него Windows. После установки восстановить GRUB. Раздел 100 МБ в этом случае не нужен.
Операции с разделами проводить с Live CD/USB.