Dit is de opdracht qemu-system-x86_64 die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator
PROGRAMMA:
NAAM
qemu-doc - QEMU Emulator gebruikersdocumentatie
KORTE INHOUD
gebruik: qemu-system-i386 [opties] [schijf_image]
PRODUCTBESCHRIJVING
De QEMU PC System-emulator simuleert de volgende randapparatuur:
- i440FX host PCI bridge en PIIX3 PCI naar ISA bridge
- Cirrus CLGD 5446 PCI VGA-kaart of dummy VGA-kaart met Bochs VESA-extensies (hardware
niveau, inclusief alle niet-standaard modi).
- PS/2 muis en toetsenbord
- 2 PCI IDE-interfaces met ondersteuning voor harde schijven en cd-rom
- Diskette
- PCI- en ISA-netwerkadapters
- Seriële poorten
- Creative SoundBlaster 16 geluidskaart
- ENSONIQ AudioPCI ES1370 geluidskaart
- Intel 82801AA AC97 Audio-compatibele geluidskaart
- Intel HD-audiocontroller en HDA-codec
- Adlib (OPL2) - Yamaha YM3812 compatibele chip
- Gravis Ultrasound GF1 geluidskaart
- CS4231A-compatibele geluidskaart
- PCI UHCI USB-controller en een virtuele USB-hub.
SMP wordt ondersteund met maximaal 255 CPU's.
QEMU gebruikt het pc-BIOS van het Seabios-project en het Plex86/Bochs LGPL VGA-BIOS.
QEMU gebruikt YM3812-emulatie van Tatsuyuki Satoh.
QEMU gebruikt GUS-emulatie (GUSEMU32http://www.deinmeister.de/gusemu/>) door Tibor "TS"
Schutz.
Houd er rekening mee dat GUS standaard deelt IRQ(7) met parallelle poorten en dus moet QEMU worden verteld om:
geen parallelle poorten hebben om werkende GUS te hebben.
qemu-system-i386 dos.img -soundhw gus -parallel geen
Alternatief:
qemu-systeem-i386 dos.img -device gus,irq=5
Of een andere niet-geclaimde IRQ.
CS4231A is de chip die wordt gebruikt in Windows Sound System en GUSMAX-producten
OPTIES
schijf_image is een onbewerkte harde schijf-image voor IDE harde schijf 0. Sommige doelen hebben geen schijf nodig
afbeelding.
Standaard opties:
-h Help weergeven en afsluiten
-versie
Versie-informatie weergeven en afsluiten
-machine [typ=]naam[,prop=waarde[,...]]
Selecteer de geëmuleerde machine door: naam. Gebruik "-machine help" om beschikbare machines weer te geven.
Ondersteunde machine-eigenschappen zijn:
versnellen=versnelt1[:versnelt2[:...]]
Dit wordt gebruikt om een versneller in te schakelen. Afhankelijk van de doelarchitectuur, kvm,
xen of tcg kan beschikbaar zijn. Standaard wordt tcg gebruikt. Als er meer dan één is
versneller gespecificeerd, wordt de volgende gebruikt als de vorige niet lukt
initialiseren.
kernel_irqchip=aan|uit
Schakelt in-kernel irqchip-ondersteuning in voor de gekozen accelerator, indien beschikbaar.
gfx_passthru=aan|uit
Schakelt IGD GFX passthrough-ondersteuning in voor de gekozen machine, indien beschikbaar.
vmport=aan|uit|auto
Schakelt emulatie van VMWare IO-poort in, voor vmmuis enz. zegt automatisch om de . te selecteren
waarde op basis van accel. Voor accel=xen is de standaard uitgeschakeld, anders is de standaard
op.
kvm_shadow_mem=maat
Definieert de grootte van de KVM-schaduw-MMU.
dump-guest-core=aan|uit
Neem gastgeheugen op in een kerndump. De standaard is ingeschakeld.
mem-merge=aan|uit
Schakelt ondersteuning voor geheugensamenvoeging in of uit. Deze functie, indien ondersteund door de
host, dedupliceert identieke geheugenpagina's tussen VM-instanties (ingeschakeld door
standaard).
iommu=aan|uit
Schakelt ondersteuning voor geëmuleerde Intel IOMMU (VT-d) in of uit. De standaardinstelling is uitgeschakeld.
aes-key-wrap=aan|uit
Schakelt ondersteuning voor AES-sleutelterugloop in of uit op s390-ccw-hosts. Deze functie
bepaalt of AES-wrappingsleutels worden gemaakt om uitvoering van AES mogelijk te maken
cryptografische functies. De standaard is ingeschakeld.
dea-key-wrap=aan|uit
Schakelt ondersteuning voor DEA-sleutelterugloop in of uit op s390-ccw-hosts. Deze functie
bepaalt of DEA-wrappingsleutels worden gemaakt om uitvoering van DEA mogelijk te maken
cryptografische functies. De standaard is ingeschakeld.
-CPU model
Selecteer CPU-model ("-cpu help" voor lijst en extra functieselectie)
-smp [cpu=]n[,kernen=kernen][,draden=schroefdraad][,contactdozen=stopcontacten][,maxcpus=maxcpus]
Simuleer een SMP-systeem met n CPU's. Op het pc-doel worden maximaal 255 CPU's ondersteund. Op
Sparc32-doel, Linux beperkt het aantal bruikbare CPU's tot 4. Voor het pc-doel geldt:
aantal kernen per stopcontact, het aantal schroefdraad per cores en het totale aantal
stopcontacten kan worden opgegeven. Ontbrekende waarden worden berekend. Indien aanwezig op de drie waarden
wordt gegeven, het totale aantal CPU's n kunnen worden weggelaten. maxcpus specificeert het maximum
aantal hot-pluggable CPU's.
-num knoop[,mem=grootte][,processor=cpu[-cpu]][,knoopid=knooppunt]
-num knoop[,memdev=id][,processor=cpu[-cpu]][,knoopid=knooppunt]
Simuleer een NUMA-systeem met meerdere knooppunten. Indien Lid, medev en cpu's zijn weggelaten, middelen zijn
gelijk verdelen. Houd er ook rekening mee dat de -numa optie wijst geen van de gespecificeerde toe
bronnen. Dat wil zeggen, het wijst alleen bestaande bronnen toe aan NUMA-knooppunten. Dit betekent dat
men moet nog steeds de gebruiken -m, -smp opties om respectievelijk RAM en VCPU's toe te wijzen, en
mogelijk -voorwerp om de geheugenbackend voor de . te specificeren medev suboptie.
Lid en medev sluiten elkaar uit. Bovendien, als een knooppunt gebruik maakt van medev, alles van
ze moeten het gebruiken.
-toevoegen-fd fd=fd,instellen=reeks[,ondoorzichtig=ondoorzichtig]
Voeg een bestandsdescriptor toe aan een fd-set. Geldige opties zijn:
fd=fd
Deze optie definieert de bestandsdescriptor waarvan een duplicaat wordt toegevoegd aan fd set.
De bestandsdescriptor kan niet stdin, stdout of stderr zijn.
stel =reeks
Deze optie definieert de ID van de fd-set waaraan de bestandsdescriptor moet worden toegevoegd.
ondoorzichtig = ondoorzichtigondoorzichtig
Deze optie definieert een tekenreeks in vrije vorm die kan worden gebruikt om fd.
U kunt een afbeelding openen met behulp van vooraf geopende bestandsdescriptors uit een fd-set:
qemu-systeem-i386
-add-fd fd=3,set=2,opaque="rdwr:/pad/naar/bestand"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-drive bestand=/dev/fdset/2,index=0,media=schijf
-set groep.id.arg=waarde
Parameter instellen: arg voor item: id Van type groep "
-globaal bestuurder.stutten=waarde
-globaal chauffeur=bestuurder,eigendom=eigendom,waarde=waarde
Standaardwaarde instellen van bestuurdereigendom van stutten naar waarde, bijv .:
qemu-system-i386 -global ide-drive.physical_block_size=4096 -drive file=file,if=ide,index=0,media=schijf
U kunt dit in het bijzonder gebruiken om stuurprogramma-eigenschappen in te stellen voor apparaten die zijn gemaakt
automatisch door het machinemodel. Een apparaat maken dat niet is gemaakt
automatisch en stel er eigenschappen op in, gebruik -apparaat.
-globaal bestuurder.stutten=waarde is een afkorting voor -global
chauffeur=bestuurder,eigendom=stutten,waarde=waarde. De lange hand syntaxis werkt zelfs wanneer bestuurder
bevat een punt.
-laars
[bestellen=drives][,eenmaal=drives][,menu=aan|uit][,splash=sp_naam][,splash-tijd=sp_tijd][,reboot-time-out=rb_time-out][,strikt=aan|uit]
Opstartvolgorde opgeven drives als een reeks stationsletters. Geldige stationsletters zijn afhankelijk van:
de doelarchitectuur. De x86 pc gebruikt: a, b (floppy 1 en 2), c (eerste harde schijf),
d (eerste cd-rom), np (Etherboot van netwerkadapter 1-4), opstarten op de harde schijf is de
standaard. Om een bepaalde opstartvolgorde alleen bij de eerste keer opstarten toe te passen, specificeert u deze via
eens.
Interactieve opstartmenu's/prompts kunnen worden ingeschakeld via menu=aan voor zover firmware/BIOS
ondersteunt hen. De standaardinstelling is niet-interactief opstarten.
Een splash-afbeelding kan worden doorgegeven aan de bios, zodat de gebruiker deze als logo kan tonen, wanneer
optie splash=sp_naam wordt gegeven en menu=aan, als firmware/BIOS ze ondersteunt. Momenteel
Seabios voor X86-systeem ondersteunt dit. beperking: het splash-bestand kan een jpeg-bestand zijn
of een BMP-bestand in 24 BPP-formaat (true colour). De resolutie moet worden ondersteund door de
SVGA-modus, dus de aanbevolen waarde is 320x240, 640x480, 800x640.
Er kan een time-out worden doorgegeven aan de bios, de gast pauzeert voor rb_time-out ms bij opstarten
mislukt, start dan opnieuw op. Indien rb_time-out is '-1', gast zal niet opnieuw opstarten, qemu geeft '-1' door aan
bios standaard. Momenteel ondersteunt het Seabios voor X86-systeem dit.
Voer strikt opstarten uit via strikt = aan voor zover firmware/BIOS dit ondersteunt. Dit heeft alleen effect
wanneer de opstartprioriteit wordt gewijzigd door bootindex-opties. De standaardinstelling is niet-strikt opstarten.
# probeer eerst op te starten vanaf het netwerk, dan vanaf de harde schijf
qemu-system-i386 -opstartvolgorde=nc
# start eerst vanaf cd-rom, schakel terug naar de standaardvolgorde na opnieuw opstarten
qemu-systeem-i386 -boot eenmaal = d
# opstarten met een splash-afbeelding gedurende 5 seconden.
qemu-systeem-i386 -bootmenu=aan,splash=/root/boot.bmp,splash-time=5000
Opmerking: het oude formaat '-boot' drives' wordt nog steeds ondersteund, maar het gebruik ervan wordt afgeraden
aangezien het uit toekomstige versies kan worden verwijderd.
-m [maat=]meg[,slots=n,maxmem=grootte]
Stelt de RAM-grootte bij het opstarten van de gast in op: meg megabyte. Standaard is 128 MiB. optioneel, een
achtervoegsel van "M" of "G" kan worden gebruikt om een waarde in megabytes of gigabytes aan te duiden
respectievelijk. Optioneel paar speelautomaten, maximaal kan worden gebruikt om de hoeveelheid hotpluggable in te stellen
geheugenslots en maximale hoeveelheid geheugen. Let daar op maximaal moet worden afgestemd op de
pagina grootte.
De volgende opdrachtregel stelt bijvoorbeeld de RAM-grootte voor het opstarten van de gast in op 1 GB,
creëert 3 slots om extra geheugen te hotpluggen en stelt het maximale geheugen in dat de gast kan
bereik tot 4GB:
qemu-system-x86_64 -m 1G,slots=3,maxmem=4G
If speelautomaten en maximaal zijn niet gespecificeerd, geheugen-hotplug wordt niet ingeschakeld en de guest
opstart-RAM zal nooit toenemen.
-mem-pad pad
Wijs gast-RAM toe vanuit een tijdelijk aangemaakt bestand in pad.
-mem-prealloc
Vooraf geheugen toewijzen bij gebruik van -mem-path.
-k taal
Toetsenbordindeling gebruiken taal (bijvoorbeeld "fr" voor Frans). Deze optie is alleen nodig
waar het niet gemakkelijk is om onbewerkte pc-sleutelcodes te krijgen (bijv. op Macs, met sommige X11-servers of
met een VNC-display). U hoeft het normaal gesproken niet te gebruiken op pc/Linux of pc/Windows
gastheren.
De beschikbare indelingen zijn:
ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr fr-ch is lt nl pl ru th
de en-us fi fr-be hr it lv nl-be pt sl tr
De standaard is "en-us".
-audio-hulp
Zal de hulp van het audiosubsysteem tonen: lijst met stuurprogramma's, afstembare parameters.
-geluidhw kaart1[,kaart2,...] or -geluidhw allen
Schakel audio en geselecteerde geluidshardware in. Gebruik 'help' om al het beschikbare geluid af te drukken
hardware.
qemu-system-i386 -soundhw sb16,adlib schijf.img
qemu-system-i386 -soundhw es1370 schijf.img
qemu-system-i386 -soundhw ac97 schijf.img
qemu-system-i386 -soundhw hda schijf.img
qemu-system-i386 -soundhw alle disk.img
qemu-system-i386 -soundhw hulp
Merk op dat Linux's i810_audio OSS kernel (voor AC97) module handmatig vereist
klokken aangeven.
modprobe i810_audio klokken=48000
-ballon geen
Schakel het ballonapparaat uit.
-ballon virtio[,addr=addr]
Virtioballonapparaat inschakelen (standaard), optioneel met PCI-adres addr.
-Apparaat bestuurder[,stutten[=waarde][,...]]
Apparaat toevoegen bestuurder. stutten=waarde stelt stuurprogramma-eigenschappen in. Geldige eigenschappen zijn afhankelijk van de
bestuurder. Om hulp te krijgen over mogelijke stuurprogramma's en eigenschappen, gebruik "-device help" en
"-apparaat chauffeur, hulp".
-naam naam
Stelt de naam van de gast. Deze naam wordt weergegeven in het bijschrift van het SDL-venster.
De naam wordt ook gebruikt voor de VNC-server. Zet desgewenst ook de bovenkant zichtbaar
procesnaam in Linux. Het benoemen van individuele threads kan ook op Linux worden ingeschakeld om
hulp bij het debuggen.
-uuid uuid
Stel systeem-UUID in.
Apparaatopties blokkeren:
-fda filet
-fdb filet
Te gebruiken filet als diskette 0/1 afbeelding.
-ha filet
-hdb filet
-hdc filet
-HDD filet
Te gebruiken filet als harde schijf 0, 1, 2 of 3 image.
-CD-rom filet
Te gebruiken filet als cd-rom-image (u kunt niet gebruiken -hdc en -CD-rom tegelijkertijd). Jij kan
gebruik de host-cd-rom met / Dev / cdrom als bestandsnaam.
-rijden optie[,optie[,optie[,...]]]
Definieer een nieuwe schijf. Geldige opties zijn:
bestand=filet
Deze optie definieert welke schijfkopie met deze schijf moet worden gebruikt. Als de bestandsnaam
een komma bevat, moet u deze verdubbelen (bijvoorbeeld "file=my,,file" om file te gebruiken
"mijn bestand").
Speciale bestanden zoals iSCSI-apparaten kunnen worden gespecificeerd met behulp van protocolspecifieke URL's.
Zie de sectie voor "Apparaat-URL-syntaxis" voor meer informatie.
als=interface
Deze optie definieert op welk type interface de drive is aangesloten. Beschikbaar
typen zijn: ide, scsi, sd, mtd, floppy, pflash, virtio.
bus=bus,eenheid=eenheid
Deze opties bepalen waar de omvormer is aangesloten door het busnummer te definiëren en
de unit-ID.
index=index
Deze optie definieert waar de drive is aangesloten met behulp van een index in de lijst met:
beschikbare connectoren van een bepaald interfacetype.
media=gemiddeld
Deze optie definieert het type media: schijf of cd-rom.
cilinders=c,hoofden=h,sec=s[,trans=t]
Deze opties hebben dezelfde definitie als in -hdachs.
momentopname=momentopname
momentopname is "aan" of "uit" en regelt de snapshot-modus voor de gegeven drive (zie
-momentopname).
cache=cache
cache is "none", "writeback", "unsafe", "directsync" of "writethrough" en
bepaalt hoe de hostcache wordt gebruikt om toegang te krijgen tot blokgegevens.
aio=aio
aio is "threads" of "native" en selecteert tussen op pthread gebaseerde schijf-I/O en
native Linux-AIO.
weggooien=afdanken
afdanken is een van "negeren" (of "uit") of "unmap" (of "aan") en bepaalt of
afdanken (ook gekend als trimmen or kaart ongedaan maken) verzoeken worden genegeerd of doorgegeven aan de
bestandssysteem. Sommige machinetypen ondersteunen mogelijk geen verwijderingsverzoeken.
formaat=formaat
Specificeer welke schijf formaat wordt gebruikt in plaats van het formaat te detecteren. Kan zijn
gebruikt om format=raw te specificeren om te voorkomen dat een niet-vertrouwde opmaakkop wordt geïnterpreteerd.
serieel=serie-
Deze optie specificeert het serienummer dat aan het apparaat moet worden toegewezen.
adres=addr
Specificeer het PCI-adres van de controller (alleen if=virtio).
fout=actie,fout=actie
Geef aan welke actie schrijf- en leesfouten op te vangen. Geldige acties zijn: "negeren"
(negeer de fout en probeer verder te gaan), "stop" (pauzeer QEMU), "meld" (meld de
fout aan de gast), "enospc" (pauzeer QEMU alleen als de hostschijf vol is; rapport
de fout aan de gast anders). De standaardinstelling is werror=enospc en
rerror=rapport.
alleen lezen
Open schijf filet als alleen-lezen. Schrijfpogingen van gasten zullen mislukken.
kopiëren-bij-lezen=kopiëren-op-lezen
kopiëren-op-lezen is "aan" of "uit" en maakt het mogelijk om het leesback-upbestand te kopiëren
sectoren in het afbeeldingsbestand.
detecteren-nullen=detecteren-nullen
detecteren-nullen is "off", "on" of "unmap" en maakt de automatische conversie van
plain zero schrijft door het besturingssysteem naar driverspecifieke geoptimaliseerde zero-write-commando's. Jij
kan zelfs "unmap" kiezen als afdanken is ingesteld op "unmap" om een nul schrijven toe te staan
omgezet in een UNMAP-bewerking.
Standaard is de cache = terugschrijven modus wordt gebruikt. Het zal het schrijven van gegevens rapporteren als voltooid
zodra de gegevens aanwezig zijn in de cache van de hostpagina. Dit is veilig zolang uw
guest OS zorgt ervoor dat schijfcaches correct worden leeggemaakt waar nodig. Als uw gast-besturingssysteem dat wel doet
niet correct omgaan met vluchtige schijfschrijfcaches en uw host crasht of verliest stroom,
dan kan de gast gegevenscorruptie ervaren.
Voor dergelijke gasten zou u moeten overwegen om cache=doorschrijven. Dit betekent dat de
cache van de hostpagina wordt gebruikt om gegevens te lezen en te schrijven, maar schrijfmeldingen zijn:
alleen naar de gast verzonden nadat QEMU ervoor heeft gezorgd dat elke schrijfactie naar de schijf is gewist. Zijn
beseffen dat dit een grote impact heeft op de prestaties.
De cache van de hostpagina kan volledig worden vermeden met: cache=geen. Dit zal proberen te doen
disk IO rechtstreeks naar het geheugen van de gast. QEMU kan nog steeds een interne kopie uitvoeren van:
de gegevens. Merk op dat dit wordt beschouwd als een terugschrijfmodus en dat het gast-besturingssysteem moet omgaan met:
de schijf-schrijfcache correct om gegevenscorruptie bij hostcrashes te voorkomen.
De cache van de hostpagina kan worden vermeden terwijl alleen schrijfmeldingen naar de gast worden verzonden
wanneer de gegevens naar de schijf zijn gewist met cache=directsynchronisatie.
Als u niet geeft om gegevensintegriteit in plaats van hostfouten, gebruik dan cache=onveilig. Deze
optie vertelt QEMU dat het nooit gegevens naar de schijf hoeft te schrijven, maar in plaats daarvan kan
dingen in de cache bewaren. Als er iets misgaat, zoals dat je host stroom verliest, kan de schijf
opslag per ongeluk losgekoppeld, enz. uw afbeelding zal hoogstwaarschijnlijk zijn
onbruikbaar gemaakt. Bij gebruik van de -momentopname optie, wordt altijd onveilige caching gebruikt.
Copy-on-read vermijdt herhaaldelijk toegang tot dezelfde backing-bestandssectoren en is handig
wanneer het back-upbestand zich via een traag netwerk bevindt. Copy-on-read is standaard uitgeschakeld.
In plaats van -CD-rom je kunt gebruiken:
qemu-system-i386 -drive bestand=bestand,index=2,media=cd-rom
In plaats van -ha, -hdb, -hdc, -HDD, je kunt gebruiken:
qemu-system-i386 -drive bestand=bestand,index=0,media=schijf
qemu-system-i386 -drive bestand=bestand,index=1,media=schijf
qemu-system-i386 -drive bestand=bestand,index=2,media=schijf
qemu-system-i386 -drive bestand=bestand,index=3,media=schijf
U kunt een afbeelding openen met behulp van vooraf geopende bestandsdescriptors uit een fd-set:
qemu-systeem-i386
-add-fd fd=3,set=2,opaque="rdwr:/pad/naar/bestand"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-drive bestand=/dev/fdset/2,index=0,media=schijf
Je kunt een CDROM aansluiten op de slave van ide0:
qemu-systeem-i386 -drive file=bestand,if=ide,index=1,media=cdrom
Als u het argument "file=" niet opgeeft, definieert u een lege schijf:
qemu-system-i386 -drive if=ide,index=1,media=cdrom
U kunt een SCSI-schijf met unit-ID 6 op bus #0 aansluiten:
qemu-systeem-i386 -drive bestand=bestand,if=scsi,bus=0,unit=6
In plaats van -fda, -fdb, je kunt gebruiken:
qemu-systeem-i386 -drive file=bestand,index=0,if=floppy
qemu-systeem-i386 -drive file=bestand,index=1,if=floppy
Standaard interface is "ide" en index wordt automatisch verhoogd:
qemu-system-i386 -drive bestand=a -drive bestand=b"
wordt geïnterpreteerd als:
qemu-systeem-i386 -hda a -hdb b
-mtdblok filet
Te gebruiken filet als on-board Flash-geheugenafbeelding.
-sd filet
Te gebruiken filet als SecureDigital-kaartafbeelding.
-pflits filet
Te gebruiken filet als een parallel flitsbeeld.
-momentopname
Schrijf naar tijdelijke bestanden in plaats van schijfkopiebestanden. In dit geval is de onbewerkte schijfkopie
u gebruikt wordt niet teruggeschreven. U kunt het terugschrijven echter forceren door op te drukken Ca s.
-hdachs c,h,s,[,t]
Forceer harde schijf 0 fysieke geometrie (1 <= c <= 16383, 1 <= h <= 16, 1 <= s <= 63) en
optioneel de BIOS-vertaalmodus forceren (t=geen, lba of auto). Meestal kan QEMU:
raad al die parameters. Deze optie is handig voor oude MS-DOS-schijfkopieën.
-fsdev
fsdriver,id=id,pad=pad,[beveiligingsmodel=beveiligingsmodel][, wegschrijven=uitschrijven][,alleen-lezen][,socket=stopcontact|sok_fd=sok_fd]
Definieer een nieuw bestandssysteemapparaat. Geldige opties zijn:
fsdriver
Deze optie specificeert de te gebruiken fs driver backend. Momenteel "lokaal", "afhandelen"
en "proxy" bestandssysteemstuurprogramma's worden ondersteund.
id =id
Specificeert identifier voor dit apparaat
pad=pad
Specificeert het exportpad voor het bestandssysteemapparaat. Bestanden onder dit pad zullen
beschikbaar zijn voor de 9p-client op de gast.
beveiligingsmodel=beveiligingsmodel
Specificeert het beveiligingsmodel dat voor dit exportpad moet worden gebruikt. Ondersteunde beveiliging
modellen zijn "passthrough", "mapped-xattr", "mapped-file" en "none". In
"passthrough" beveiligingsmodel, bestanden worden opgeslagen met dezelfde referenties als ze
worden gemaakt op de gast. Dit vereist dat QEMU als root wordt uitgevoerd. In "mapped-xattr"
beveiligingsmodel, enkele bestandskenmerken zoals uid, gid, modusbits en link
doel worden opgeslagen als bestandskenmerken. Voor "mapped-file" zijn deze attributen:
opgeslagen in de verborgen .virtfs_metadata-map. Door deze geëxporteerde mappen
beveiligingsmodel kan niet communiceren met andere Unix-tools. "geen" beveiligingsmodel is
hetzelfde als passthrough, behalve dat de server geen fouten rapporteert als het niet lukt om het bestand in te stellen
attributen zoals eigendom. Beveiligingsmodel is alleen verplicht voor lokale fsdriver.
Andere fsdrivers (zoals handle, proxy) nemen het beveiligingsmodel niet als parameter.
uitschrijven=uitschrijven
Dit is een optioneel argument. De enige ondersteunde waarde is "onmiddellijk". Dit betekent
die cache van de hostpagina wordt gebruikt om gegevens te lezen en te schrijven, maar om een melding te schrijven
wordt alleen naar de gast verzonden wanneer de gegevens zijn gerapporteerd zoals geschreven door de
opslag subsysteem.
alleen lezen
Maakt het exporteren van 9p-share mogelijk als een alleen-lezen koppeling voor gasten. Standaard lezen-schrijven
toegang wordt gegeven.
stopcontact=stopcontact
Stelt het stuurprogramma voor het proxybestandssysteem in staat om het doorgegeven socketbestand te gebruiken voor communicatie met
virtfs-proxy-helper
sok_fd=sok_fd
Stelt het stuurprogramma voor het proxybestandssysteem in staat de doorgegeven socketdescriptor te gebruiken voor communicatie
met virtfs-proxy-helper. Gewoonlijk zal een helper zoals libvirt socketpair maken en
geef een van de fd's door als sock_fd
-fsdev optie wordt gebruikt samen met -device driver "virtio-9p-pci".
-Apparaat virtio-9p-pci,fsdev=id,mount_tag=mount_tag
Opties voor virtio-9p-pci driver zijn:
fsdev=id
Specificeert de id-waarde die is opgegeven samen met de optie -fsdev
mount_tag=mount_tag
Specificeert de tagnaam die door de gast moet worden gebruikt om dit exportpunt te koppelen
-virtfs
fsdriver[,pad=pad],mount_tag=mount_tag[,beveiligingsmodel=beveiligingsmodel][, wegschrijven=uitschrijven][,alleen-lezen][,socket=stopcontact|sok_fd=sok_fd]
De algemene vorm van pass-through-opties voor een virtueel bestandssysteem zijn:
fsdriver
Deze optie specificeert de te gebruiken fs driver backend. Momenteel "lokaal", "afhandelen"
en "proxy" bestandssysteemstuurprogramma's worden ondersteund.
id =id
Specificeert identifier voor dit apparaat
pad=pad
Specificeert het exportpad voor het bestandssysteemapparaat. Bestanden onder dit pad zullen
beschikbaar zijn voor de 9p-client op de gast.
beveiligingsmodel=beveiligingsmodel
Specificeert het beveiligingsmodel dat voor dit exportpad moet worden gebruikt. Ondersteunde beveiliging
modellen zijn "passthrough", "mapped-xattr", "mapped-file" en "none". In
"passthrough" beveiligingsmodel, bestanden worden opgeslagen met dezelfde referenties als ze
worden gemaakt op de gast. Dit vereist dat QEMU als root wordt uitgevoerd. In "mapped-xattr"
beveiligingsmodel, enkele bestandskenmerken zoals uid, gid, modusbits en link
doel worden opgeslagen als bestandskenmerken. Voor "mapped-file" zijn deze attributen:
opgeslagen in de verborgen .virtfs_metadata-map. Door deze geëxporteerde mappen
beveiligingsmodel kan niet communiceren met andere Unix-tools. "geen" beveiligingsmodel is
hetzelfde als passthrough, behalve dat de server geen fouten rapporteert als het niet lukt om het bestand in te stellen
attributen zoals eigendom. Beveiligingsmodel is alleen verplicht voor lokale fsdriver.
Andere fsdrivers (zoals handle, proxy) nemen het beveiligingsmodel niet als parameter.
uitschrijven=uitschrijven
Dit is een optioneel argument. De enige ondersteunde waarde is "onmiddellijk". Dit betekent
die cache van de hostpagina wordt gebruikt om gegevens te lezen en te schrijven, maar om een melding te schrijven
wordt alleen naar de gast verzonden wanneer de gegevens zijn gerapporteerd zoals geschreven door de
opslag subsysteem.
alleen lezen
Maakt het exporteren van 9p-share mogelijk als een alleen-lezen koppeling voor gasten. Standaard lezen-schrijven
toegang wordt gegeven.
stopcontact=stopcontact
Stelt het stuurprogramma voor het proxybestandssysteem in staat om het doorgegeven socketbestand te gebruiken voor communicatie met
virtfs-proxy-helper. Gewoonlijk maakt een helper zoals libvirt socketpair en pass
een van de fd's als sock_fd
sok_fd
Stelt het stuurprogramma voor het proxybestandssysteem in staat om 'sock_fd' als de socketdescriptor te gebruiken
voor interfacing met virtfs-proxy-helper
-virtfs_synth
Maak een afbeelding van een synthetisch bestandssysteem
USB-opties:
-USB
Schakel het USB-stuurprogramma in (wordt binnenkort de standaard)
-USB-apparaat devnaam
Voeg het USB-apparaat toe devnaam.
muis
Virtuele muis. Dit zal de PS/2-muisemulatie overschrijven wanneer geactiveerd.
tablet
Aanwijsapparaat dat absolute coördinaten gebruikt (zoals een touchscreen). Dit betekent
QEMU kan de muispositie rapporteren zonder de muis te hoeven pakken. Ook
overschrijft de PS/2-muisemulatie wanneer deze is geactiveerd.
schijf:[format=formaat]:filet
Apparaat voor massaopslag op basis van bestand. de optionele formaat argument zal worden gebruikt
in plaats van het formaat te detecteren. Kan worden gebruikt om "format=raw" te specificeren om te vermijden
het interpreteren van een niet-vertrouwde opmaakheader.
gastheer:bus.addr
Ga door het hostapparaat dat wordt geïdentificeerd door: bus.addr (alleen Linux).
gastheer:verkopers ID:Product-ID
Ga door het hostapparaat dat wordt geïdentificeerd door: verkopers ID:Product-ID (alleen Linux).
serieel:[vendorid=verkopers ID][,product-id=Product-ID]:dev
Seriële converter om karakterapparaat te hosten dev, zie "-serial" voor de beschikbare
toestellen.
braille
braille apparaat. Dit zal BrlAPI gebruiken om de braille-uitvoer weer te geven op een echte of
nep apparaat.
netto:opties
Netwerkadapter die CDC-ethernet- en RNDIS-protocollen ondersteunt.
Weergaveopties:
-Scherm type dan:
Selecteer het type display dat u wilt gebruiken. Deze optie is een vervanging voor de oude stijl
-sdl/-curses/... opties. Geldige waarden voor type dan: zijn
sdl Geef video-uitvoer weer via SDL (meestal in een apart grafisch venster; zie de SDL
documentatie voor andere mogelijkheden).
vloeken
Geef video-uitvoer weer via vloeken. Voor grafische apparaatmodellen die een tekst ondersteunen
modus, kan QEMU deze uitvoer weergeven met behulp van een curses/ncurses-interface. Niets is
weergegeven wanneer het grafische apparaat zich in de grafische modus bevindt of als het grafische apparaat
ondersteunt geen tekstmodus. Over het algemeen ondersteunen alleen de VGA-apparaatmodellen tekst
modus.
geen
Geef geen video-uitvoer weer. De gast ziet nog steeds een geëmuleerde grafische kaart,
maar de uitvoer ervan wordt niet weergegeven aan de QEMU-gebruiker. Deze optie verschilt van
de -nografische optie in die zin dat het alleen van invloed is op wat er met video-uitvoer wordt gedaan;
-nographic verandert ook de bestemming van de seriële en parallelle poortgegevens.
gtk Geef video-uitvoer weer in een GTK-venster. Deze interface biedt vervolgkeuzemenu's en
andere UI-elementen om de VM tijdens runtime te configureren en te besturen.
vnc Start een VNC-server op het scherm
-nografisch
Normaal gesproken gebruikt QEMU SDL om de VGA-uitvoer weer te geven. Met deze optie kunt u volledig
schakel grafische uitvoer uit zodat QEMU een eenvoudige opdrachtregeltoepassing is. De
geëmuleerde seriële poort wordt omgeleid op de console en vermengd met de monitor (tenzij
expliciet naar elders doorverwezen). Daarom kun je QEMU nog steeds gebruiken om een Linux te debuggen
kernel met een seriële console. Gebruik maken van Ca h voor hulp bij het schakelen tussen de console en
monitor.
-vloeken
Normaal gesproken gebruikt QEMU SDL om de VGA-uitvoer weer te geven. Met deze optie kan QEMU weergeven:
de VGA-uitgang in tekstmodus met behulp van een curses/ncurses-interface. Niets is
weergegeven in grafische modus.
-geen frame
Gebruik geen versieringen voor SDL-vensters en start ze met het hele beschikbare scherm
ruimte. Dit maakt het gebruik van QEMU in een speciale desktopwerkruimte handiger.
-alt-grijp
Gebruik Ctrl-Alt-Shift om de muis te pakken (in plaats van Ctrl-Alt). Merk op dat dit ook van invloed is op
de speciale toetsen (voor volledig scherm, schakelen tussen monitormodus, enz.).
-ctrl-grijpen
Gebruik Right-Ctrl om de muis te pakken (in plaats van Ctrl-Alt). Merk op dat dit ook van invloed is op de
speciale toetsen (voor volledig scherm, schakelen tussen monitormodus, enz.).
-niet-stoppen
Schakel de mogelijkheid om het SDL-venster te sluiten uit.
-sdl
Schakel SDL in.
-kruid optie[,optie[,...]]
Schakel het Spice Remote Desktop-protocol in. Geldige opties zijn:
poort=
Stel de TCP-poort in waarop Spice luistert voor kanalen met leesbare tekst.
addr=
Stel het IP-adres in waar Spice naar luistert. Standaard is elk adres.
ipv4
ipv6
unix
Forceer het gebruik van de opgegeven IP-versie.
wachtwoord=
Stel het wachtwoord in dat u nodig hebt om te verifiëren.
sasl
Vereisen dat de klant SASL gebruikt om te verifiëren met het kruid. De exacte keuze
van de gebruikte authenticatiemethode wordt beheerd vanuit het systeem / de SASL van de gebruiker
configuratiebestand voor de 'qemu'-service. Dit is meestal te vinden in
/etc/sasl2/qemu.conf. Als QEMU wordt uitgevoerd als een onbevoegde gebruiker, kan een omgeving
variabele SASL_CONF_PATH kan worden gebruikt om alternatieve locaties te laten zoeken voor de
service configuratie Hoewel sommige SASL-verificatiemethoden ook gegevenscodering kunnen bieden (bijv
GSSAPI), wordt aanbevolen om SASL altijd te combineren met de 'tls' en 'x509'
instellingen om het gebruik van SSL en servercertificaten in te schakelen. Dit zorgt voor een gegevens
encryptie die compromis van authenticatiereferenties voorkomt.
ticketing uitschakelen
Clientverbindingen toestaan zonder authenticatie.
uitschakelen-kopiëren-plakken
Schakel kopiëren en plakken tussen de klant en de gast uit.
uitschakelen-agent-bestand-xfer
Schakel op spice-vdagent gebaseerde file-xfer tussen de klant en de gast uit.
tls-poort=
Stel de TCP-poort in waarop Spice luistert voor gecodeerde kanalen.
x509-dir=
Stel de x509-bestandsmap in. Verwacht dezelfde bestandsnamen als -vnc $display,x509=$dir
x509-sleutelbestand=
x509-key-password=
x509-cert-file=
x509-cacert-file=
x509-dh-key-file=
De x509-bestandsnamen kunnen ook afzonderlijk worden geconfigureerd.
tls-ciphers=
Geef op welke cijfers u wilt gebruiken.
tls-channel=[hoofd|display|cursor|invoeren|record|afspelen]
plaintext-channel=[hoofd|display|cursor|invoeren|record|afspelen]
Forceer het gebruik van een specifiek kanaal met of zonder TLS-codering. De opties kunnen
meerdere keren worden opgegeven om meerdere kanalen te configureren. De speciale naam
"default" kan worden gebruikt om de standaardmodus in te stellen. Voor kanalen die niet zijn
expliciet gedwongen in één modus, mag de spice-client tls/plaintext kiezen
zoals hij wil.
image-compression=[auto_glz|auto_lz|quic|glz|lz|uit]
Configureer beeldcompressie (verliesloos). Standaard is auto_glz.
jpeg-wan-compression=[auto|nooit|altijd]
zlib-glz-wan-compression=[auto|nooit|altijd]
Configureer wan-beeldcompressie (lossy voor langzame links). Standaard is automatisch.
streaming-video=[uit|alle|filter]
Videostreamdetectie configureren. Standaard is filteren.
agent-muis=[aan|uit]
Schakel het doorgeven van muisgebeurtenissen in/uit via vdagent. Standaard staat aan.
playback-compressie=[aan|uit]
Schakel compressie van audiostreams in/uit (met celt 0.5.1). Standaard staat aan.
naadloze-migratie=[aan|uit]
Naadloze migratie van specerijen in-/uitschakelen. Standaard staat uit.
-portret
Draai de grafische output 90 graden naar links (alleen PXA LCD).
-draaien deg
Draai de grafische uitvoer enkele graden naar links (alleen PXA LCD).
-vga type dan:
Selecteer het type VGA-kaart om te emuleren. Geldige waarden voor type dan: zijn
cirrus
Cirrus Logic GD5446 Videokaart. Alle Windows-versies vanaf Windows 95
deze grafische kaart moet herkennen en gebruiken. Gebruik voor optimale prestaties 16 bit
kleurdiepte in het gast- en het host-besturingssysteem. (Dit is de standaard)
soa Standaard VGA-kaart met Bochs VBE-extensies. Als uw gast-besturingssysteem de VESA . ondersteunt
2.0 VBE-extensies (bijv. Windows XP) en als u modi met hoge resolutie wilt gebruiken
(>= 1280x1024x16) dan moet u deze optie gebruiken.
vmware
VMWare SVGA-II-compatibele adapter. Gebruik het als je voldoende recente
XFree86/XOrg server of Windows guest met een driver voor deze kaart.
qxl QXL paravirtuele grafische kaart. Het is VGA-compatibel (inclusief VESA 2.0 VBE
steun). Werkt echter het beste als qxl-gaststuurprogramma's zijn geïnstalleerd. Aanbevolen keuze
bij gebruik van het kruidenprotocol.
tcx (alleen sun4m) Sun TCX framebuffer. Dit is de standaard framebuffer voor sun4m
machines en biedt zowel 8-bits als 24-bits kleurdiepten bij een vaste resolutie van
1024x768.
cg3 (alleen sun4m) Sun cgthree framebuffer. Dit is een simpele 8-bit framebuffer voor sun4m
machines beschikbaar in zowel 1024x768 (OpenBIOS) als 1152x900 (OBP) resoluties
gericht op mensen die oudere Solaris-versies willen gebruiken.
virtueel
Virtio VGA-kaart.
geen
Schakel VGA-kaart uit.
-volledig scherm
Begin in volledig scherm.
-g BreedtexHoogte[xdiepte]
Stel de initiële grafische resolutie en diepte in (alleen PPC, SPARC).
-vnc tonen[,optie[,optie[,...]]]
Normaal gesproken gebruikt QEMU SDL om de VGA-uitvoer weer te geven. Met deze optie kunt u:
QEMU luisteren op VNC-display tonen en omleid het VGA-scherm via de VNC-sessie.
Het is erg handig om het usb-tabletapparaat in te schakelen wanneer u deze optie gebruikt (optie
-USB-apparaat tablet). Wanneer u het VNC-display gebruikt, moet u de -k parameter om in te stellen:
de toetsenbordindeling als u en-us niet gebruikt. Geldige syntaxis voor de tonen is
gastheer:d
TCP-verbindingen zijn alleen toegestaan vanaf gastheer tentoongesteld d. volgens afspraak de
TCP-poort is 5900+d. Optioneel, gastheer kan worden weggelaten in welk geval de server zal
accepteer verbindingen van elke host.
Unix:pad
Verbindingen zijn toegestaan via UNIX-domeinsockets waarbij: pad is de locatie van
een unix-socket om naar verbindingen te luisteren.
geen
VNC is geïnitialiseerd maar niet gestart. De opdracht "wijzigen" van de monitor kan worden gebruikt om:
start later de VNC-server.
Naar aanleiding van de tonen waarde er kunnen er een of meer zijn optie vlaggen gescheiden door komma's.
Geldige opties zijn:
omkeren
Maak verbinding met een luisterende VNC-client via een "omgekeerde" verbinding. De klant is
gespecificeerd door de tonen. Voor omgekeerde netwerkverbindingen (gastheer:d"omgekeerd"), de
d argument is een TCP-poortnummer, geen weergavenummer.
WebSocket
Opent een extra TCP-luisterpoort speciaal voor VNC Websocket-verbindingen. Door
definitie de Websocket-poort is 5700+tonen. Indien gastheer is gespecificeerde verbindingen
is alleen toegestaan vanaf deze host. Als alternatief kan de Websocket-poort:
worden opgegeven met behulp van "websocket"=port. Als er geen TLS-referenties zijn opgegeven, wordt de
websocket-verbinding werkt in niet-versleutelde modus. Als TLS-inloggegevens worden verstrekt,
de websocket-verbinding vereist versleutelde clientverbindingen.
wachtwoord
Vereisen dat verificatie op basis van een wachtwoord wordt gebruikt voor clientverbindingen.
Het wachtwoord moet apart worden ingesteld met de opdracht "set_password" in de
stuksys_monitor. De syntaxis om uw wachtwoord te wijzigen is: "set_password
" waar kan "vnc" of "spice" zijn.
Als je wilt veranderen wachtwoord verlopen, moet u gebruiken
"expire_password " waar de vervaltijd één zou kunnen zijn
van de volgende opties: nu, nooit, +seconden of UNIX-vervaltijd, bijv.
+60 om het wachtwoord binnen 60 seconden te laten verlopen, of 1335196800 om het wachtwoord te laten verlopen
op "Mon Apr 23 12:00:00 EDT 2012" (UNIX-tijd voor deze datum en tijd).
U kunt ook de trefwoorden "nu" of "nooit" gebruiken om de vervaltijd toe te staan
wachtwoord onmiddellijk verlopen of nooit verlopen.
tls-creds=ID
Biedt de ID van een set TLS-referenties die moeten worden gebruikt om de VNC-server te beveiligen. Zij
is van toepassing op zowel de normale VNC-server-socket als de websocket-socket (indien
ingeschakeld). Het instellen van TLS-referenties zorgt ervoor dat de VNC-serversocket de
VeNCrypt auth-mechanisme. De inloggegevens hadden eerder moeten zijn gemaakt
met de -voorwerp tls-credits argument.
De tls-credits parameter is verouderd tls, x509 en x509verifiëren opties, en als
het is daarom niet toegestaan om zowel nieuwe als oude typeopties tegelijkertijd in te stellen.
tls Vereisen dat de client TLS gebruikt bij communicatie met de VNC-server. Dit gebruikt
anonieme TLS-referenties zijn dus vatbaar voor een man-in-the-middle-aanval. Het is
aanbevolen om deze optie te combineren met ofwel de x509 or x509verifiëren
opties.
Deze optie is nu verouderd ten gunste van het gebruik van de tls-credits argument.
x509=/pad/naar/certificaat/dir
Geldig als tls is gespecificeerd. Vereisen dat x509-inloggegevens worden gebruikt voor onderhandelingen
de TLS-sessie. De server stuurt zijn x509-certificaat naar de client. Het is
aanbevolen om een wachtwoord in te stellen op de VNC-server om authenticatie van
de opdrachtgever wanneer deze wordt gebruikt. Het pad dat op deze optie volgt, geeft aan waar de
x509-certificaten moeten worden geladen. Zie de vnc_beveiliging sectie voor details
over het genereren van certificaten.
Deze optie is nu verouderd ten gunste van het gebruik van de tls-credits argument.
x509verifiëren=/pad/naar/certificaat/dir
Geldig als tls is gespecificeerd. Vereisen dat x509-inloggegevens worden gebruikt voor onderhandelingen
de TLS-sessie. De server stuurt zijn x509-certificaat naar de client, en
verzoek dat de client zijn eigen x509-certificaat verzendt. De server zal valideren
het certificaat van de cliënt tegen het CA-certificaat, en cliënten weigeren wanneer:
validatie mislukt. Als de certificeringsinstantie vertrouwd is, is dit een voldoende
authenticatie mechanisme. Misschien wilt u nog steeds een wachtwoord instellen op de VNC-server
als tweede authenticatielaag. Het pad dat op deze optie volgt, geeft aan waar
de x509-certificaten moeten worden geladen. Zie de vnc_beveiliging sectie voor
details over het genereren van certificaten.
Deze optie is nu verouderd ten gunste van het gebruik van de tls-credits argument.
sasl
Vereisen dat de client SASL gebruikt om te verifiëren met de VNC-server. De exacte
keuze van de gebruikte authenticatiemethode wordt bestuurd vanuit het systeem / de SASL van de gebruiker
configuratiebestand voor de 'qemu'-service. Dit is meestal te vinden in
/etc/sasl2/qemu.conf. Als QEMU wordt uitgevoerd als een onbevoegde gebruiker, kan een omgeving
variabele SASL_CONF_PATH kan worden gebruikt om alternatieve locaties te laten zoeken voor de
service configuratie Hoewel sommige SASL-verificatiemethoden ook gegevenscodering kunnen bieden (bijv
GSSAPI), wordt aanbevolen om SASL altijd te combineren met de 'tls' en 'x509'
instellingen om het gebruik van SSL en servercertificaten in te schakelen. Dit zorgt voor een gegevens
encryptie die compromis van authenticatiereferenties voorkomt. Zie de
vnc_beveiliging sectie voor details over het gebruik van SASL-verificatie.
acl Schakel toegangscontrolelijsten in voor het controleren van het x509-clientcertificaat en SASL
feest. Voor x509-certificaten wordt de ACL-controle uitgevoerd tegen de certificaat's
uitgesproken naam. Dit is iets dat lijkt op
"C=GB,O=ACME,L=Boston,CN=bob". Voor SASL-partij wordt de ACL-controle uitgevoerd tegen de
gebruikersnaam, die afhankelijk van de SASL-plug-in een realm-component kan bevatten, bijv
"bob" of "[e-mail beveiligd]". Wanneer de acl vlag is ingesteld, de initiële toegangslijst
zal leeg zijn, met een "weigeren" -beleid. Dus niemand zal de VNC . mogen gebruiken
server totdat de ACL's zijn geladen. Dit kan worden bereikt met behulp van de "acl"
monitor commando.
lossy
Schakel compressiemethoden met verlies in (gradiënt, JPEG, ...). Als deze optie is ingesteld, VNC
client kan verliesgevende framebuffer-updates ontvangen, afhankelijk van de coderingsinstellingen.
Het inschakelen van deze optie kan veel bandbreedte besparen ten koste van de kwaliteit.
niet-adaptief
Schakel adaptieve coderingen uit. Adaptieve coderingen zijn standaard ingeschakeld. Een
adaptieve codering probeert vaak bijgewerkte schermgebieden te detecteren en verzendt
updates in deze regio's met een codering met verlies (zoals JPEG). Dit kan echt zijn
handig om bandbreedte te besparen bij het afspelen van video's. Adaptieve coderingen uitschakelen
herstelt het oorspronkelijke statische gedrag van coderingen zoals Tight.
share=[exclusief toestaan|geforceerd gedeeld|negeren]
Stel beleid voor het delen van beeldschermen in. 'allow-exclusive' stelt klanten in staat om exclusieve . te vragen
toegang. Zoals gesuggereerd door de rfb-specificatie wordt dit geïmplementeerd door other . te laten vallen
verbindingen. Om meerdere clients parallel te verbinden, moeten alle clients erom vragen
voor een gedeelde sessie (vncviewer: -shared switch). Dit is de standaardinstelling.
'force-shared' schakelt exclusieve clienttoegang uit. Handig voor gedeelde desktop
sessies, waarbij je niet wilt dat iemand vergeet specific -shared disconnect
alle anderen. 'negeren' negeert de gedeelde vlag volledig en staat iedereen toe
onvoorwaardelijk verbinden. Voldoet niet aan de rfb-specificatie, maar is traditioneel QEMU
gedrag.
alleen i386-doel:
-win2k-hack
Gebruik het bij het installeren van Windows 2000 om een schijf vol bug te voorkomen. Nadat Windows 2000 is
geïnstalleerd, hebt u deze optie niet langer nodig (deze optie vertraagt de IDE-overdrachten).
-no-fd-bootchk
Schakel de opstarthandtekeningcontrole voor diskettes in het BIOS uit. Mogelijk nodig om op te starten vanaf
oude diskettes.
-geen-acpi
Schakel ACPI-ondersteuning (Advanced Configuration and Power Interface) uit. Gebruik het als je
gast-besturingssysteem klaagt over ACPI-problemen (alleen pc-doelcomputer).
-geen-hpet
Schakel HPET-ondersteuning uit.
-aanvaardbaar [sig=str][,omw=n][,oem_id=str][,oem_table_id=str][,oem_rev=n]
[,asl_compiler_id=str][,asl_compiler_rev=n][,gegevens=file1[:file2]...]
Voeg ACPI-tabel toe met gespecificeerde koptekstvelden en context uit gespecificeerde bestanden. Voor
file=, neem de hele ACPI-tabel uit de opgegeven bestanden, inclusief alle ACPI-headers
(mogelijk overschreven door andere opties). Voor data= is alleen het datagedeelte van de tabel
gebruikt, wordt alle header-informatie gespecificeerd in de opdrachtregel.
-smbio's bestand=binair
Laad het SMBIOS-item uit het binaire bestand.
-smbio's type=0[,verkoper=str][,versie=str][,datum=str][,vrijgeven=%d.%d][,uefi=aan|uit]
Specificeer SMBIOS type 0 velden
-smbio's
type=1[,fabrikant=str][,product=str][,versie=str][,serieel=str][,uuid=uuid][,sku=str][,familie=str]
Specificeer SMBIOS type 1 velden
-smbio's
type=2[,fabrikant=str][,product=str][,versie=str][,serieel=str][,actief=str][,locatie=str][,familie=str]
Specificeer SMBIOS type 2 velden
-smbio's type=3[,fabrikant=str][,versie=str][,serieel=str][,actief=str][,sku=str]
Specificeer SMBIOS type 3 velden
-smbio's
type=4[,sok_pfx=str][,fabrikant=str][,versie=str][,serieel=str][,actief=str][,deel=str]
Specificeer SMBIOS type 4 velden
-smbio's
type=17[,loc_pfx=str][,bank=str][,fabrikant=str][,serieel=str][,actief=str][,deel=str][,snelheid=%d]
Specificeer SMBIOS type 17 velden
Netwerk opties:
-netto nic[,vlan=n][,macadr=Mac][,model= type dan: ] [,naam=naam][,adres=addr][,vectoren=v]
Maak een nieuwe netwerkinterfacekaart en verbind deze met VLAN n (n = 0 is de standaardinstelling).
De NIC is standaard een e1000 op het pc-doel. Optioneel kan het MAC-adres zijn:
veranderd naar Mac, het apparaatadres ingesteld op addr (alleen PCI-kaarten), en a naam kan zijn
toegewezen voor gebruik in monitoropdrachten. Optioneel kunt u voor PCI-kaarten de
aantal v van MSI-X vectoren die de kaart zou moeten hebben; deze optie momenteel alleen
beïnvloedt virtio-kaarten; set v = 0 om MSI-X uit te schakelen. Als Nee -netto optie is opgegeven, a
enkele NIC wordt gemaakt. QEMU kan verschillende modellen netwerkkaarten emuleren.
Geldige waarden voor type dan: zijn "virtio", "i82551", "i82557b", "i82559er", "ne2k_pci",
"ne2k_isa", "pcnet", "rtl8139", "e1000", "smc91c111", "lance" en "mcf_fec". Niet alles
apparaten worden ondersteund op alle doelen. Gebruik "-net nic,model=help" voor een lijst met
beschikbare apparaten voor uw doel.
-netdev gebruiker,id=id[,optie][,optie][,...]
-netto gebruiker[,optie][,optie][,...]
Gebruik de netwerkstack in de gebruikersmodus die geen beheerdersrechten vereist om te worden uitgevoerd.
Geldige opties zijn:
vlan=n
Verbind gebruikersmodusstack met VLAN n (n = 0 is de standaardinstelling).
id =id
naam =naam
Wijs een symbolische naam toe voor gebruik in monitoropdrachten.
netto=addr[/maskeren]
Stel het IP-netwerkadres in dat de gast zal zien. Geef optioneel het netmasker op, ofwel
in de vorm abcd of als aantal geldige bovenste bits. Standaard is 10.0.2.0/24.
gastheer=addr
Geef het voor gasten zichtbare adres van de host op. Standaard is het 2e IP in de guest
netwerk, iexxx2.
beperken=aan|uit
Als deze optie is ingeschakeld, wordt de gast geïsoleerd, dat wil zeggen dat hij niet in staat is om
neem contact op met de host en er worden geen gast-IP-pakketten over de host gerouteerd naar de
buiten. Deze optie heeft geen invloed op expliciet ingestelde doorstuurregels.
hostnaam=naam
Specificeert de client-hostnaam die wordt gerapporteerd door de ingebouwde DHCP-server.
dhcpstart=addr
Specificeer de eerste van de 16 IP's die de ingebouwde DHCP-server kan toewijzen. Standaard is
het 15e tot 31e IP in het gastnetwerk, dwzxxx15 tot xxx31.
DNS=addr
Specificeer het gast-zichtbare adres van de virtuele naamserver. Het adres moet zijn:
verschillend van het hostadres. Standaard is het 3e IP-adres in het gastnetwerk, d.w.z
xxx3.
dnszoek=domein
Biedt een vermelding voor de domeinzoeklijst die wordt verzonden door de ingebouwde DHCP-server.
Er kan meer dan één domeinachtervoegsel worden verzonden door deze optie meervoudig op te geven
keer. Indien ondersteund, zal dit ervoor zorgen dat de gast automatisch probeert om de
gegeven domeinachtervoegsel(sen) voor het geval een domeinnaam niet kan worden opgelost.
Voorbeeld:
qemu -net gebruiker,dnssearch=mgmt.example.org,dnssearch=example.org [...]
tftp=dir
Activeer een ingebouwde TFTP-server wanneer u de netwerkstack in de gebruikersmodus gebruikt. De bestanden
in dir wordt weergegeven als de root van een TFTP-server. De TFTP-client op de gast
moet in binaire modus worden geconfigureerd (gebruik het commando "bin" van de Unix TFTP-client).
opstartbestand=filet
Bij gebruik van de gebruikersmodus netwerkstack, broadcast filet als de BOOTP-bestandsnaam. In
combinatie met tftp, dit kan worden gebruikt om een gast via een netwerk op te starten vanaf een lokale
directory.
Voorbeeld (met pxelinux):
qemu-system-i386 -hda linux.img -boot n -net user,tftp=/pad/naar/tftp/files,bootfile=/pxelinux.0
mkb=dir[,smbserver=addr]
Wanneer u de netwerkstack in de gebruikersmodus gebruikt, activeert u een ingebouwde SMB-server zodat:
Windows-besturingssystemen hebben toegang tot de hostbestanden in dir transparant. Het IP-adres van
de SMB-server kan worden ingesteld op: addr. Standaard is het 4e IP-adres in het gastnetwerk
gebruikt, iexxx4.
In het gast-Windows-besturingssysteem is de regel:
10.0.2.4 smbserver
moet in het bestand worden toegevoegd C:\WINDOWS\LMHOSTS (voor windows 9x/Me) of
C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS (WindowsNT/2000).
Dan dir kan worden geopend in \smbserver\qemu.
Houd er rekening mee dat er een SAMBA-server op het host-besturingssysteem moet zijn geïnstalleerd. QEMU is getest
succesvol met smbd-versies van Red Hat 9, Fedora Core 3 en OpenSUSE 11.x.
hostfwd=[tcp|udp]:[hostadres]:hostpoort-[gastadres]:gastpoort
Leid inkomende TCP- of UDP-verbindingen om naar de hostpoort hostpoort naar het gast-IP
adres gastadres op gastpoort gastpoort. Indien gastadres is niet gespecificeerd, het is
waarde is xxx15 (standaard eerste adres gegeven door de ingebouwde DHCP-server). Door
specificeren hostadres, kan de regel worden gebonden aan een specifieke hostinterface. Als Nee
verbindingstype is ingesteld, wordt TCP gebruikt. Deze optie kan meerdere keren worden gegeven.
Om bijvoorbeeld host X11-verbinding om te leiden van scherm 1 naar gastscherm 0, gebruik
het volgende:
# op de host
qemu-system-i386 -net gebruiker,hostfwd=tcp:127.0.0.1:6001-:6000 [...]
# deze host xterm zou moeten openen in de gast X11-server
xterm -weergave: 1
Om telnet-verbindingen om te leiden van hostpoort 5555 naar telnet-poort op de gast,
gebruik het volgende:
# op de host
qemu-system-i386 -net gebruiker,hostfwd=tcp::5555-:23 [...]
telnet localhost 5555
Wanneer u vervolgens op de host "telnet localhost 5555" gebruikt, maakt u verbinding met de gast
telnet-server.
gastfwd=[tcp]:server:port-dev
gastfwd=[tcp]:server:port-cmd:opdracht
Gast-TCP-verbindingen doorsturen naar het IP-adres server op poort port aan de
karakter apparaat dev of naar een programma uitgevoerd door cmd:opdracht die wordt voortgebracht
voor elke verbinding. Deze optie kan meerdere keren worden gegeven.
Je kunt ofwel een chardev direct gebruiken en die gedurende QEMU's laten gebruiken
levensduur, zoals in het volgende voorbeeld:
# open 10.10.1.1:4321 bij het opstarten, verbind er altijd 10.0.2.100:1234 mee
# de gast heeft er toegang toe
qemu -net gebruiker,guestfwd=tcp:10.0.2.100:1234-tcp:10.10.1.1:4321 [...]
Of je kunt een commando uitvoeren op elke TCP-verbinding die door de gast tot stand is gebracht, dus
dat QEMU zich gedraagt als een inetd-proces voor die virtuele server:
# bel "netcat 10.10.1.1 4321" op elke TCP-verbinding naar 10.0.2.100:1234
# en verbind de TCP-stream met zijn stdin/stdout
qemu -net 'gebruiker,guestfwd=tcp:10.0.2.100:1234-cmd:netcat 10.10.1.1 4321'
Opmerking: oudere zelfstandige opties -tftp, -bootp, -smb en -redir worden nog steeds verwerkt
en toegepast op -net gebruiker. Als je ze combineert met de nieuwe configuratiesyntaxis, krijg je:
ongedefinieerde resultaten. Het gebruik ervan voor nieuwe toepassingen wordt afgeraden, aangezien dit zal gebeuren
verwijderd uit toekomstige versies.
-netdev tik,id=id[,fd=h][,alsnaam=naam][,script=filet][,downscript=dbestand][,helper=helper]
-netto
tik op[,vlan=n][,naam=naam][,fd=h][,alsnaam=naam][,script=filet][,downscript=dbestand][,helper=helper]
Sluit de host TAP-netwerkinterface aan: naam naar VLAN n.
Gebruik het netwerkscript filet om het en het netwerkscript te configureren dbestand naar
deconfigureren. Indien naam niet wordt verstrekt, biedt het besturingssysteem er automatisch een. De
standaard netwerkconfiguratiescript is /etc/qemu-ifup en het standaard netwerk deconfigureren
schrift is /etc/qemu-ifdown. Gebruiken script=nee or downscript=nee script uitschakelen
uitvoering.
Als u QEMU uitvoert als een onbevoegde gebruiker, gebruik dan de netwerkhelper helper configureren
de TAP-interface. Het standaard uitvoerbare bestand van de netwerkhelper is:
/pad/naar/qemu-bridge-helper.
fd=h kan worden gebruikt om het handvat van een reeds geopende host TAP-interface te specificeren.
Voorbeelden:
#start een QEMU-instantie met het standaard netwerkscript
qemu-systeem-i386 linux.img -net nic -net tap
#start een QEMU-instantie met twee NIC's, elk verbonden
#naar een TAP-apparaat
qemu-systeem-i386 linux.img \
-net nic,vlan=0 -nettap,vlan=0,ifname=tap0 \
-net nic,vlan=1 -nettap,vlan=1,ifname=tap1
#start een QEMU-instantie met de standaard netwerkhelper om
#sluit een TAP-apparaat aan om br0 . te overbruggen
qemu-systeem-i386 linux.img \
-net nic -net tap,"helper=/pad/naar/qemu-bridge-helper"
-netdev brug,id=id[,br=brug][,helper=helper]
-netto brug[,vlan=n][,naam=naam][,br=brug][,helper=helper]
Sluit een host TAP-netwerkinterface aan op een hostbridge-apparaat.
Gebruik de netwerkhelper helper om de TAP-interface te configureren en te koppelen aan de
brug. Het standaard uitvoerbare bestand van de netwerkhelper is: /pad/naar/qemu-bridge-helper en
standaard bridge-apparaat is br0.
Voorbeelden:
#start een QEMU-instantie met de standaard netwerkhelper om
#sluit een TAP-apparaat aan om br0 . te overbruggen
qemu-systeem-i386 linux.img -net bridge -net nic,model=virtio
#start een QEMU-instantie met de standaard netwerkhelper om
#sluit een TAP-apparaat aan om qemubr0 te overbruggen
qemu-systeem-i386 linux.img -net bridge,br=qemubr0 -net nic,model=virtio
-netdev stopcontact,id=id[,fd=h][,luister=[gastheer]:port][,verbinden=gastheer:port]
-netto stopcontact[,vlan=n][,naam=naam][,fd=h] [,luister=[gastheer]:port][,verbinden=gastheer:port]
Verbind het VLAN n naar een extern VLAN in een andere QEMU virtuele machine met behulp van een TCP-socket
verbinding. Als luisteren is opgegeven, wacht QEMU op inkomende verbindingen op port (gastheer
is optioneel). verbinden wordt gebruikt om verbinding te maken met een andere QEMU-instantie met behulp van de luisteren
optie. fd=h specificeert een reeds geopende TCP-socket.
Voorbeeld:
# start een eerste QEMU-instantie
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net-socket,luisteren=:1234
# verbind de VLAN 0 van deze instantie met de VLAN 0
# van de eerste instantie
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
-net-socket,verbinding=127.0.0.1:1234
-netdev stopcontact,id=id[,fd=h][,mcast=Maddr:port[,localadr=addr]]
-netto stopcontact[,vlan=n][,naam=naam][,fd=h][,mcast=Maddr:port[,localadr=addr]]
Maak een VLAN n gedeeld met andere QEMU virtuele machines met behulp van een UDP-multicast
socket, waardoor in feite een bus wordt gemaakt voor elke QEMU met hetzelfde multicast-adres Maddr en
port. OPMERKINGEN:
1. Verschillende QEMU's kunnen op verschillende hosts draaien en dezelfde bus delen (ervan uitgaande dat)
correcte multicast-configuratie voor deze hosts).
2. mcast-ondersteuning is compatibel met gebruikersmodus Linux (argument: ethN=mcast), zien
<http://user-mode-linux.sf.net>.
3. Gebruiken fd=h om een reeds geopende UDP-multicast-socket op te geven.
Voorbeeld:
# start één QEMU-instantie
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-netto socket,mcast=230.0.0.1:1234
# start een andere QEMU-instantie op dezelfde "bus"
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
-netto socket,mcast=230.0.0.1:1234
# start nog een QEMU-instantie op dezelfde "bus"
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:58 \
-netto socket,mcast=230.0.0.1:1234
Voorbeeld (gebruikersmodus Linux-compatibel):
# start QEMU-instantie (let op mcast-adres geselecteerd)
# is de standaardwaarde van UML)
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-netto socket,mcast=239.192.168.1:1102
# start UML
/pad/naar/linux ubd0=/pad/naar/root_fs eth0=mcast
Voorbeeld (verstuur pakketten vanaf 1.2.3.4 van de host):
qemu-systeem-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=239.192.168.1:1102,localaddr=1.2.3.4
-netdev
l2tpv3,id=id,src=hart,dst=staddr[,srcport=srcport][,dstport=dstpoort],txsessie=txsessie[,rxsessie=rxsessie][,ipv6][,udp][,cookie64][,teller][,pincounter][,txcookie=txcookie][,rxcookie=rxkoekje][,verschuiving=compenseren]
-netto
l2tpv3[,vlan=n][,naam=naam],src=hart,dst=staddr[,srcport=srcport][,dstport=dstpoort],txsessie=txsessie[,rxsessie=rxsessie][,ipv6][,udp][,cookie64][,teller][,pincounter][,txcookie=txcookie][,rxcookie=rxkoekje][,verschuiving=compenseren]
VLAN verbinden n naar L2TPv3 pseudowire. L2TPv3 (RFC3391) is een populair protocol om
transport Ethernet (en andere Layer 2) dataframes tussen twee systemen. Het is aanwezig
in routers, firewalls en de Linux-kernel (vanaf versie 3.3).
Met dit transport kan een VM rechtstreeks communiceren met een andere VM, router of firewall.
src =hart
bronadres (verplicht)
dst =staddr
bestemmingsadres (verplicht)
udp selecteer udp-inkapseling (standaard is ip).
srcport=srcport
source udp-poort.
dstport=dstpoort
bestemming ud-poort.
ipv6
force v6, anders wordt standaard v4.
rxcookie=rxkoekje
txcookie=txcookie
Cookies zijn een zwakke vorm van beveiliging in de l2tpv3-specificatie. Hun functie is:
meestal om misconfiguratie te voorkomen. Standaard zijn ze 32 bit.
cookie64
Stel de cookiegrootte in op 64 bit in plaats van de standaard 32
teller=uit
Forceer een 'cut-down' L2TPv3 zonder teller zoals in
concept-mkonstan-l2tpext-ingetoetst-ipv6-tunnel-00
pincounter=aan
Werk rond gebroken toonbankafhandeling in peer. Dit kan ook helpen bij netwerken die:
pakket opnieuw bestellen.
verschuiving=compenseren
Voeg een extra offset toe tussen koptekst en gegevens
Om bijvoorbeeld een VM die draait op host 4.3.2.1 via L2TPv3 te koppelen aan de bridge br-lan op
de externe Linux-host 1.2.3.4:
# Tunnel instellen op linux-host met onbewerkte ip als inkapseling
# op 1.2.3.4
ip l2tp tunnel op afstand toevoegen 4.3.2.1 lokaal 1.2.3.4 tunnel_id 1 peer_tunnel_id 1 \
inkapselen udp udp_sport 16384 udp_dport 16384
ip l2tp sessie tunnel_id toevoegen 1 naam vmtunnel0 session_id \
0xFFFFFFFF peer_session_id 0xFFFFFFFF
ifconfig vmtunnel0 mtu 1500
ifconfig vmtunnel0 omhoog
brctl addif br-lan vmtunnel0
# op 4.3.2.1
# start QEMU-instantie - als uw netwerk een herordening heeft of erg lossy is, voeg dan pincounter toe
qemu-system-i386 linux.img -net nic -net l2tpv3,src=4.2.3.1,dst=1.2.3.4,udp,srcport=16384,dstport=16384,rxsession=0xffffffff,txsession=0xffffffff,teller
-netdev vde,id=id[,sok=socketpad][,poort=n][,groep=groepsnaam][,modus=octale modus]
-netto vde[,vlan=n][,naam=naam][,sok=socketpad]
[,poort=n][,groep=groepsnaam][,modus=octale modus]
VLAN verbinden n naar de haven n van een vde-switch die op de host draait en luistert naar inkomende
verbindingen aan socketpad. Gebruik GROUP groepsnaam en MODUS octale modus standaard wijzigen
eigendom en machtigingen voor communicatiepoort. Deze optie is alleen beschikbaar als:
QEMU is gecompileerd met vde-ondersteuning ingeschakeld.
Voorbeeld:
# start vde-schakelaar
vde_switch -F -sock /tmp/mijnschakelaar
# start QEMU-instantie
qemu-systeem-i386 linux.img -net nic -net vde,sock=/tmp/myswitch
-netdev hubpoort,id=id,hubid=hubby
Maak een hub-poort op QEMU "vlan" hubby.
Met de hubport netdev kunt u een NIC verbinden met een QEMU "vlan" in plaats van een enkele netdev.
"-net" en "-apparaat" met parameter vlan maak automatisch de vereiste hub aan.
-netdev vhost-gebruiker,chardev=id[,vhostforce=aan|uit][,wachtrijen=n]
Maak een vhost-user netdev, ondersteund door een chardev id. De chardev zou een unix moeten zijn
domein socket ondersteund een. De vhost-gebruiker gebruikt een specifiek gedefinieerd protocol om te slagen
vhost ioctl-vervangingsberichten naar een toepassing aan de andere kant van de socket. Op
niet-MSIX-gasten, de functie kan worden geforceerd met vhostkracht. Gebruik 'wachtrijen=n' specificeren
het aantal wachtrijen dat moet worden gemaakt voor multiqueue vhost-user.
Voorbeeld:
qemu -m 512 -object geheugen-backend-bestand,id=mem,size=512M,mem-path=/hugetlbfs,share=on \
-numa-knooppunt, memdev=mem \
-chardev socket,pad=/pad/naar/socket \
-netdev type=vhost-gebruiker,id=net0,chardev=chr0 \
-apparaat virtio-net-pci,netdev=net0
-netto dump[,vlan=n][,bestand=filet][,len=len]
Dump netwerkverkeer op VLAN n naar bestand filet (qemu-vlan0.pcap standaard). hoogstens len
bytes (standaard 64k) per pakket worden opgeslagen. Het bestandsformaat is libpcap, dus het kan:
geanalyseerd met tools zoals tcpdump of Wireshark. Opmerking: voor apparaten die zijn gemaakt met
'-netdev', gebruik in plaats daarvan '-object filter-dump,...'.
-netto geen
Geef aan dat er geen netwerkapparaten moeten worden geconfigureerd. Het wordt gebruikt om de
standaardconfiguratie (-netto nic -netto gebruiker) die wordt geactiveerd als nee -netto opties zijn
verstrekt.
Opties voor tekenapparaat:
De algemene vorm van een tekenapparaatoptie is:
-chardev backend ,id=id [,mux=aan|uit] [,opties]
Backend is een van: nul, stopcontact, udp, msmuis, vc, ringbuf, filet, pijp, console,
serie-, pty, standaard, braille, tty, parallel, pareren, kruidenvmc. kruidenport. De
specifieke backend bepaalt de toepasselijke opties.
Alle apparaten moeten een id hebben, die elke tekenreeks van maximaal 127 tekens lang kan zijn. Het is
gebruikt om dit apparaat uniek te identificeren in andere opdrachtregelrichtlijnen.
Een karakterapparaat kan in multiplexmodus worden gebruikt door meerdere front-ends. De sleutel
volgorde van Controle-a en c roteert de invoerfocus tussen gekoppelde front-ends.
Specificeren mux=aan om deze modus in te schakelen.
De opties voor elke backend worden hieronder beschreven.
-chardev nul ,id=id
Een leeg apparaat. Dit apparaat zendt geen gegevens uit en laat alle ontvangen gegevens vallen.
De null-backend heeft geen opties.
-chardev stopcontact ,id=id [TCP opties or unix opties] [,server] [,Nee wacht] [,telnet]
[,opnieuw verbinden=seconden]
Maak een tweerichtingsstream-socket, die een TCP- of een Unix-socket kan zijn. een unix
socket wordt aangemaakt als pad is gespecificeerd. Gedrag is niet gedefinieerd als TCP-opties zijn
gespecificeerd voor een unix-socket.
server specificeert dat de aansluiting een luisteraansluiting moet zijn.
Nee wacht specificeert dat QEMU het wachten op een client om verbinding te maken met een
luisterend stopcontact.
telnet specificeert dat verkeer op de socket telnet-escape-reeksen moet interpreteren.
Reconnect stelt de time-out in voor het opnieuw verbinden op niet-server sockets wanneer de remote end
gaat weg. qemu zal dit vele seconden uitstellen en vervolgens proberen opnieuw verbinding te maken. Nul
schakelt opnieuw verbinden uit en is de standaardinstelling.
De opties voor TCP en Unix-socket worden hieronder gegeven:
TCP opties: poort =port [,gastheer=gastheer] [,naar=naar] [,ipv4] [,ipv6] [,geen vertraging]
gastheer voor een luisterende socket specificeert het lokale adres dat moet worden gebonden. Voor een
verbindingssocket is de externe host waarmee verbinding moet worden gemaakt. gastheer is optioneel voor
luister stopcontacten. Als het niet is opgegeven, wordt het standaard ingesteld op 0.0.0.0.
port voor een luisterende socket specificeert de lokale poort die moet worden gebonden. Voor een verbinding
socket specificeert de poort op de externe host waarmee verbinding moet worden gemaakt. port kan worden gegeven als
een poortnummer of een servicenaam. port Is benodigd.
naar is alleen relevant voor luisteraansluitingen. Als het is opgegeven, en port kan niet zijn
gebonden, zal QEMU proberen te binden aan volgende poorten tot en met: naar tot
het lukt. naar moet worden opgegeven als een poortnummer.
ipv4 en ipv6 specificeren dat ofwel IPv4 of IPv6 moet worden gebruikt. Als geen van beide is
gespecificeerd dat de socket beide protocollen mag gebruiken.
geen vertraging schakelt het Nagle-algoritme uit.
unix opties: pad=pad
pad specificeert het lokale pad van de unix-socket. pad Is benodigd.
-chardev udp ,id=id [,gastheer=gastheer] ,poort=port [,localadr=lokaal adres] [,lokalepoort=lokale haven]
[,ipv4] [,ipv6]
Stuurt al het verkeer van de gast naar een externe host via UDP.
gastheer specificeert de externe host waarmee verbinding moet worden gemaakt. Als het niet is opgegeven, wordt het standaard ingesteld op:
"lokale host".
port specificeert de poort op de externe host waarmee verbinding moet worden gemaakt. port Is benodigd.
lokaal adres specificeert het lokale adres om aan te binden. Als het niet is opgegeven, wordt het standaard ingesteld op:
0.0.0.0.
lokale haven specificeert de lokale poort om aan te binden. Indien niet gespecificeerd, beschikbaar lokaal
poort zal worden gebruikt.
ipv4 en ipv6 specificeren dat ofwel IPv4 of IPv6 moet worden gebruikt. Als geen van beide is opgegeven
het apparaat kan beide protocollen gebruiken.
-chardev msmuis ,id=id
Stuur de geëmuleerde msmouse-gebeurtenissen van QEMU door naar de gast. msmuis neemt geen
opties.
-chardev vc ,id=id [[,breedte=Breedte] [,hoogte=Hoogte]] [[,kolommen=cols] [,rijen=rijen]]
Maak verbinding met een QEMU-tekstconsole. vc kan eventueel een bepaalde maat meegegeven worden.
Breedte en Hoogte specificeer respectievelijk de breedte en hoogte van de console, in pixels.
cols en rijen specificeer dat de console moet worden aangepast aan een tekstconsole met de gegeven
dimensies.
-chardev ringbuf ,id=id [,maat=grootte]
Maak een ringbuffer met vaste grootte grootte. grootte moet een macht van twee zijn, en defaults
naar "64K").
-chardev filet ,id=id ,pad=pad
Log al het verkeer dat van de gast wordt ontvangen in een bestand.
pad specificeert het pad van het te openen bestand. Dit bestand wordt aangemaakt als dit het geval is
nog niet bestaan, en overschreven als dat wel het geval is. pad Is benodigd.
-chardev pijp ,id=id ,pad=pad
Creëer een tweerichtingsverbinding met de gast. Het gedrag verschilt enigszins tussen
Windows-hosts en andere hosts:
In Windows wordt een enkele duplex-pipe gemaakt op \.pijp\pad.
Op andere hosts worden 2 pijpen aangemaakt genaamd pad. De en pad.uit. Gegevens geschreven naar
pad. De wordt ontvangen door de gast. Gegevens geschreven door de gast kunnen worden gelezen van
pad.uit. QEMU zal deze fifo's niet maken en vereist dat ze aanwezig zijn.
pad maakt deel uit van het leidingtraject zoals hierboven beschreven. pad Is benodigd.
-chardev console ,id=id
Stuur verkeer van de gast naar de standaarduitvoer van QEMU. console neemt geen
opties.
console is alleen beschikbaar op Windows-hosts.
-chardev serie- ,id=id ,pad=pad
Stuur verkeer van de gast naar een serieel apparaat op de host.
Op Unix-hosts accepteert serieel eigenlijk elk tty-apparaat, niet alleen seriële lijnen.
pad specificeert de naam van het seriële apparaat dat moet worden geopend.
-chardev pty ,id=id
Maak een nieuwe pseudo-terminal op de host en maak er verbinding mee. pty neemt geen
opties.
pty is niet beschikbaar op Windows-hosts.
-chardev standaard ,id=id [,signaal=aan|uit]
Sluit aan op standaard invoer en standaard uitvoer van het QEMU-proces.
signaal controleert of signalen op de terminal zijn ingeschakeld, inclusief het verlaten van QEMU
met de toetsenreeks Controle-c. Deze optie is standaard ingeschakeld, gebruik signaal=uit naar
schakel het uit.
standaard is niet beschikbaar op Windows-hosts.
-chardev braille ,id=id
Maak verbinding met een lokale BrlAPI-server. braille neemt geen opties.
-chardev tty ,id=id ,pad=pad
tty is alleen beschikbaar op Linux, Sun, FreeBSD, NetBSD, OpenBSD en DragonFlyBSD hosts.
Het is een alias voor serie-.
pad specificeert het pad naar de tty. pad Is benodigd.
-chardev parallel ,id=id ,pad=pad
-chardev pareren ,id=id ,pad=pad
parallel is alleen beschikbaar op Linux-, FreeBSD- en DragonFlyBSD-hosts.
Maak verbinding met een lokale parallelle poort.
pad specificeert het pad naar het parallelle poortapparaat. pad Is benodigd.
-chardev kruidenvmc ,id=id ,foutopsporing=debug, naam =naam
kruidenvmc is alleen beschikbaar als kruidenondersteuning is ingebouwd.
debug debug-niveau voor spicevmc
naam naam van het kruidenkanaal om verbinding mee te maken
Maak verbinding met een virtueel machinekanaal van Spice, zoals vdiport.
-chardev kruidenport ,id=id ,foutopsporing=debug, naam =naam
kruidenport is alleen beschikbaar als kruidenondersteuning is ingebouwd.
debug debug-niveau voor spicevmc
naam naam van kruidenpoort om verbinding mee te maken
Maak verbinding met een Spice-poort, zodat een Spice-client het verkeer kan afhandelen dat wordt geïdentificeerd door a
naam (bij voorkeur een fqdn).
Apparaat-URL-syntaxis:
Naast het gebruik van normale bestandsafbeeldingen voor de geëmuleerde opslagapparaten, kan QEMU ook:
gebruik netwerkbronnen zoals iSCSI-apparaten. Deze worden gespecificeerd met een speciale URL
syntaxis.
iSCSI
iSCSI-ondersteuning stelt QEMU in staat om rechtstreeks toegang te krijgen tot iSCSI-bronnen en deze te gebruiken als afbeeldingen voor de
gasten opslag. Zowel schijf- als cdrom-images worden ondersteund.
Syntaxis voor het specificeren van iSCSI LUN's is "iscsi:// [: ]/ / "
Standaard gebruikt qemu de iSCSI-initiatornaam 'iqn.2008-11.org.linux-kvm[: ]'
maar dit kan ook worden ingesteld vanaf de opdrachtregel of een configuratiebestand.
Sinds versie Qemu 2.4 is het mogelijk om een iSCSI-verzoek time-out op te geven om te detecteren
geblokkeerde verzoeken en een herstel van de sessie afdwingen. De time-out is opgegeven
in seconden. De standaardwaarde is 0, wat betekent dat er geen time-out is. Libiscsi 1.15.0 of hoger is
vereist voor deze functie.
Voorbeeld (zonder authenticatie):
qemu-system-i386 -iscsi initiator-name=iqn.2001-04.com.example:mijn-initiator \
-cdrom iscsi://192.0.2.1/iqn.2001-04.com.example/2 \
-drive bestand=iscsi://192.0.2.1/iqn.2001-04.com.example/1
Voorbeeld (CHAP gebruikersnaam/wachtwoord via URL):
qemu-system-i386 -drive bestand=iscsi://gebruiker%[e-mail beveiligd]/iqn.2001-04.com.voorbeeld/1
Voorbeeld (CHAP gebruikersnaam/wachtwoord via omgevingsvariabelen):
LIBISCSI_CHAP_USERNAME="gebruiker" \
LIBISCSI_Chap_PASSWORD="wachtwoord" \
qemu-system-i386 -drive file=iscsi://192.0.2.1/iqn.2001-04.com.example/1
iSCSI-ondersteuning is een optionele functie van QEMU en is alleen beschikbaar wanneer gecompileerd en
gekoppeld tegen libiscsi.
iSCSI-parameters zoals gebruikersnaam en wachtwoord kunnen ook worden opgegeven via a
configuratiebestand. Zie qemu-doc voor meer informatie en voorbeelden.
NBD QEMU ondersteunt NBD (Network Block Devices) zowel met het TCP-protocol als met Unix
Domein sockets.
Syntaxis voor het specificeren van een NBD-apparaat met behulp van TCP
"nbd: : [:exportnaam= ]"
Syntaxis voor het specificeren van een NBD-apparaat met Unix Domain Sockets
"nbd:unix: [:exportnaam= ]"
Voorbeeld voor TCP
qemu-system-i386 --drive bestand=nbd:192.0.2.1:30000
Voorbeeld voor Unix Domain Sockets
qemu-system-i386 --drive bestand=nbd:unix:/tmp/nbd-socket
SSH QEMU ondersteunt SSH (Secure Shell) toegang tot externe schijven.
Voorbeelden:
qemu-systeem-i386 -drive file=ssh://user@host/path/to/disk.img
qemu-system-i386 -drive file.driver=ssh,file.user=gebruiker,file.host=host,file.port=22,file.path=/path/to/disk.img
Momenteel moet authenticatie worden gedaan met ssh-agent. Andere authenticatiemethoden
in de toekomst mogelijk ondersteund worden.
herdershond
Sheepdog is een gedistribueerd opslagsysteem voor QEMU. QEMU ondersteunt het gebruik van lokale
herdershond-apparaten of externe netwerkapparaten.
Syntaxis voor het specificeren van een herdershondapparaat
herdershond[+tcp|+unix]://[host:port]/vdiname[?socket=path][#snapid|#tag]
Voorbeeld
qemu-system-i386 --drive file=sheepdog://192.0.2.1:30000/MyVirtualMachine
Zie ookhttp://http//www.osrg.net/sheepdog/>.
GlusterFS
GlusterFS is een door gebruikersruimte gedistribueerd bestandssysteem. QEMU ondersteunt het gebruik van:
GlusterFS-volumes voor het hosten van VM-schijfimages met behulp van TCP, Unix Domain Sockets en RDMA
transport protocollen.
Syntaxis voor het specificeren van een VM-schijfimage op het GlusterFS-volume is
gluster[+transport]://[server[:poort]]/volname/image[?socket=...]
Voorbeeld
qemu-system-x86_64 --drive file=gluster://192.0.2.1/testvol/a.img
Zie ookhttp://www.gluster.org>.
HTTP/HTTPS/FTP/FTPS/TFTP
QEMU ondersteunt alleen-lezen toegang tot bestanden die toegankelijk zijn via http(s), ftp(s) en tftp.
Syntaxis met een enkele bestandsnaam:
://[ [: ]@] /
waar:
protocol
'http', 'https', 'ftp', 'ftps' of 'tftp'.
gebruikersnaam
Optionele gebruikersnaam voor authenticatie bij de externe server.
wachtwoord
Optioneel wachtwoord voor authenticatie bij de externe server.
gastheer
Adres van de externe server.
pad
Pad op de externe server, inclusief een querytekenreeks.
De volgende opties worden ook ondersteund:
url De volledige URL bij het expliciet doorgeven van opties aan het stuurprogramma.
Lees vooruit
De hoeveelheid gegevens die vooruit moet worden gelezen bij elk bereikverzoek aan de externe server.
Deze waarde kan eventueel het achtervoegsel 'T', 'G', 'M', 'K', 'k' of 'b' hebben. Als het
geen achtervoegsel heeft, wordt aangenomen dat het in bytes is. De waarde moet a . zijn
veelvoud van 512 bytes. Het staat standaard op 256k.
sslverifiëren
Of het certificaat van de externe server moet worden geverifieerd bij verbinding via SSL. Het kan
de waarde 'aan' of 'uit' hebben. Het staat standaard op 'aan'.
koekje
Stuur deze cookie (het kan ook een lijst met cookies zijn, gescheiden door ';') met elke
uitgaand verzoek. Alleen ondersteund bij gebruik van protocollen zoals HTTP die ondersteuning bieden voor
cookies, anders genegeerd.
time-out
Stel de time-out in seconden van de CURL-verbinding in. Deze time-out is de tijd dat
CURL wacht op een reactie van de externe server om de grootte van de afbeelding te krijgen
worden gedownload. Indien niet ingesteld, wordt de standaard time-out van 5 seconden gebruikt.
Merk op dat bij het expliciet doorgeven van opties aan qemu, bestuurder is de waarde van .
Voorbeeld: opstarten vanaf een Fedora 20 live ISO-image op afstand
qemu-system-x86_64 --drive media=cdrom,bestand=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,alleen lezen
qemu-system-x86_64 --drive media=cdrom,file.driver=http,file.url=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,alleen lezen
Voorbeeld: opstarten vanaf een externe Fedora 20 cloud-image met een lokale overlay voor schrijven,
copy-on-read, en een readahead van 64k
qemu-img create -f qcow2 -o backing_file='json:{"file.driver":"http", "file.url":"https://dl.fedoraproject.org/pub/fedora/linux/releases /20/Images/x86_64/Fedora-x86_64-20-20131211.1-sda.qcow2",, "file.readahead":"64k"}' /tmp/Fedora-x86_64-20-20131211.1-sda.qcow2
qemu-system-x86_64 -drive file=/tmp/Fedora-x86_64-20-20131211.1-sda.qcow2,copy-on-read=on
Voorbeeld: opstarten vanaf een image die is opgeslagen op een VMware vSphere-server met een zelfondertekend
certificaat met een lokale overlay voor schrijven, een readahead van 64k en een time-out van 10
seconden.
qemu-img create -f qcow2 -o backing_file='json:{"file.driver":"https", "file.url":"https://gebruiker:[e-mail beveiligd]/folder/test/test-flat.vmdk?dcPath=Datacenter&dsName=datastore1", "file.sslverify":"off", "file.readahead":"64k", "file.timeout":10}' /tmp/test.qcow2
qemu-system-x86_64 -schijfbestand=/tmp/test.qcow2
Bluetooth(R)-opties:
-bt hi[...]
Definieert de functie van de bijbehorende Bluetooth HCI. -bt opties komen overeen met
de HCI's die aanwezig zijn in het gekozen machinetype. Bijvoorbeeld bij het emuleren van een machine
met slechts één HCI erin ingebouwd, is alleen de eerste "-bt hci[...]" optie geldig en
definieert de logica van de HCI. De transportlaag wordt bepaald door het machinetype.
Momenteel hebben de machines "n800" en "n810" één HCI en alle andere machines hebben:
geen.
De volgende drie typen worden herkend:
-bt hci, null
(standaard) De corresponderende Bluetooth HCI gaat uit van geen interne logica en zal niet
reageren op HCI-commando's of gebeurtenissen uitzenden.
-bt hci,gastheer[:id]
(alleen "bluez") De bijbehorende HCI geeft opdrachten / gebeurtenissen door aan / van de
fysieke HCI geïdentificeerd door de naam id (standaard: "hci0") op de computer die draait
QEMU. Alleen beschikbaar op "bluez"-compatibele systemen zoals Linux.
-bt hci[,vlan=n]
Voeg een virtuele, standaard HCI toe die deelneemt aan het Bluetooth-scatternet n
(standaard 0). gelijk aan -netto VLAN's, apparaten binnen een bluetooth-netwerk n blikje
communiceren alleen met andere apparaten in hetzelfde netwerk (scatternet).
-bt vhci[,vlan=n]
(Alleen Linux-host) Maak een HCI in scatternet n (standaard 0) gekoppeld aan de host
bluetooth-stack in plaats van naar het geëmuleerde doel. Hierdoor kunnen de gastheer en het doel
machines om deel te nemen aan een gemeenschappelijk scatternet en te communiceren. Vereist de Linux
"vhci"-stuurprogramma geïnstalleerd. Kan als volgt worden gebruikt:
qemu-system-i386 [...OPTIES...] -bt hci,vlan=5 -bt vhci,vlan=5
-bt apparaat:dev[,vlan=n]
Een bluetooth-apparaat emuleren dev en plaats het in netwerk n (standaard 0). QEMU kan alleen
emuleren momenteel één type bluetooth-apparaten:
toetsenbord
Virtueel draadloos toetsenbord dat het HIDP bluetooth-profiel implementeert.
Opties voor TPM-apparaten:
De algemene vorm van een TPM-apparaatoptie is:
-tpmdev backend ,id=id [,opties]
Het backend-type moet zijn: passthrough.
Het specifieke backend-type bepaalt de toepasselijke opties. De "-tpmdev" optie
maakt de TPM-backend en vereist een "-device" -optie die de TPM specificeert
frontend-interfacemodel.
De opties voor elke backend worden hieronder beschreven.
Gebruik 'help' om alle beschikbare TPM-backendtypes af te drukken.
qemu -tpmdev hulp
-tpmdev doorgang, id =id, pad=pad, annuleer-pad=annuleer-pad
(Alleen Linux-host) Schakel toegang tot de TPM van de host in met behulp van het passthrough-stuurprogramma.
pad specificeert het pad naar het TPM-apparaat van de host, dwz op een Linux-host zou dit zijn:
"/dev/tpm0". pad is optioneel en standaard wordt "/dev/tpm0" gebruikt.
annuleer-pad specificeert het pad naar de sysfs-invoer van het host-TPM-apparaat, waardoor:
annulering van een lopende TPM-opdracht. annuleer-pad is optioneel en standaard QEMU
zal zoeken naar het te gebruiken sysfs-item.
Enkele opmerkingen over het gebruik van de TPM van de host met het passthrough-stuurprogramma:
Het TPM-apparaat waartoe het passthrough-stuurprogramma toegang heeft, mag niet door een ander worden gebruikt
applicatie op de host.
Aangezien de firmware van de host (BIOS/UEFI) de TPM al heeft geïnitialiseerd,
firmware (BIOS/UEFI) kan de TPM niet opnieuw initialiseren en kan daarom
geen TPM-specifiek menu tonen waarmee de gebruiker de TPM anders zou kunnen configureren,
sta de gebruiker bijvoorbeeld toe om de TPM in/uit te schakelen of te activeren/deactiveren. Verder, als
TPM-eigendom wordt vrijgegeven vanuit een VM, waarna de TPM van de host wordt uitgeschakeld en
gedeactiveerd. Om de TPM daarna weer in te schakelen en te activeren, moet de host
opnieuw opgestart en de gebruiker moet het menu van de firmware openen om in te schakelen en te activeren
de TPM. Als de TPM uitgeschakeld en/of gedeactiveerd blijft, zullen de meeste TPM-opdrachten mislukken.
Gebruik de volgende twee opties om een passthrough-TPM te maken:
-tpmdev passthrough,id=tpm0 -apparaat tpm-tis,tpmdev=tpm0
Merk op dat de "-tpmdev" id "tpm0" is en waarnaar wordt verwezen door "tpmdev=tpm0" in het apparaat
optie.
Linux/Multiboot-opstartspecifiek:
Als je deze opties gebruikt, kun je een bepaalde Linux- of Multiboot-kernel gebruiken zonder te installeren
het in de schijfkopie. Het kan handig zijn voor het eenvoudiger testen van verschillende kernels.
-kernel bzAfbeelding
Te gebruiken bzAfbeelding als kernel-image. De kernel kan een Linux-kernel zijn of in multiboot
formaat.
-toevoegen cmdlijn
Te gebruiken cmdlijn als kernel-opdrachtregel
-begin filet
Te gebruiken filet als initiële ramdisk.
-begin "file1 arg=foe,file2"
Deze syntaxis is alleen beschikbaar bij multiboot.
Te gebruiken file1 en file2 als modules en geef arg=foo door als parameter aan de eerste module.
-dtb filet
Te gebruiken filet als een binaire (dtb) afbeelding van een apparaatboom en geef deze bij het opstarten door aan de kernel.
Opties voor foutopsporing/expert:
-fw_cfg [naam=]naam,bestand=filet
Voeg genoemd fw_cfg item toe uit bestand. naam bepaalt de naam van het item in de fw_cfg
bestandsmap blootgesteld aan de gast.
-fw_cfg [naam=]naam,tekenreeks=str
Voeg genoemd fw_cfg item toe uit string.
Serial dev
Leid de virtuele seriële poort om naar het hostkarakterapparaat dev. Het standaardapparaat is
"vc" in grafische modus en "stdio" in niet-grafische modus.
Deze optie kan meerdere keren worden gebruikt om tot 4 seriële poorten te simuleren.
Gebruik "-serial none" om alle seriële poorten uit te schakelen.
Beschikbare karakterapparaten zijn:
vc[:WxH]
Virtuele console. Optioneel kan een breedte en hoogte in pixel gegeven worden met
vc:800x600
Het is ook mogelijk om de breedte of hoogte in tekens op te geven:
vc:80Cx24C
pty [Alleen Linux] Pseudo TTY (een nieuwe PTY wordt automatisch toegewezen)
geen
Er is geen apparaat toegewezen.
nul
leeg apparaat
Chardev:id
Gebruik een benoemd tekenapparaat dat is gedefinieerd met de optie "-chardev".
/dev/XXX
[Alleen Linux] Gebruik host tty, bijv /dev/ttyS0. De parameters van de seriële poort van de host zijn:
ingesteld volgens de geëmuleerde.
/dev/parpoortN
[Alleen Linux, alleen parallelle poort] Gebruik de parallelle poort van de host N. Momenteel SPP en EPP
parallelle poortfuncties kunnen worden gebruikt.
file:bestandsnaam
Schrijf uitvoer naar bestandsnaam. Geen karakter kan worden gelezen.
standaard
[Alleen Unix] standaard invoer/uitvoer
pijp:bestandsnaam
naam pijp bestandsnaam
COMn
[Alleen Windows] Seriële poort van host gebruiken n
udp:[externe_host]:externe_poort[@[src_ip]:src_poort]
Dit implementeert UDP Net Console. Wanneer externe_host or src_ip zijn niet gespecificeerd
ze staan standaard op 0.0.0.0. Wanneer u een opgegeven . niet gebruikt src_poort een willekeurige poort is
automatisch gekozen.
Als u gewoon een eenvoudige alleen-lezen console wilt, kunt u "netcat" of "nc" gebruiken, door
QEMU starten met: "-serial udp::4555" en nc als: "nc -u -l -p 4555". elk moment
QEMU schrijft iets naar die poort en het zal verschijnen in de netconsole-sessie.
Als je van plan bent karakters terug te sturen via netconsole of als je wilt stoppen en beginnen
QEMU vaak, u zou QEMU elke keer dezelfde bronpoort moeten laten gebruiken door
met iets als "-serial udp::4555@4556" naar QEMU. Een andere benadering is het gebruik van
een gepatchte versie van netcat die naar een TCP-poort kan luisteren en kan verzenden en ontvangen
tekens via ud. Als je een gepatchte versie van netcat hebt die activeert
telnet remote echo en single char transfer, dan kun je het volgende gebruiken:
opties om een netcat-redirector op te voeren om telnet op poort 5555 toegang te geven tot de
QEMU-poort.
"QEMU-opties:"
-serieel udp::4555@4556
"netcat-opties:"
-u -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T
"telnet-opties:"
localhost 5555
tcp:[gastheer]:port[,server][,nowait][,nodelay][,reconnect=seconden]
De TCP Net Console heeft twee werkingsmodi. Het kan de seriële I/O naar een
locatie of wacht op een verbinding vanaf een locatie. Standaard is de TCP Net Console
wordt verzonden naar gastheer de port. Als u de server optie QEMU wacht op a
client-sockettoepassing om verbinding te maken met de poort voordat u verdergaat, tenzij de
"nowait" optie is opgegeven. De optie "nodelay" schakelt de Nagle-buffering uit
algoritme. De optie "opnieuw verbinden" is alleen van toepassing als geen server is ingesteld, als de
verbinding uitvalt, zal het proberen om opnieuw verbinding te maken met het opgegeven interval. Indien gastheer
wordt weggelaten, wordt 0.0.0.0 aangenomen. Er wordt slechts één TCP-verbinding tegelijk geaccepteerd. Jij
kan "telnet" gebruiken om verbinding te maken met het overeenkomstige karakterapparaat.
"Voorbeeld om de tcp-console naar 192.168.0.2 poort 4444 te sturen"
-seriële tcp:192.168.0.2:4444
"Voorbeeld om te luisteren en te wachten op poort 4444 voor verbinding"
-seriële tcp::4444,server
"Voorbeeld om niet te wachten en te luisteren op ip 192.168.0.100 poort 4444"
-seriële tcp:192.168.0.100:4444,server,nu!
telnet:gastheer:port[,server][,nu wachten][,nodelay]
Het telnet-protocol wordt gebruikt in plaats van onbewerkte tcp-sockets. De opties werken hetzelfde
alsof u "-serial tcp" had opgegeven. Het verschil is dat de poort zich gedraagt als:
een telnet-server of -client die telnet-optieonderhandeling gebruikt. Dit zal ook toestaan
u de MAGIC_SYSRQ-reeks verzenden als u een telnet gebruikt dat het verzenden van de . ondersteunt
volgorde breken. Meestal doe je in Unix Telnet het met Control-] en typ je
"send break" gevolgd door op de enter-toets te drukken.
Unix:pad[,server][,nowait][,opnieuw verbinden=seconden]
Er wordt een unix domein socket gebruikt in plaats van een tcp socket. De optie werkt hetzelfde
alsof u "-serial tcp" had opgegeven, behalve de unix-domein socket pad is gebruikt
voor verbindingen.
ma:dev_tekenreeks
Dit is een speciale optie om de monitor op een andere te kunnen multiplexen
seriële poort. De monitor is toegankelijk met de toetsenvolgorde van: Controle-a en
druk c. dev_tekenreeks moet een van de hierboven gespecificeerde seriële apparaten zijn.
Een voorbeeld om de monitor te multiplexen op een telnet-server die luistert op poort 4444
zou zijn:
"-serial mon:telnet::4444,server,nu"
Wanneer de monitor op deze manier wordt gemultiplext naar stdio, wordt Ctrl+C niet beëindigd
QEMU niet meer, maar wordt in plaats daarvan aan de gast doorgegeven.
braille
braille apparaat. Dit zal BrlAPI gebruiken om de braille-uitvoer weer te geven op een echte of
nep apparaat.
msmuis
Seriële muis met drie knoppen. Configureer de gast om het Microsoft-protocol te gebruiken.
-parallel dev
Leid de virtuele parallelle poort om naar het hostapparaat dev (dezelfde apparaten als de seriële)
haven). Op Linux-hosts, /dev/parportN kan worden gebruikt om hardwareapparaten te gebruiken die zijn aangesloten op
de corresponderende host parallelle poort.
Deze optie kan meerdere keren worden gebruikt om maximaal 3 parallelle poorten te simuleren.
Gebruik "-parallel none" om alle parallelle poorten uit te schakelen.
-toezicht houden op dev
Leid de monitor om naar het hostapparaat dev (dezelfde apparaten als de seriële poort). De
standaardapparaat is "vc" in grafische modus en "stdio" in niet-grafische modus. Gebruik maken van
"-monitor geen" om de standaardmonitor uit te schakelen.
-qmp dev
Like -monitor maar opent in 'control'-modus.
-qmp-mooi dev
Zoals -qmp maar gebruikt mooie JSON-opmaak.
-maandag [chardev=]naam[,mode=readline|control][,standaard]
Monitor instellen op chardev naam.
-debugcon dev
Leid de foutopsporingsconsole om naar het hostapparaat dev (dezelfde apparaten als de seriële poort). De
debug-console is een I/O-poort die doorgaans poort 0xe9 is; schrijven naar die I/O-poort
stuurt uitvoer naar dit apparaat. Het standaardapparaat is "vc" in grafische modus en "stdio"
in niet-grafische modus.
-pidbestand filet
Bewaar de PID van het QEMU-proces in filet. Het is handig als u QEMU start vanuit een script.
-enkele stap
Voer de emulatie uit in de modus voor één stap.
-S Start de CPU niet bij het opstarten (u moet 'c' typen in de monitor).
-echte tijd mlock=aan|uit
Voer qemu uit met realtime functies. mlocking qemu en gastgeheugen kan worden ingeschakeld via
mlock=aan (standaard ingeschakeld).
-gdb dev
Wacht op gdb-verbinding op apparaat dev. Typische verbindingen zijn waarschijnlijk op TCP gebaseerd,
maar ook UDP, pseudo TTY of zelfs stdio zijn redelijke use-cases. De laatste is
toestaan om QEMU te starten vanuit gdb en de verbinding tot stand te brengen via een pijp:
(gdb) doel op afstand | exec qemu-system-i386 -gdb stdio ...
-s Afkorting voor -gdb tcp::1234, dwz open een gdbserver op TCP-poort 1234.
-d item1[,...]
Logboekregistratie van opgegeven items inschakelen. Gebruik '-d help' voor een lijst met logboekitems.
-D logfile
Uitgang inloggen logfile in plaats van naar stderr
-L pad
Stel de directory in voor de BIOS, VGA BIOS en keymaps.
-bios filet
Stel de bestandsnaam in voor het BIOS.
-inschakelen-kvm
Schakel KVM volledige virtualisatieondersteuning in. Deze optie is alleen beschikbaar als KVM-ondersteuning
is ingeschakeld tijdens het compileren.
-xen-domid id
Specificeer xen gastdomein id (alleen XEN).
-xen-creëren
Creëer een domein met xen hypercalls, waarbij xend wordt omzeild. Waarschuwing: mag niet worden gebruikt wanneer:
xend is in gebruik (alleen XEN).
-xen-bijvoegen
Koppel aan bestaand xen-domein. xend zal dit gebruiken bij het starten van QEMU (alleen XEN).
-geen-reboot
Afsluiten in plaats van opnieuw op te starten.
-niet afsluiten
Sluit QEMU niet af bij het afsluiten van de gast, maar stop in plaats daarvan alleen de emulatie. Dit maakt het mogelijk
bijvoorbeeld overschakelen naar monitor om wijzigingen in de schijfkopie door te voeren.
-laadvm filet
Start meteen met een opgeslagen status ("loadvm" in monitor)
-daemoniseren
Daemonize het QEMU-proces na initialisatie. QEMU zal niet loskomen van de standaard
IO totdat het klaar is om verbindingen op een van zijn apparaten te ontvangen. Deze optie is een
handige manier voor externe programma's om QEMU te starten zonder ermee om te gaan
initialisatie race voorwaarden.
-optie-rom filet
Laad de inhoud van filet als optie-ROM. Deze optie is handig om dingen te laden zoals:
EtherBoot.
-rtc [base=utc|lokale tijd|gegevens][,clock=host|vm][,driftfix=geen|slew]
Specificeren baseren als "utc" of "localtime" om de RTC te laten starten op de huidige UTC of local
tijd, respectievelijk. "localtime" is vereist voor de juiste datum in MS-DOS of Windows. Tot
op een bepaald tijdstip beginnen, voorzien gegevens in het formaat "2006-06-17T16:01:21" of
"2006-06-17". De standaardbasis is UTC.
Standaard wordt de RTC aangestuurd door de tijd van het hostsysteem. Hierdoor kan de RTC worden gebruikt als
nauwkeurige referentieklok in de gast, met name als de hosttijd soepel verloopt
het volgen van een nauwkeurige externe referentieklok, bijv. via NTP. Als je wilt isoleren
de gast tijd van de gastheer, kunt u instellen klok in plaats daarvan naar "rt". Om het zelfs te voorkomen
van voortgang tijdens de schorsing, kunt u deze instellen op "vm".
Enable driftfix (alleen i386-doelen) als u problemen ondervindt met tijdsverloop,
specifiek met de ACPI HAL van Windows. Deze optie zal proberen te achterhalen hoeveel timer
interrupts zijn niet verwerkt door de Windows-gast en zullen ze opnieuw injecteren.
-ik tel [verschuiving=N|auto][,rr=opnemen|herhaling,rrfile=bestandsnaam]
Virtuele instructieteller inschakelen. De virtuele cpu zal één instructie uitvoeren
elke 2^N ns virtuele tijd. Als "auto" is opgegeven, zal de virtuele cpu-snelheid
automatisch worden aangepast om de virtuele tijd binnen een paar seconden van realtime te houden.
Wanneer de virtuele cpu slaapt, gaat de virtuele tijd verder met de standaardsnelheid
tenzij slaap=nee is gespecificeerd. Met slaap=nee, de virtuele tijd springt naar de volgende
timer-deadline onmiddellijk wanneer de virtuele cpu in de slaapstand gaat en niet
vooruit als er geen timer is ingeschakeld. Dit gedrag geeft deterministische uitvoeringstijden van
het standpunt van de gast.
Merk op dat hoewel deze optie deterministisch gedrag kan geven, het geen cyclus biedt
nauwkeurige emulatie. Moderne CPU's bevatten superscalaire kernen die niet in orde zijn met complexe
cache hiërarchieën. Het aantal uitgevoerde instructies heeft vaak weinig of geen
correlatie met de werkelijke prestaties.
uitlijnen=aan activeert het vertragingsalgoritme dat zal proberen de host te synchroniseren
klok en de virtuele klok. Het doel is om een gast op de echte frequentie te laten rennen
opgelegd door de shift-optie. Wanneer de gastklok achter de hostklok staat en als
uitlijnen=aan is opgegeven, drukken we een bericht naar de gebruiker om te informeren over de vertraging.
Momenteel werkt deze optie niet wanneer: verschuiving is "auto". Opmerking: het synchronisatiealgoritme
werkt voor die ploegwaarden waarvoor de gastklok voorloopt op de host
klok. Meestal gebeurt dit wanneer de verschuivingswaarde hoog is (hoe hoog hangt af van de
hostmachine).
. rr optie is opgegeven deterministische opname/replay is ingeschakeld. Replay-log is
geschreven in bestandsnaam bestand in de opnamemodus en lees uit dit bestand in de afspeelmodus.
-waakhond model
Maak een virtueel hardware watchdog-apparaat. Eenmaal ingeschakeld (door een gastactie), wordt de
waakhond moet periodiek worden ondervraagd door een agent binnen de gast of anders de gast
wordt opnieuw gestart. Kies een model waarvoor uw gast chauffeurs heeft.
De model is het model van hardware watchdog om te emuleren. Gebruik "-watchdog help" om een lijst te maken
beschikbare hardwaremodellen. Er kan slechts één waakhond worden ingeschakeld voor een gast.
De volgende modellen zijn mogelijk beschikbaar:
ib700
iBASE 700 is een zeer eenvoudige ISA-waakhond met een enkele timer.
i6300esb
Intel 6300ESB I/O-controllerhub is een veel functionelere PCI-gebaseerde dual-timer
waakhond.
diag288
Een virtuele waakhond voor s390x ondersteund door de diagnose 288 hypercall (momenteel KVM
alleen).
-waakhond-actie actie
De actie bepaalt wat QEMU zal doen wanneer de watchdog-timer afloopt. De standaard is
"reset" (de gast krachtig resetten). Andere mogelijke acties zijn: "shutdown" (poging tot
om de gast netjes af te sluiten), "poweroff" (de guest krachtig uitschakelen), "pauze"
(pauzeer de gast), "debug" (druk een debug-bericht af en ga verder), of "none" (do
niets).
Merk op dat de actie "afsluiten" vereist dat de gast reageert op ACPI-signalen,
wat het misschien niet zou kunnen doen in het soort situaties waarin de waakhond zou hebben
verlopen, en daarom wordt "-watchdog-action shutdown" niet aanbevolen voor productiegebruik.
Voorbeelden:
"-watchdog i6300esb -watchdog-actie pauze"
"-watchdog ib700"
-echr numerieke_ascii_waarde
Wijzig het escape-teken dat wordt gebruikt om naar de monitor over te schakelen bij gebruik van monitor en
serieel delen. De standaardwaarde is 0x01 bij gebruik van de optie "-nographic". 0x01 is
gelijk aan het indrukken van "Control-a". U kunt een ander teken selecteren uit de ascii
controletoetsen waar 1 tot en met 26 toewijzen aan Controle-a tot Controle-z. bijvoorbeeld jij
zou een van de volgende opties kunnen gebruiken om het escape-teken te wijzigen in Control-t.
"-echr 0x14"
"-echr 20"
-virtuoconsole c
Virtio console instellen.
Deze optie blijft behouden voor achterwaartse compatibiliteit.
Gebruik alstublieft "-device virtconsole" voor de nieuwe manier van aanroepen.
-toon-cursor
Cursor weergeven.
-tb-formaat n
Stel TB-grootte in.
-inkomend tcp:[gastheer]:port[,naar=maxpoort][,ipv4][,ipv6]
-inkomend rdma:gastheer:port[,ipv4][,ipv6]
Bereid je voor op inkomende migratie, luister op een bepaalde tcp-poort.
-inkomend Unix:socketpad
Bereid je voor op inkomende migratie, luister op een bepaalde unix-socket.
-inkomend fd:fd
Accepteer inkomende migratie van een bepaalde filedescriptor.
-inkomend uitvoerend:cmdlijn
Accepteer inkomende migratie als uitvoer van een opgegeven externe opdracht.
-inkomend uitstellen
Wacht tot de URI is opgegeven via migre_incoming. De monitor kan worden gebruikt om:
instellingen wijzigen (zoals migratieparameters) voorafgaand aan het uitgeven van de migratie_inkomende
om de migratie te laten beginnen.
-knooppuntstandaarden
Maak geen standaardapparaten. Normaal gesproken stelt QEMU de standaardapparaten in, zoals serieel
poort, parallelle poort, virtuele console, monitorapparaat, VGA-adapter, diskette en cd-rom
rijden en anderen. De optie "-nodefaults" schakelt al die standaardapparaten uit.
-chroot dir
Chroot direct voor het starten van de gastuitvoering naar de opgegeven map.
Vooral handig in combinatie met -runas.
-rennen als gebruiker
Onmiddellijk voordat de gastuitvoering begint, laat u root-privileges vallen en schakelt u over naar de
opgegeven gebruiker.
-prom-env variabele=waarde
OpenBIOS nvram instellen variabele geven waarde (alleen PPC, SPARC).
-semi-hosting
Schakel de semi-hostingmodus in (alleen ARM, M68K, Xtensa, MIPS).
-semihosting-config [inschakelen=aan|uit][,target=native|gdb|auto][,arg=str[,...]]
Schakel semihosting in en configureer (alleen ARM, M68K, Xtensa, MIPS).
target="native|gdb|auto"
Definieert waar de semihosting-oproepen worden geadresseerd, naar QEMU ("native") of naar
GDB ("gdb"). De standaard is "auto", wat "gdb" betekent tijdens foutopsporingssessies en
anders "inheems".
arg=str1,arg=str2, ...
Stelt de gebruiker in staat invoerargumenten door te geven en kan meerdere keren worden gebruikt om te bouwen
een lijst op. De ouderwetse "-kernel"/"-append" methode om een commandoregel door te geven is
nog steeds ondersteund voor achterwaartse compatibiliteit. Als zowel de "--semihosting-config arg"
en de "-kernel"/"-append" zijn gespecificeerd, de eerste wordt doorgegeven aan semihosting als
het heeft altijd voorrang.
-oude-param
Oude param-modus (alleen ARM).
-zandbak arg
Schakel Seccomp mode 2 systeemoproepfilter in. 'aan' schakelt syscall-filtering in en 'uit'
zal het uitschakelen. De standaard is 'uit'.
-leesconfiguratie filet
Apparaatconfiguratie lezen van filet. Deze aanpak is handig als je wilt spawnen
QEMU-proces met veel opdrachtregelopties, maar u wilt de opdracht niet overschrijden
lijntekenlimiet.
-schrijfconfig filet
Schrijf de apparaatconfiguratie naar: filet. De filet kan een van beide bestandsnamen zijn om de opdracht op te slaan
regel en apparaatconfiguratie in bestand of streepje "-") teken om de uitvoer af te drukken naar
stevig. Dit kan later worden gebruikt als invoerbestand voor de optie "-readconfig".
-nodefconfig
Normaal gesproken laadt QEMU configuratiebestanden van systeemconfdir en gegevensmap in de beginfase. De
"-nodefconfig" optie zal voorkomen dat QEMU een van die configuratiebestanden laadt.
-configuratie zonder gebruikers
De optie "-no-user-config" zorgt ervoor dat QEMU geen van de door de gebruiker verstrekte configuratiebestanden laadt
on systeemconfdir, maar zal de door QEMU geleverde configuratiebestanden niet overslaan van gegevensmap.
-spoor [evenementen=filet][,bestand=filet]
Geef traceringsopties op.
evenementen=filet
Schakel onmiddellijk evenementen in die worden vermeld in filet. Het bestand moet één gebeurtenisnaam bevatten
(zoals vermeld in de trace-gebeurtenissen bestand) per regel. Deze optie is alleen beschikbaar als:
QEMU is gecompileerd met ofwel: simpel or stderr backend traceren.
bestand=filet
Uitvoersporen loggen naar filet.
Deze optie is alleen beschikbaar als QEMU is gecompileerd met de simpel tracing
achterkant.
-enable-fips
Schakel de FIPS 140-2-nalevingsmodus in.
-bericht tijdstempel[=aan|uit]
voeg een tijdstempel toe aan elk logbericht.(standaard:aan)
-dump-vmstate filet
Dump json-gecodeerde vmstate-informatie voor het huidige machinetype om in te archiveren filet Algemeen
object creatie
-voorwerp typenaam[,prop1=value1,...]
Maak een nieuw object van het type typenaam eigenschappen instellen in de volgorde waarin ze zijn
gespecificeerd. Merk op dat de eigenschap 'id' moet worden ingesteld. Deze objecten worden in de
'/objecten'-pad.
-voorwerp geheugen-backend-bestand,id=id,maat=grootte,mem-pad=dir,deel=aan|uit
Creëert een backend-object voor een geheugenbestand, dat kan worden gebruikt om het gast-RAM te back-uppen met:
enorme pagina's. De id parameter is een unieke ID die zal worden gebruikt om hiernaar te verwijzen
geheugengebied bij het configureren van de -num argument. De grootte optie biedt de
grootte van het geheugengebied en accepteert algemene achtervoegsels, bijv 500M. De mem-pad
biedt het pad naar ofwel een gedeeld geheugen of een enorme pagina bestandssysteem mount. De
deel booleaanse optie bepaalt of het geheugengebied is gemarkeerd als privé voor
QEMU, of gedeeld. Dit laatste stelt een samenwerkend extern proces in staat om toegang te krijgen tot de
QEMU geheugen regio.
-voorwerp rng-willekeurig,id=id,bestandsnaam=/ dev / willekeurig
Creëert een backend voor het genereren van willekeurige getallen die entropie verkrijgt van een apparaat op
de gastheer. De id parameter is een unieke ID die zal worden gebruikt om hiernaar te verwijzen
entropie-backend van de virtueel apparaat. De bestandsnaam parameter specificeert welke
bestand om entropie te verkrijgen van en indien weggelaten standaard naar / dev / willekeurig.
-voorwerp rng-egd,id=id,chardev=snijbiet
Creëert een backend voor het genereren van willekeurige getallen die entropie verkrijgt van een externe
daemon draait op de host. De id parameter is een unieke ID die zal worden gebruikt om
verwijzen naar deze entropie-backend van de virtueel apparaat. De Chardev parameter
is de unieke ID van een karakterapparaat-backend die de verbinding met de
RNG-daemon.
-voorwerp
tls-creds-anon,id=id,eindpunt=eindpunt, richt=/pad/naar/cred/dir,verifieer-peer=aan|uit
Maakt een anoniem TLS-referentieobject, dat kan worden gebruikt om TLS te verstrekken
ondersteuning op netwerk-backends. De id parameter is een unieke ID die netwerk
backends zullen gebruiken om toegang te krijgen tot de inloggegevens. De eindpunt is een van beide server or
klant afhankelijk van of de QEMU-netwerkbackend die de inloggegevens gebruikt
zal optreden als client of als server. Indien verifiëren-peer is ingeschakeld (de standaardinstelling)
zodra de handdruk is voltooid, worden de peer-referenties geverifieerd,
hoewel dit een no-op is voor anonieme inloggegevens.
De dir parameter vertelt QEMU waar de referentiebestanden te vinden zijn. voor server
endpoints, deze map kan een bestand bevatten dh-params.pem zorgen voor verschil-
hellman-parameters die voor de TLS-server moeten worden gebruikt. Als het bestand ontbreekt, zal QEMU:
genereer een set DH-parameters bij het opstarten. Dit is rekenkundig duur
bewerking die willekeurige pool-entropie verbruikt, dus het wordt aanbevolen dat a
permanente reeks parameters vooraf worden gegenereerd en opgeslagen.
-voorwerp
tls-creds-x509,id=id,eindpunt=eindpunt, richt=/pad/naar/cred/dir,verifieer-peer=aan|uit
Maakt een anoniem TLS-referentieobject, dat kan worden gebruikt om TLS te verstrekken
ondersteuning op netwerk-backends. De id parameter is een unieke ID die netwerk
backends zullen gebruiken om toegang te krijgen tot de inloggegevens. De eindpunt is een van beide server or
klant afhankelijk van of de QEMU-netwerkbackend die de inloggegevens gebruikt
zal optreden als client of als server. Indien verifiëren-peer is ingeschakeld (de standaardinstelling)
zodra de handdruk is voltooid, worden de peer-referenties geverifieerd. Met
x509-certificaten, dit houdt in dat de clients moeten worden voorzien van geldige
ook klantcertificaten.
De dir parameter vertelt QEMU waar de referentiebestanden te vinden zijn. voor server
endpoints, deze map kan een bestand bevatten dh-params.pem zorgen voor verschil-
hellman-parameters die voor de TLS-server moeten worden gebruikt. Als het bestand ontbreekt, zal QEMU:
genereer een set DH-parameters bij het opstarten. Dit is rekenkundig duur
bewerking die willekeurige pool-entropie verbruikt, dus het wordt aanbevolen dat a
permanente reeks parameters vooraf worden gegenereerd en opgeslagen.
Voor x509-certificaatreferenties zal de map verdere bestanden bevatten
het verstrekken van de x509-certificaten. De certificaten moeten worden opgeslagen in PEM-formaat, in
bestandsnamen ca-cert.pem, ca-crl.pem (optioneel), server-cert.pem (alleen servers),
server-sleutel.pem (alleen servers), client-cert.pem (alleen klanten), en client-sleutel.pem
(alleen klanten).
-voorwerp filterbuffer,id=id,netdev=netdiv,interval=t[,wachtrij=alles|rx|tx]
interval t kan geen 0 zijn, dit filter batcht de pakketbezorging: alle pakketten
aankomen in een bepaald interval op netdev netdiv worden uitgesteld tot het einde van de
interval. Interval is in microseconden.
queue alles|rx|tx is een optie die op elke netfilter kan worden toegepast.
allen: het filter is zowel aan de ontvangst- als aan de verzendwachtrij van de
netdev (standaard).
rx: het filter is gekoppeld aan de ontvangstwachtrij van de netdev, waar het zal
pakketten ontvangen die naar de netdev zijn verzonden.
tx: het filter is gekoppeld aan de verzendwachtrij van de netdev, waar het zal
pakketten ontvangen die zijn verzonden door de netdev.
-voorwerp filterdump,id=id,netdev=dev,bestand=bestandsnaam][,maxlen=len]
Dump het netwerkverkeer op netdev dev naar het bestand gespecificeerd door bestandsnaam. Hooguit
len bytes (standaard 64k) per pakket worden opgeslagen. Het bestandsformaat is libpcap, dus
het kan worden geanalyseerd met tools zoals tcpdump of Wireshark.
Tijdens de grafische emulatie kunt u speciale toetscombinaties gebruiken om van modus te veranderen. De
standaardsleuteltoewijzingen worden hieronder weergegeven, maar als u "-alt-grab" gebruikt, is de modifier:
Ctrl-Alt-Shift (in plaats van Ctrl-Alt) en als u "-ctrl-grab" gebruikt, is de modifier de
rechter Ctrl-toets (in plaats van Ctrl-Alt):
Ctrl-Alt-f
Volledig scherm activeren
Ctrl-Alt-+
Vergroot het scherm
Ctrl-Alt--
Verklein het scherm
Ctrl-Alt-u
De niet-geschaalde afmetingen van het scherm herstellen
Ctrl-Alt-n
Schakel over naar virtuele console 'n'. Standaard consoletoewijzingen zijn:
1 Weergave doelsysteem
2 monitor
3 Seriële poort
Ctrl-Alt
Toggle muis en toetsenbord grijpen.
In de virtuele consoles kunt u Ctrl-omhoog, Ctrl-Omlaag, Ctrl-PageUp en Ctrl-PageDown naar
verplaatsen in het logboek.
Als u tijdens emulatie de -nografisch optie, gebruik Ctrl-a h terminaal krijgen
commando's:
Ctrl-a h
Ctrl-a ?
Print deze hulp
Ctrl-a x
Emulator afsluiten
Ctrl-a s
Sla schijfgegevens op in bestand (indien -snapshot)
Ctrl-a t
Tijdstempels van console wisselen
Ctrl-a b
Stuur pauze (magische sysrq in Linux)
Ctrl-a c
Schakelen tussen console en monitor
Ctrl-a Ctrl-a
Stuur Ctrl-a
De volgende opties zijn specifiek voor de PowerPC-emulatie:
-g WxH[xDIEPTE]
Stel de initiële grafische VGA-modus in. De standaardwaarde is 800x600x32.
-prom-env snaar
Stel OpenBIOS-variabelen in NVRAM in, bijvoorbeeld:
qemu-system-ppc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=hd:2,\yaboot' \
-prom-env 'boot-args=conf=hd:2,\yaboot.conf'
Deze variabelen worden niet gebruikt door Open Hack'Ware.
De volgende opties zijn specifiek voor de Sparc32-emulatie:
-g WxHx[xDIEPTE]
Stel de initiële grafische modus in. Voor TCX is de standaard 1024x768x8 met de optie van:
1024x768x24. Voor cgthree is de standaardwaarde 1024x768x8 met de optie 1152x900x8 voor
mensen die OBP willen gebruiken.
-prom-env snaar
Stel OpenBIOS-variabelen in NVRAM in, bijvoorbeeld:
qemu-system-sparc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=sd(0,2,0):d' -prom-env 'boot-args=linux single'
-M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic] [|SPARC-boek]
Stel het geëmuleerde machinetype in. Standaard is SS-5.
De volgende opties zijn specifiek voor de Sparc64-emulatie:
-prom-env snaar
Stel OpenBIOS-variabelen in NVRAM in, bijvoorbeeld:
qemu-system-sparc64 -prom-env 'auto-boot?=false'
-M [zon4u|zon4v|Niagara]
Stel het geëmuleerde machinetype in. De standaard is sun4u.
Gebruik qemu-system-x86_64 online met behulp van onworks.net-services