Есть такой вариант: для каждой винды нужен свой ntldr, тогда из груба можно настроить загрузку конкретного ntldr. (можно поискать, могу рассказать, просто думаю сейчас принципиален ответ)
А каждый из ntldr настроить на загрузку своей операционной системы без показывания пользователю меню.
от ntldr не избавиться т.к. груб не умеет грузить винду, а вот сделать так что бы ntldr не показывался пользователю — можно. все будет выглядеть так как будь-то груб грузит винду.