Soweit ich weiß, funktioniert die Benutzermodusemulation von QEMU nur, wenn das Host-Betriebssystem mit dem übereinstimmt, was Sie zu emulieren versuchen. Dies basiert auf meinen eigenen Erfahrungen, als ich versuchte, die BSD- und Darwin-Emulation auf einem Linux-Host ohne Erfolg zum Laufen zu bringen.
Es ist etwas kompliziert zu erklären, warum dies so ist, aber es liegt im Wesentlichen daran, dass die Emem-Modus-Emulation von QEMU im Kern ein Maschinencode-Übersetzer ist, der auch Systemrufnummern ordentlich abbildet und Datenstrukturen entsprechend konvertiert (Bitbreite und Bitbreite). Umrechnung von Bestellungen). MingW bietet eine UNIX-ähnliche Umgebung unter Windows, implementiert jedoch keine der vollständigen ABIs, in die die QEMU-Benutzermodusemulation übersetzt werden kann.
Sie haben jedoch möglicherweise etwas Glück in einer WSL-Umgebung (zumindest für die Linux-Emulation), da dies einen (meistens) vollständigen Linux-Benutzerraum-ABI bietet.