Vielen Dank, dass Sie Xorriso fliegen.
Ohne die genaue Fehlermeldung zu kennen, muss ich etwas erraten. Eine solche Ablehnung kann auftreten, wenn das resultierende ISO-Image nicht auf Ihre lokale Festplatte passt. Eine Laufzeit von 2 Stunden weist auf eine Verzeichnisschleife in ./virtMachineIMG.mount hin. Wenn dies der Fall ist, sollten auch Programme wie "du" und "find" eine merkwürdig wiederholte Ausgabe zeigen.
In jedem Fall fehlt Ihrem xorriso-Lauf ein für ISO-Dateisysteme geeignetes Boot-Equipment. Da Sie eine echte Maschine von USB starten möchten, benötigen Sie einen MBR und möglicherweise eine GUID-Partitionstabelle. Außerdem muss das ISO-Dateisystem alle Dateien enthalten, die zum Ausführen des Betriebssystems auf dem realen Computer erforderlich sind, und der Bootloader, der mit MBR oder GPT gestartet wird, muss wissen, wie das Betriebssystem gestartet wird. (Das Gesamt-ISO wird klassisch als "Live-CD" bezeichnet.)
Wenn Ihr virtuelles System bereits über den Bootloader GRUB2 bootet, sind Sie davon nicht weit entfernt. Das Programm "grub-mkrescue" kümmert sich um die Bootloader-Software und um die Expertenoptionen für xorriso. Siehe https://www.gnu.org/software/grub/manual/html_node/Making-a-GRUB-bootable-CD_002dROM.html
Die verbleibende Expertenaufgabe besteht darin, eine "grub.cfg" -Datei für "grub-mkrescue" aus der "grub.cfg" -Datei im VM-Disk-Image abzuleiten.
Eine Alternative zu GRUB2 ist ISOLINUX mit Isohybrid. Siehe http://www.syslinux.org/wiki/index.php?title=Isohybrid Viele Linux-Distributoren verwenden ISOLINUX für die BIOS-Firmware und GRUB2 für EFI-Firmware in demselben ISO-Image.
xorrisofs -v -J -r -V -o ./MyCentos_img.iso ./virtMachineIMG.mount/
Diese Befehlszeile ist falsch, da die Option -V eine Zeichenfolge als Datenträger-ID (Datenträgerbezeichnung) erwartet. Es wird die Option -o verbrauchen und "./MyCentos_img.iso" als Eingabepfad belassen (wie für "./virtMachineIMG.mount" vorgesehen).
Wenn "./MyCentos_img.iso" noch nicht vorhanden ist, sollte der Lauf mit fehlschlagen
xorriso : FAILURE : Cannot determine attributes of source file './MyCentos_img.iso' : No such file or directory
Andernfalls werden viele Binärdaten an Ihr Terminal ausgegeben (weil stdout die Standardeinstellung ist, wenn keine Option -o erkannt wird).