Если поставится GRUB, и он подхватится UEFI (у меня хоть и без Windows, но в принципе без труда делается в Archlinux, читать http://goo.gl/LCO7Vv) - обязан долго работать. Главное не перезатирайте разделы с данными Windows.
Попробуй ArchLinux поставить с включенным AHCI и EFI (не суть важно в принципе, но Винда ругаться должна если другое поставить), может он укажет в чем трабла?
Рискну, тоже присоединюсь к топикстартеру.
18 лет, учусь в колледже на программиста. Работаю на ArchLinux. Копался по чуть-чуть в C++ (на парах БД вместо стандартной связки Embarcadero делаю на Qt https://github.com/Cybran111/DBManager, благо препод адекватен и обсуждаем что именно нужно сделать вместо подсовывания лабораторок и фраз "копайся сам", которые слышу от всех), совсем немного в JavaScript (на Backbone.js делал тестовое задание на собеседование, на которые ходил чтобы получать задания). Читал GOF, но нужно для закрепления нужна практика.
Пока ко всем направлениям неравнодушен (окромя C# и мобильных приложений, по отсутствию самого смартфона), но что именно выбрать - не знаю. Потому готов изучить то, что предложит джедай.