Насколько я разобрался, свое название Украина получила от зарубежных историков. В том числе и от российских. С какой стороны ни посмотри, а действительно Украина находится на окраине чего-то. Со стороны Европы - на окраине Европы. Со стороны России - на окраине России.
Украинцы так себя никогда не называли. В княжии времена это была Русь. Затем, когда Украину оккупировали поляки, это тоже была Русь или даже Литва.
Затем, когда Богдан Хмельницкий выгнал поляков, Украина имела официальное название Гетьманщина. А люди себя тогда никак не называли по национальности. Казаки - называли себя казаками. Селяне - селянами. А паны - панами. Россияне же всех звали хохлами. А хохлы россиян - москалями. Возможно украинцы помнили, что они ведут свой род от русских давних времен, но как-то слабо это помнили... В общем, просто холопы. Не забывайте, что украинцы более 200 лет жили под польскими панами и за это время трошки ополячились...
Далее, когда Екатерина Вторая задушила казачество, Украина от нее получила смелое название "Малороссия". Тут же из трудов зарубежных ученых всплыла и "Окраина", закрепившись и в трудах екатерининских молодцов-историков.
Непонятно только почему Тарас Шевченко подхватил эту дурную версию и в своих стихах употребляет слово "украинский". Наверное, это произошло оттого, что за 150 лет владычества россиян, украинцы добре уразумели, что они именно "украинцы". В том числе принял это название и Тарас Шевченко. Народ забыл свое имя...
Но сейчас это роли уже никакой не играет. Уже украинцы так и останутся украинцами, и никто их в русских переименовывать не будет.
Русские же не забыли, что они русские. На каком-то этапе они стали россиянами, но это тоже непринципиально. Российский царь подписывался: самодержец всея Руси. Имелось в виду и той, и той.