Section courante

A propos

Section administrative du site

qemu-system-x86_64

QEMU : Système x86_64
QEMU

Syntaxe

qemu-system-x86_64 [options] [disk_image]

Paramètres

Nom Description
-accel name[,prop=value[,...]] Ce paramètre permet d'activer un accélérateur. Selon l'architecture cible, kvm, xen, hax, hvf, nvmm, whpx ou tcg peuvent être disponibles. Par défaut, tcg est utilisé. S'il y a plus d'un accélérateur spécifié, le suivant est utilisé si le précédent ne parvient pas à s'initialiser.
Propriété Description
igd-passthru=on|off Cette propriété permet d'indiquer, que lorsque Xen est utilisé, cette option contrôle si les périphériques graphiques intégrés Intel peuvent être transmis à l'invité (par défaut = désactivé).
kernel-irqchip=on|off|split Cette propriété permet d'indiquer un contrôle la prise en charge de la puce irqchip dans le noyau KVM. La valeur par défaut est l'accélération complète des contrôleurs d'interruption. Sur x86, split irqchip réduit la surface d'attaque du noyau, au détriment des performances pour les interruptions non-MSI. La désactivation complète de l'irqchip dans le noyau n'est pas recommandée, sauf à des fins de débogage.
kvm-shadow-mem=size Cette propriété permet de définir la taille du shadow MMU du KVM.
split-wx=on|off Cette propriété permet de contrôler l'utilisation de la cartographie split w^x pour le tampon de génération de code TCG. Certains systèmes d'exploitation nécessitent que cette option soit activée et, dans ce cas, elle sera activée par défaut. Sur d'autres systèmes d'exploitation, cela sera désactivé par défaut, mais on peut l'activer pour les tests ou le débogage.
tb-size=n Cette propriété permet de contrôler la taille (en MiB) du cache de bloc de traduction TCG.
thread=single|multi Cette propriété permet de contrôler le nombre de processus léger TCG. Lorsque le TCG est multi-processus léger, il y aura un processus léger par vCPU, profitant ainsi de coeurs hôtes supplémentaires. La valeur par défaut est d'activer le multi-processus léger lorsque l'arrière-plan et le premier plan le prennent en charge et qu'aucune fonctionnalité TCG incompatible n'a été activée (par exemple, icount/replay).
dirty-ring-size=n Cette propriété permet d'indiquer, lorsque l'accélérateur KVM est utilisé, la contrôle de la taille du tampon annulaire de pages modifiées par processeur virtuel (nombre d'entrées pour chaque processeur virtuel). Il doit s'agir d'une valeur puissance de deux, et il doit être supérieur ou égal à 1024 (mais toujours inférieur à la valeur maximale prise en charge par le noyau). 4096 pourrait être une bonne valeur initiale si vous n'avez aucune idée de ce qui est le meilleur. Définissez cette valeur sur 0 pour désactiver la fonctionnalité. Par défaut, cette fonctionnalité est désactivée (dirty-ring-size=0). Lorsqu'il est activé, le KVM enregistrera à la place les pages modifiées dans un bitmap.
-add-fd fd=fd,set=set[,opaque=opaque] Ce paramètre permet d'ajouter un descripteur de fichier à un ensemble fd.
Propriété Description
fd=fd Cette propriété permet de définir le descripteur de fichier dont un doublon est ajouté à fd set. Le descripteur de fichier ne peut pas être stdin, stdout ou stderr.
set=set Cette propriété permet de définir l'identificateur de l'ensemble fd auquel ajouter le descripteur de fichier.
opaque=opaque Cette propriété permet de définir une chaîne caractères de format libre pouvant être utilisée pour décrire fd.
-alt-grab Ce paramètre permet d'indiquer qu'il faut utiliser Ctrl+Alt+Shift pour saisir la souris (au lieu de Ctrl+Alt). Notez que cela affecte également les touches spéciales (pour le plein écran, le changement de mode moniteur,...). Cette option est obsolète - veuillez utiliser à la place -display sdl,grab-mod=lshift-lctrl-lalt.
-audio-help Ce paramètre permet d'afficher l'équivalent -audiodev des variables d'environnement actuellement spécifiées. Ce paramètre est obsolètes.
-audiodev [driver=]driver,id=id[,prop[=value][,...]] Ce paramètre permet d'ajouter un nouveau pilote d'arrière-plan audio identifié par id. Il existe des propriétés globales et spécifiques au pilote. Certaines valeurs peuvent être définies différemment pour l'entrée et la sortie, elles sont marquées avec in|out. Vous pouvez définir la propriété de l'entrée avec in.prop et la propriété de la sortie avec out.prop.
Propriété Description
id=identifier Cette propriété permet d'indiquer un identificateur audio d'arrière-plan.
timer-period=period Cette propriété permet de définir la période de minuterie utilisée par le sous-système audio en microsecondes. La valeur par défaut est 10000 (10 ms).
in|out.mixing-engine=on|off Cette propriété permet d'indiquer le moteur de mixage de QEMU pour mixer tous les flux dans QEMU et convertir les formats audio lorsqu'ils ne sont pas pris en charge par l'arrière-plan. Lorsqu'il est désactivé, les paramètres fixes doivent également être désactivés. Notez que la désactivation de cette option signifie que l'arrière-plan sélectionné doit prendre en charge plusieurs flux et les formats audio utilisés par les cartes virtuelles, sinon vous n'obtiendrez aucun son. Il n'est pas recommandé de désactiver cette option, sauf si vous souhaitez utiliser l'audio 5.1 ou 7.1, car le moteur de mixage ne prend en charge que l'audio mono et stéréo. La valeur par défaut est activée.
in|out.fixed-settings=on|off Cette propriété permet d'indiquer les paramètres fixes pour l'audio hôte. Lorsqu'il est désactivé, il changera en fonction de la façon dont l'invité ouvre la carte son. Dans ce cas, vous ne devez pas spécifier la fréquence, les canaux ou le format. La valeur par défaut est activée.
in|out.frequency=frequency Cette propriété permet d'indiquer la fréquence à utiliser lors de l'utilisation de paramètres fixes. La valeur par défaut est 44100Hz.
in|out.channels=channels Cette propriété permet d'indiquer le nombre de canaux à utiliser lors de l'utilisation de paramètres fixes. La valeur par défaut est 2 (stéréo).
in|out.format=format Cette propriété permet d'indiquer le format d'échantillon à utiliser lors de l'utilisation de paramètres fixes. Les valeurs valides sont : s8, s16, s32, u8, u16, u32, f32. La valeur par défaut est s16.
in|out.voices=voices Cette propriété permet d'indiquer le nombre de voix à utiliser. La valeur par défaut est 1.
in|out.buffer-length=usecs Cette propriété permet d'indiquer la taille du tampon en microsecondes.
-audiodev none,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan factice rejettant toutes les sorties. Cette arrière-plan n'a pas de propriétés spécifiques à l'arrière-plan.
-audiodev alsa,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan en utilisant ALSA. Cette arrière-plan est uniquement disponible sur Linux.
Propriété Description
in|out.dev=device Cette propriété permet d'indiquer le périphérique ALSA à utiliser pour l'entrée et/ou la sortie. La valeur par défaut est la valeur par défaut.
in|out.period-length=usecs Cette propriété permet d'indiquer la durée de la période en microsecondes.
in|out.try-poll=on|off Cette propriété permet d'indiquer le mode sondage avec le périphérique. La valeur par défaut est activée.
threshold=threshold Cette propriété permet d'indiquer que le seuil (en microsecondes) au démarrage de la lecture. La valeur par défaut est 0.
-audiodev coreaudio,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan à l'aide de Core Audio d'Apple. Cette arrière-plan est uniquement disponible sur Mac OS et ne prend en charge que la lecture.
Propriété Description
in|out.buffer-count=count Cette propriété permet de définir le nombre de tampons.
-audiodev dsound,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan à l'aide de DirectSound de Microsoft. Cette arrière-plan est uniquement disponible sur Windows et ne prend en charge que la lecture.
Propriété Description
latency=usecs Cette propriété permet d'ajouter une latence supplémentaire de microsecondes usecs à la lecture. La valeur par défaut est 10000 (10 ms).
-audiodev oss,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan en utilisant OSS. Cette arrière-plan est disponible sur la plupart des systèmes de type Unix.
Propriété Description
in|out.dev=device Cette propriété permet d'indiquer le nom de fichier du périphérique OSS à utiliser. La valeur par défaut est /dev/dsp.
in|out.buffer-count=count Cette propriété permet d'indiquer le nombre de tampons.
in|out.try-poll=on|off Cette propriété permet d'indiquer le mode sonde avec le périphérique. La valeur par défaut est activée.
try-mmap=on|off Cette propriété permet d'indiquer l'accès au périphérique cartographié en mémoire. La valeur par défaut est désactivée.
exclusive=on|off Cette propriété permet d'ouvrir le périphérique en mode exclusif (vmix ne fonctionnera pas dans ce cas). La valeur par défaut est désactivée.
dsp-policy=policy Cette propriété permet de définir la politique de synchronisation (entre 0 et 10, où un nombre plus petit signifie une latence plus faible mais une utilisation du processeur plus élevée). Utilisez -1 pour utiliser les tailles de tampon spécifiées par buffer et buffer-count. Cette option est ignorée si vous n'avez pas OSS 4. La valeur par défaut est 5.
-audiodev pa,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan à l'aide de PulseAudio. Cette arrière-plan est disponible sur la plupart des systèmes.
Propriété Description
server=server Cette propriété permet de définir le serveur PulseAudio auquel se connecter.
in|out.name=sink Cette propriété permet d'indiquer la source/le récepteur spécifié pour l'enregistrement/la lecture.
in|out.latency=usecs Cette propriété permet d'indiquer la latence souhaitée en microsecondes. Le serveur PulseAudio essaiera d'honorer cette valeur mais les latences réelles peuvent être inférieures ou supérieures.
-audiodev sdl,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan à l'aide de SDL. Cette arrière-plan est disponible sur la plupart des systèmes, mais vous devez utiliser l'arrière-plan natif de votre plate-forme si possible.
Propriété Description
in|out.buffer-count=count Cette propriété permet de définir le nombre de tampons.
-audiodev spice,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan envoyant l'audio via SPICE. Ce arrière-plan nécessite -spice et est automatiquement sélectionné dans ce cas, vous pouvez donc généralement ignorer cette option. Cette arrière-plan n'a pas de propriétés spécifiques au arrière-plan.
-audiodev wav,id=id[,prop[=value][,...]] Ce paramètre permet de créer un arrière-plan écrivant l'audio dans un fichier WAV.
Propriété Description
path=path Cette propriété permet d'écrire l'audio enregistré dans le fichier spécifié. La valeur par défaut est qemu.wav.
-blockdev option[,option[,option[,...]]] Ce paramètre permet de définir un nouveau noeud de pilote de bloc. Certaines des options s'appliquent à tous les pilotes de bloc, d'autres options ne sont acceptées que pour un pilote de bloc spécifique.
-boot [order=drives][,once=drives][,menu=on|off][,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_timeout][,strict=on|off] Ce paramètre permet d'indiquer les unités de l'ordre de démarrage sous forme de chaîne de caractères de lettres de l'unité de disque. Les lettres de l'unité de disque valides dépendent de l'architecture cible. Le PC x86 utilise : a, b (disquettes 1 et 2), c (premier disque dur), d (premier CD-ROM), n-p (Etherboot de l'adaptateur réseau 1 à 4), le démarrage du disque dur est la valeur par défaut. Pour appliquer un ordre de démarrage particulier uniquement au premier démarrage, spécifiez-le via une fois. Notez que le paramètre order ou once ne doit pas être utilisé avec la propriété bootindex des périphériques, car les mises en oeuvres du micrologiciel ne prennent normalement pas en charge les deux en même temps.
-cdrom file Ce paramètre permet de définir le fichier comme image de CD-ROM (vous ne pouvez pas utiliser -hdc et -cdrom en même temps). Vous pouvez utiliser le CD-ROM hôte en utilisant /dev/cdrom comme nom de fichier.
-cpu model Ce paramètre permet de sélectionner le modèle de microprocesseur. Utilisez -cpu help pour la liste et la sélection de fonctionnalités supplémentaires.
-ctrl-grab Ce paramètre permet d'indiquer qu'il faut utiliser le Ctrl de droite sur le clavier pour saisir la souris (au lieu de Ctrl+Alt). Notez que cela affecte également les touches spéciales (pour le plein écran, le changement de mode moniteur, ...). Cette option est obsolète - veuillez utiliser -display sdl,grab-mod=rctrl à la place.
-curses Ce paramètre permet d'indiquer l'interface curses/ncurses. Normalement, si QEMU est compilé avec la prise en charge des fenêtres graphiques, il affiche les sorties telles que les graphiques invités, la console invité et le moniteur QEMU dans une fenêtre. Avec cette option, QEMU peut afficher la sortie VGA en mode texte à l'aide d'une interface curses/ncurses. Rien ne s'affiche en mode graphique.
-device driver[,prop[=value][,...]] Ce paramètre permet d'ajouter un pilote de périphérique. prop=value définit les propriétés du pilote. Les propriétés valides dépendent du pilote. Pour obtenir de l'aide sur les pilotes et propriétés possibles, utilisez -device help et -device driver,help.
-device ipmi-bmc-sim,id=id[,prop[=value][,...]] Ce paramètre permet d'ajouter un BMC IPMI. Il s'agit d'une simulation d'un processeur d'interface de gestion matérielle se trouvant normalement sur un système. Il fournit un chien de garde et la possibilité de réinitialiser et de contrôler l'alimentation du système. Vous devez le connecter à une interface IPMI pour le rendre utile.L
Propriété Description
id=id Cette propriété permet d'indiquer l'identificateur BMC des interfaces pour utiliser ce périphérique.
slave_addr=val Cette propriété permet de définir l'adresse esclave à utiliser pour le BMC. La valeur par défaut est 0x20.
sdrfile=file Cette propriété permet d'indiquer le fichier contenant les données brutes des enregistrements de données de capteur (SDR). La valeur par défaut est aucun.
fruareasize=val Cette propriété permet d'indiquer la taille d'une zone d'unité remplaçable sur site (FRU). La valeur par défaut est 1024.
frudatafile=file Cette propriété permet d'indiquer le fichier contenant les données d'inventaire brutes des unités remplaçables sur site (FRU). La valeur par défaut est aucun.
guid=uuid Cette propriété permet d'indiquer la valeur du GUID du BMC, au format UUID standard. Si cela est défini, obtenez la commande "Get GUID" au BMC le renverra. Sinon, «Get GUID» renverra une erreur.
-device ipmi-bmc-extern,id=id,chardev=id[,slave_addr=val] Ce paramètre permet d'ajouter une connexion à un simulateur IPMI BMC externe. Au lieu d'émuler localement le BMC comme l'élément ci-dessus, connectez-vous plutôt à une entité externe fournissant les services IPMI.
-device isa-ipmi-kcs,bmc=id[,ioport=val][,irq=val] Ce paramètre permet d'ajouter une interface KCS IPMI sur le bus ISA.
Propriété Description
bmc=id Cette propriété permet d'indiquer le BMC auquel se connecter, l'un des ipmi-bmc-sim ou ipmi-bmc-extern ci-dessus.
ioport=val Cette propriété permet de définir l'adresse d'entrée/sortie de l'interface. La valeur par défaut est 0xca0 pour KCS.
irq=val Cette propriété permet de définir l'interruption à utiliser. La valeur par défaut est 5. Pour désactiver les interruptions, définissez ce paramètre sur 0.
-device isa-ipmi-bt,bmc=id[,ioport=val][,irq=val] Ce paramètre est comme l'interface KCS, mais définit une interface BT. Le port par défaut est 0xe4 et l'interruption par défaut est 5.
-device pci-ipmi-kcs,bmc=id Ce paramètre permet d'ajouter une interface KCS IPMI sur le bus PCI :
Propriété Description
bmc=id Cette propriété permet d'indiquer le BMC auquel se connecter, l'un des ipmi-bmc-sim ou ipmi-bmc-extern ci-dessus.
-device pci-ipmi-bt,bmc=id Ce paramètre est comme l'interface KCS, mais définit une interface BT sur le bus PCI.
-device intel-iommu[,option=...] Ce paramètre permet d'activer l'émulation Intel VT-d au sein de l'invité. Ce paramètre n'est pris en charge que par -machine q35.
Propriété Description
intremap=on|off Cette propriété permet d'activer la fonction de cartographies des interruptions. Il est nécessaire pour activer x2apic complet. Actuellement, il ne prend en charge que les modes kvm kernel-irqchip off ou split, tandis que le kernel-irqchip complet n'est pas encore pris en charge. La valeur par défaut est «auto», étant décidée par le mode de kernel-irqchip.
caching-mode=on|off Cette propriété permet d'activer le mode de mise en cache pour le périphérique émulé VT-d. Lorsque le mode de mise en cache est activé, chaque cartographie de tampon DMA invité génère une invalidation IOTLB du pilote IOMMU invité vers le périphérique vIOMMU de manière synchrone. Il est nécessaire que -device vfio-pci fonctionne avec le périphérique VT-d, car les périphériques affectés à l'hôte nécessitent de configurer la cartographie DMA sur l'hôte avant le démarrage du DMA invité. La valeur par défaut est off.
device-iotlb=on|off Cette propriété permet d'activer la capacité de périphérique iotlb pour le périphérique VT-d émulé. Jusqu'à présent, virtio/vhost devrait être le seul utilisateur réel pour ce paramètre, associé à ats=on configuré pour le périphérique. La valeur par défaut est off.
aw-bits=39|48 Cette propriété permet de décider de la largeur d'adresse de l'espace d'adressage IOVA. L'espace d'adressage a une largeur de 39 bits pour les tables de pages IOMMU à 3 niveaux et de 48 bits pour les tables de pages IOMMU à 4 niveaux. La valeur par défaut est 39.
-device virtio-9p-type,fsdev=id,mount_tag=mount_tag Ce paramètre permet d'indiquer les options pour le pilote virtio-9p-...
-display type Ce paramètre permet de sélectionner le type d'affichage à utiliser. Cette option remplace les anciennes options -sdl/-curses/.... Utilisez -display help pour lister les types d'affichage disponibles. Les valeurs valides pour le type sont :
Propriété Description
spice-app[,gl=on|off] Cette propriété permet de démarrer QEMU en tant que serveur Spice et de lancer l'application cliente Spice par défaut. Le serveur Spice redirigera les consoles série et les moniteurs QEMU. (Depuis 4.0)
sdl Cette propriété permet d'afficher la sortie vidéo via SDL (généralement dans une fenêtre graphique séparée).
gtk Cette propriété permet d'afficher la sortie vidéo dans une fenêtre GTK. Cette interface fournit des menus déroulants et d'autres éléments d'interface utilisateur pour configurer et contrôler la machine virtuelle pendant l'exécution.
curses[,charset=encoding] Cette propriété permet d'afficher la sortie vidéo via les courbes. Pour les modèles de périphériques graphiques prenant en charge un mode texte, QEMU peut afficher cette sortie à l'aide d'une interface curses/ncurses. Rien ne s'affiche lorsque le périphérique graphique est en mode graphique ou si le périphérique graphique ne prend pas en charge le mode texte. Généralement, seuls les modèles de périphérique VGA prennent en charge le mode texte. L'ensemble de caractères de police de caractères utilisé par l'invité peut être spécifié avec l'option charset, par exemple charset=CP850 pour l'encodage IBM CP850. La valeur par défaut est CP437.
egl-headless[,rendernode=] Cette propriété permet de décharger toutes les opérations OpenGL sur un périphérique DRI local. Pour tout affichage graphique, cet affichage doit être associé à des affichages VNC ou SPICE.
vnc=display Cette propriété permet de démarrer un serveur VNC sur l'affichage display.
none Cette propriété permet d'indiquer qu'il ne faut pas afficher la sortie vidéo. L'invité verra toujours une carte graphique émulée, mais sa sortie ne sera pas affichée pour l'utilisateur QEMU. Cette option diffère de l'option -nographic en ce qu'elle n'affecte que ce qui est fait avec la sortie vidéo ; -nographic modifie également la destination des données des ports série et parallèle.
-drive option[,option[,option[,...]]] Cette propriété permet de définir un nouveau lecteur. Cela inclut la création d'un noeud de pilote de bloc (l'arrière-plan) ainsi qu'un périphérique invité, et est principalement un raccourci pour définir les options -blockdev et -device correspondantes.
-fda file Ce paramètre permet de définir le fichier comme image de disquette 0.
-fdb file Ce paramètre permet de définir le fichier comme image de disquette 1.
-global driver.prop=value
-global driver=driver,property=property,value=value
Ce paramètre permet de définir la valeur par défaut de la propriété du pilote sur value.
-h Ce paramètre permet d'afficher l'aide et quitter la commande immédiatement.
-hda file Cette propriété permet de définir le fichier comme image de disque dur 0.
-hdb file Cette propriété permet de définir le fichier comme image de disque dur 1.
-hdc file Cette propriété permet de définir le fichier comme image de disque dur 2.
-hdd file Cette propriété permet de définir le fichier comme image de disque dur 3.
-iscsi Ce paramètre permet de configurer les paramètres de session iSCSI.
-k language Ce paramètre permet d'indiquer la langue de disposition du clavier (par exemple fr pour le français). Cette option n'est nécessaire que lorsqu'il n'est pas facile d'obtenir des codes de touches PC bruts (par exemple sur Mac, avec certains serveurs X11 ou avec un affichage VNC ou curses). Vous n'avez normalement pas besoin de l'utiliser sur des hôtes PC/Linux ou PC/Windows.
-m [size=]megs[,slots=n,maxmem=size] Ce paramètre permet de définir la taille de la RAM de démarrage de l'invité en mégaoctets. La valeur par défaut est 128 Mio. En option, un suffixe «M» ou «G» peut être utilisé pour signifier une valeur en mégaoctets ou en gigaoctets respectivement. Emplacements de paire en option, maxmem peut être utilisé pour définir la quantité d'emplacements de mémoire enfichables à chaud et la quantité maximale de mémoire. Notez que maxmem doit être aligné sur la taille de la page.
-machine [type=]name[,prop=value[,...]] Ce paramètre permet de sélectionner la machine émulée par son nom. Utilisez «-machine help» pour lister les machines disponibles. Voici la liste des propriétés :
Propriété Description
accel=accels1[:accels2[:...]] Ce propriété permet d'activer un accélérateur. Selon l'architecture cible, kvm, xen, hax, hvf, nvmm, whpx ou tcg peuvent être disponibles. Par défaut, tcg est utilisé. S'il y a plus d'un accélérateur spécifié, le suivant est utilisé si le précédent ne parvient pas à s'initialiser.
vmport=on|off|auto Ce propriété permet d'activer l'émulation du port VMWare IO, pour vmmouse, ... auto dit de sélectionner la valeur en fonction de l'accélération. Pour accel=xen, la valeur par défaut est désactivée, sinon la valeur par défaut est activée.
dump-guest-core=on|off Ce propriété permet d'inclure la mémoire d'invité dans un vidage de mémoire. La valeur par défaut est activée.
mem-merge=on|off Ce propriété permet d'activer ou désactiver la prise en charge de la fusion de mémoire. Cette fonctionnalité, lorsqu'elle est prise en charge par l'hôte, déduplique les pages de mémoire identiques entre les instances de VM (activée par défaut).
aes-key-wrap=on|off Ce propriété permet d'activer ou désactiver la prise en charge d'enveloppe de clef AES sur les hôtes s390-ccw. Cette fonctionnalité contrôle si les clefs d'encapsulation AES seront créées pour permettre l'exécution des fonctions cryptographiques AES. La valeur par défaut est activée.
dea-key-wrap=on|off Ce propriété permet d'activer ou désactiver la prise en charge d'un enveloppe de clef DEA sur les hôtes s390-ccw. Cette fonctionnalité contrôle si les clefs d'encapsulation DEA seront créées pour permettre l'exécution des fonctions cryptographiques DEA. La valeur par défaut est activée.
nvdimm=on|off Ce propriété permet d'activer ou désactiver la prise en charge NVDIMM. La valeur par défaut est désactivée.
memory-encryption= Ce propriété permet d'indiquer un objet de chiffrement de la mémoire à utiliser. La valeur par défaut est aucun.
hmat=on|off Ce propriété permet d'activer ou désactiver la prise en charge de la table d'attributs de mémoire hétérogène ACPI (HMAT). La valeur par défaut est désactivée.
memory-backend='id' Ce propriété permet d'indiquer une alternative aux anciennes options -mem-path et mem-prealloc. Permet d'utiliser une mémoire en arrière-plan comme RAM principale.
-numa node[,mem=size][,cpus=firstcpu[-lastcpu]][,nodeid=node][,initiator=initiator]
-numa node[,memdev=id][,cpus=firstcpu[-lastcpu]][,nodeid=node][,initiator=initiator]
-numa dist,src=source,dst=destination,val=distance
-numa cpu,node-id=node[,socket-id=x][,core-id=y][,thread-id=z]
-numa hmat-lb,initiator=node,target=node,hierarchy=hierarchy,data-type=type[,latency=lat][,bandwidth=bw]
-numa hmat-cache,node-id=node,size=size,level=level[,associativity=str][,policy=str][,line=size]
Ce paramètre permet de définir un noeud NUMA et d'affecter de la RAM et des VCPU. Définissez la distance NUMA d'un noeud source à un noeud de destination. Définissez les attributs de mémoire hétérogène ACPI pour les noeuds donnés.
-mem-path path Ce paramètre permet d'allouer de la RAM invitée à partir d'un fichier créé temporairement dans le chemin.
-mem-prealloc Ce paramètre permet de préallouer de la mémoire lors de l'utilisation de -mem-path.
-mtdblock file Ce paramètre permet d'indiquer le fichier comme image de mémoire Flash intégrée.
-name name Ce paramètre permet de définir le nom de l'invité. Ce nom sera affiché dans la légende de la fenêtre SDL. Le nom sera également utilisé pour le serveur VNC. Définissez également éventuellement le nom de processus le plus visible sous Linux. Le nommage des processus légers individuels peut également être activé sur Linux pour faciliter le débogage.
-nographic Ce paramètre permet de désactiver la sortie graphique. Normalement, si QEMU est compilé avec la prise en charge des fenêtres graphiques, il affiche les sorties telles que les graphiques invités, la console invité et le moniteur QEMU dans une fenêtre. Avec cette option, vous pouvez totalement désactiver la sortie graphique afin que QEMU soit une simple application en ligne de commande. Le port série émulé est redirigé sur la console et multiplexé avec le moniteur (à moins qu'il ne soit explicitement redirigé ailleurs). Par conséquent, vous pouvez toujours utiliser QEMU pour déboguer un noyau Linux avec une console série. Utilisez C-a h pour obtenir de l'aide sur la commutation entre la console et le moniteur.
-no-quit Ce paramètre permet de désactiver la fonction de fermeture de fenêtre (SDL et GTK uniquement). Cette option est obsolète, veuillez utiliser -display ...,window-close=off à la place.
-pflash file Ce paramètre permet de définir le fichier comme image flash parallèle.
-sd file Ce paramètre permet de définir le fichier comme image de carte SecureDigital.
-sdl Ce paramètre permet d'activer SDL.
-set group.id.arg=value Ce paramètre permet de définir le paramètre arg pour l'identificateur de l'élément du groupe de types.
-smp [[cpus=]n][,maxcpus=maxcpus][,sockets=sockets][,dies=dies][,cores=cores][,threads=threads] Ce paramètre permet de simuler un système SMP avec «n» microprocesseur initialement présents sur la carte de type de machine. Sur les cartes prenant en charge l'enfichage à chaud du microprocesseur, le paramètre facultatif «maxcpus» peut être défini pour permettre l'ajout de microprocesseurs supplémentaires au moment de l'exécution. S'il est omis, le nombre maximum de microprocesseurs sera défini pour correspondre au nombre initial de microprocesseurs. Les deux paramètres sont soumis à une limite supérieure étant déterminée par le type de machine spécifique choisi.
-snapshot Ce paramètre permet d'écrire dans des fichiers temporaires au lieu de fichiers d'image disque. Dans ce cas, l'image disque brute que vous utilisez n'est pas réécrite. Vous pouvez cependant forcer la réécriture en appuyant sur C-a s.
-soundhw card1[,card2,...]
-soundhw all
Ce paramètre permet d'activer l'audio et le matériel audio sélectionné. Utilisez «help» pour afficher tout le matériel audio disponible.
-usb Ce paramètre permet d'activer l'émulation USB sur les types de machines avec un contrôleur hôte USB intégré (si non activé par défaut). Notez que les contrôleurs hôtes USB intégrés peuvent ne pas prendre en charge l'USB 3.0. Dans ce cas, -device qemu-xhci peut être utilisé à la place sur des machines avec PCI.
-usbdevice devname Ce paramètre permet d'indiquer qu'il faut ajouter le nom de développement du périphérique USB et activer un contrôleur USB intégré si possible et nécessaire (comme cela peut être fait via -machine usb=on). Notez que cette option est principalement destinée à la commodité de l'utilisateur uniquement. Un contrôle plus fin peut être obtenu en sélectionnant un contrôleur hôte USB (si nécessaire) et le périphérique USB souhaité via l'option -device à la place. Par exemple, au lieu d'utiliser -usbdevice mouse, il est possible d'utiliser -device qemu-xhci -device usb-mouse pour connecter la souris USB à un contrôleur USB 3.0 (au moins sur les machines prenant en charge PCI et n'ont pas de contrôleur USB activé par défaut pour le moment). Les périphériques possibles pour devname sont :
Périphérique Description
braille Ce périphérique permet d'indiquer un périphérique de braille. Il utilise BrlAPI pour afficher la sortie braille sur un périphérique réel ou faux (c'est-à-dire qu'il crée également automatiquement un chardev braille correspondant à côté du périphérique USB usb-braille).
keyboard Ce périphérique permet d'indiquer le clavier USB standard. Remplacera le clavier PS/2 (si présent).
mouse Ce périphérique permet d'indiquer la souris virtuelle. Cela remplacera l'émulation de souris PS/2 lorsqu'il est activé.
tablet Ce périphérique permet d'indiquer dispositif de pointage utilisant des coordonnées absolues (comme un écran tactile). Cela signifie que QEMU est capable de signaler la position de la souris sans avoir à saisir la souris. Remplace également l'émulation de souris PS/2 lorsqu'elle est activée.
wacom-tablet Ce périphérique permet d'indiquer une tablette USB Wacom PenPartner.
-uuid uuid Ce paramètre permet de fixer le UUID du système.
-version Ce paramètre permet d'afficher les informations de version et quitter immédiatement.
-virtfs local,path=path,mount_tag=mount_tag ,security_model=security_model[,writeout=writeout][,readonly=on] [,fmode=fmode][,dmode=dmode][,multidevs=multidevs]
-virtfs proxy,socket=socket,mount_tag=mount_tag [,writeout=writeout][,readonly=on]
-virtfs proxy,sock_fd=sock_fd,mount_tag=mount_tag [,writeout=writeout][,readonly=on]
-virtfs synth,mount_tag=mount_tag
Ce paramètre permet de définir un nouveau périphérique de système de fichiers virtuel et de l'exposer à l'invité à l'aide d'un périphérique virtio-9p (alias 9pfs), ce qui signifie essentiellement qu'un certain répertoire sur l'hôte est rendu directement accessible par l'invité en tant que système de fichiers pass-through en utilisant le 9P protocole réseau pour la communication entre l'hôte et les invités, si désiré même accessible, partagé par plusieurs invités simultanément.
... ...

Description

Cette commande permet de lancer l'émulateur x86_64 en mode normal.

Exemple

L'exemple suivant permet de lancer l'émulateur en utilisant un fichier ISO «C:\BACKUP\Windows98-cd1.iso» avec 512 Mo de mémoire :

qemu-system-x86_64 -boot d -cdrom C:\BACKUP\Windows98-cd1.iso -m 512


Dernière mise à jour : Lundi, le 20 Septembre 2021