Я подготовил и сделал загрузочную Windows 10 для работы с диском, следуя инструкциям здесь
http://www.admin-magazine.com/Articles/Putting-Windows-8-on-a-USB-Drive
и попытался загрузить его с vm поколения 2, подключив его к контроллеру scsi как физический жесткий диск
Но я получаю ошибку
Ошибка загрузки. Устройство Efi SCSI.
PS - да, раздел usb отключен - иначе он не отображался бы в настройках.
Как вы упомянули, это ОС, работающая на USB-диске.
Как правило, если это ОС, работающая на физическом сервере, то ОС не может использоваться для виртуальной машины напрямую.
Вот почему нам нужна функция P2V.
Кроме того, похоже, что USB-диск основан на BIOS. Но виртуальная машина - это виртуальная машина GEN2, она основана на UEFI.
Если вы хотите запустить эту ОС на виртуальной машине, вы можете рассмотреть вариант P2V или подключить USB к виртуальной машине, а затем установить ОС непосредственно на USB-диск.