Я использую диспетчер Hyper-V на Windows 10. Я создал виртуальную машину и виртуальный жесткий диск, на нем я установил ОС и другое программное обеспечение. Сейчас я пытаюсь использовать этот жесткий диск для других виртуальных машин. Я скопировал его в другое место, и при создании новой виртуальной машины я указал эту копию как существующий диск. Когда я запустил новую виртуальную машину, я получил черный экран с PXE Network Boot using IPv4 (ESC to cancel) Performing DHCP Negotiation.... Через несколько минут я получил новый черный экран с сообщением о сбое DHCP failed и no x64-based UEFI boot loader was found . Что мне не хватает?
2
 2 ответа
2
Чтобы создать виртуальную машину из существующего VHDX, выполните следующие действия:
- Создайте виртуальную машину, задав ее имя, местоположение, назначение ОЗУ, сетевые коммутаторы, как обычно, пока не появится экран "Создание жесткого диска". Здесь выберите "Подключить жесткий диск позже"
 
- Затем откройте настройки виртуальных машин и перейдите к контроллеру iSCSI. Добавьте сюда новый жесткий диск и укажите, где хранится ваша копия VHDX.
 
- Вот где я верю, что вы застряли. После добавления жесткого диска ваши загрузочные записи все равно будут установлены в NETWORK -> HDD. Вы должны полностью изменить это. Перейдите в раздел "Прошивка" и выберите "Жесткий диск". Затем нажмите "Move Up" на правой стороне. Примените изменения и нажмите ОК.
 
Ваша виртуальная машина должна загрузиться в ОС на диске
0
Проблема в моем случае заключалась в том, что я установил на .vhdx Ubuntu. Кажется, что эта ОС не создает автоматически файл .efi, если он не существует (.efi - это файл, из которого загружается виртуальная машина). Итак, решение:
 1. add DVD drive to the VM
 2. specify the same image file from which is loaded the OS on the .vhdx
 3. boot in rescue mode
 4. after a few quick setups(language, time zone, etc.), you'are asked 
for device to use as root file system, then choose **/dev/sda2/** 
(I'm not sure why is that :( )
 5. click Yes to mount separate /boot/efi partition
 6. from the rescue operation menu, choose 
**Force GRUB installation to the EFI removable media path**
 7. confirm this choice 
 8. you are ready to reboot and disconnect the image file :)
основной источник этого решения: https://blog.jhnr.ch/2017/02/23/resolving-no-x64-based-uefi-boot-loader-was-found-when-starting-ubuntu-virtual-machine/
