Спасибо за полет ксоррисо.
Не зная точного сообщения об ошибке, я должен несколько догадаться. Такой отказ может произойти, если полученный ISO-образ не поместится на ваш локальный диск. Время выполнения 2 часа указывает на цикл каталогов внутри ./virtMachineIMG.mount. Если это так, то программы типа "du" и "find" также должны показывать странно повторяющиеся результаты.
В любом случае, в вашем xorriso не хватает загрузочного оборудования, подходящего для файловых систем ISO. Поскольку вы, похоже, хотите загрузить реальную машину с USB, ей потребуется MBR и, возможно, таблица разделов GUID. Кроме того, файловая система ISO должна содержать все файлы, необходимые для запуска операционной системы на реальной машине, а загрузчик, который запускается по MBR или GPT, должен знать, как загрузить вашу операционную систему. (Общий ISO называется классически «Live CD».)
Если ваша виртуальная система уже загружается через загрузчик GRUB2, то вы не слишком далеко от этого. Программа "grub-mkrescue" позаботится о программном обеспечении загрузчика и составит экспертные опции xorriso. См. Https://www.gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD_002dROM.html.
Остальной задачей эксперта будет получение файла «grub.cfg» для «grub-mkrescue» из файла «grub.cfg» в образе диска виртуальной машины.
Альтернативой GRUB2 является ISOLINUX с изогибридом. См. Http://www.syslinux.org/wiki/index.php?title=Isohybrid. Многие дистрибутивы Linux используют ISOLINUX для прошивки BIOS и GRUB2 для прошивки EFI в одном и том же образе ISO.
xorrisofs -v -J -r -V -o ./MyCentos_img.iso ./virtMachineIMG.mount/
Эта командная строка неверна, потому что опция -V ожидает строку как Volume Id (он же метка диска). Он будет использовать опцию -o, оставляя "./MyCentos_img.iso" в качестве входного пути (как и предназначен для "./virtMachineIMG.mount").
Если "./MyCentos_img.iso" еще не существует, запуск должен завершиться неудачно с
xorriso : FAILURE : Cannot determine attributes of source file './MyCentos_img.iso' : No such file or directory
В противном случае вы получаете много двоичных данных на свой терминал (потому что stdout является значением по умолчанию, если опция -o не распознается).