Emulazione della modalità utente QEMU


0

Sono uno studente e sto provando a compilare QEMU su MINGW32 in modalità di emulazione utente. Ho letto in alcuni documenti che il seguente sistema operativo è supportato nell'emulazione dello spazio utente:     1. Linux (di seguito qemu-linux-user)     2. Mac OS X / Darwin (di seguito qemu-darwin-user)     3. BSD (di seguito qemu-bsd-user)

Voglio sapere se il sistema operativo Windows (tramite mingw o cygwin) è supportato nell'emulazione dello spazio utente QEMU? Qualcuno ha provato ad usarlo?

Risposte:


0

Per quanto ne so, l'emulazione della modalità utente di QEMU funziona solo se il SO host corrisponde a ciò che stai cercando di emulare. Si basa sulla mia esperienza personale che cerca di far funzionare l'emulazione BSD e Darwin su un host Linux senza alcuna fortuna.

spiegando perché è un po 'complicato, ma dipende in gran parte dal fatto che l'emulazione della modalità utente di QEMU è, essenzialmente, un traduttore di codice macchina che mappa correttamente i numeri di chiamata di sistema e converte le strutture di dati in modo appropriato (conversioni bit-width e bit-order ). MingW fornisce un ambiente simile a UNIX su Windows, ma non implementa nessuno degli ABI completi che l'emulazione della modalità utente di QEMU possa tradurre.

Potresti, comunque, avere un po 'di fortuna eseguirlo all'interno di un ambiente WSL (almeno, per l'emulazione Linux), dato che fornisce un ABI (userspace) Linux (per lo più) completo.


Va bene. Proverò con l'ambiente WSL. Vediamo se funziona. Grazie
anurag.student

Ho provato a compilare Qemu in ambiente WSL ed è stato realizzato con successo. Ora sono in grado di eseguire qemu in WSL. Grazie mille Austin per il tuo aiuto.
anurag.student

Ma la mia preoccupazione è di eseguire qemu direttamente su Windows senza usare WSL. È possibile eseguire l'eseguibile qemu generato in WSL direttamente su Windows (nel prompt dei comandi o in Power Shell)? O c'è un altro modo per farlo ...?
anurag.student

Non sono molto sicuro. Ho sentito che ci sono modi in cui puoi configurare WSL per permetterti di richiamare gli eseguibili di Windows direttamente dal prompt della shell all'interno dell'ambiente WSL, quindi suppongo che sia possibile anche il contrario, non so come.
Austin Hemmelgarn

ok, controllerò.
anurag.student
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.