Hadmi,
Я загрузочные файлы "руками" никогда перекидываю, поэтому ничего не подскажу. Я дела так.
1.Сделал бэкап раздела EFI на всякий пожарный.
2. Дальше есть разные варианты, но удобней всего загрузиться с Live CD/USB на базе WinPE, я делал с Live USB Sergei Srelec
http://sergeistrelec.ru/. Загрузиться с Live USB, открыть системное
Управление дисками -> Действие -> Присоеденить виртуальный жесткий диск, подключить VHD с 7-ой (если файл VHD создавался виртуальной машиной, то с его подключением могут быть сложности). Посмотреть и запомнить, какая буква будет назначена разделу с 7-ой на VHD, разделу с системой, а не разделу 100 МБ
Зарезервировано системой.
Управление дисками закрывать ненужно.
3. Открыть командную строку от имени администратора и в ней ввести
diskpart и следующие команды
list disk
sel disk N - где N это номер физического жесткого диска
list part
sel part X - где Х это номер раздела EFI, ориентироваться по размерам
assign letter=m - можно назначить другую свобную букву, занятые буквы можно посмотреть в Управлении дисками
exit
Diskpart завершит работу, командная строка останется открытой, в ней ввести
bcdboot X:\windows /s M: /l ru-ru /f UEFI
где Х это буква раздела с 7-ой на VHD (эту букву можно посмотреть в Управлении дисками, если не запомнили).
Если в
Diskpart вместо "М" назначали другую букву, то соотвественно подставить её.
Появится сообщение, что файлы загрузки созданы. На EFI разделе будут созданы загрузочные файлы, а в UEFI-BIOS будет добавлена запись
Windows Boot Manager.
4. Перезагрузиться и проверить загрузку с VHD. Запись Ubuntu переместится на второе место, на первом будет
Windows Boot Manager, поэтому для выбора Ubuntu использовать
F12 (возможно другая клавиша). Обновить GRUB и поставить Ubuntu на первое место в загрузке..
Т.к. Ubuntu установлена в UEFI режиме, незабудьте сделать правильные (нужные) настройки, чтобы 7-ка могла загружаться.