ນີ້ແມ່ນຄໍາສັ່ງ qemu-system-lm32 ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
qemu-doc - ເອກະສານຜູ້ໃຊ້ Emulator QEMU
ສະຫຼຸບສັງລວມ
ການນໍາໃຊ້: qemu-system-i386 [ຕົວເລືອກ] [disk_image]
ລາຍລະອຽດ
ຕົວຈຳລອງລະບົບ QEMU PC ຈຳລອງອຸປະກອນຕໍ່ພອຍຕໍ່ໄປນີ້:
- i440FX host PCI bridge ແລະ PIIX3 PCI to ISA bridge
- ບັດ Cirrus CLGD 5446 PCI VGA ຫຼືບັດ VGA dummy ທີ່ມີສ່ວນຂະຫຍາຍ Bochs VESA (ຮາດແວ
ລະດັບ, ລວມທັງທຸກຮູບແບບທີ່ບໍ່ແມ່ນມາດຕະຖານ).
- PS/2 ຫນູແລະແປ້ນພິມ
- 2 ການໂຕ້ຕອບ PCI IDE ກັບຮາດດິດແລະ CD-ROM ສະຫນັບສະຫນູນ
- ແຜ່ນ Floppy
- ອະແດບເຕີເຄືອຂ່າຍ PCI ແລະ ISA
- ພອດ Serial
- ບັດ SoundBlaster 16 ສ້າງສັນ
- ບັດສຽງ ENSONIQ AudioPCI ES1370
- ບັດສຽງ Intel 82801AA AC97 ທີ່ເຂົ້າກັນໄດ້ກັບສຽງ
- Intel HD Audio Controller ແລະ HDA codec
- Adlib (OPL2) - ຊິບທີ່ເຂົ້າກັນໄດ້ Yamaha YM3812
- ບັດສຽງ Gravis Ultrasound GF1
- CS4231A ບັດສຽງເຂົ້າກັນໄດ້
- ຕົວຄວບຄຸມ PCI UHCI USB ແລະສູນ USB virtual.
SMP ແມ່ນຮອງຮັບໄດ້ເຖິງ 255 CPUs.
QEMU ໃຊ້ PC BIOS ຈາກໂຄງການ Seabios ແລະ Plex86/Bochs LGPL VGA BIOS.
QEMU ໃຊ້ YM3812 emulation ໂດຍ Tatsuyuki Satoh.
QEMU ໃຊ້ GUS emulation (GUSEMU32http://www.deinmeister.de/gusemu/>) ໂດຍ Tibor "TS"
Schütz.
ໃຫ້ສັງເກດວ່າ, ໂດຍຄ່າເລີ່ມຕົ້ນ, GUS ແບ່ງປັນ IRQ(7) ກັບພອດຂະຫນານແລະດັ່ງນັ້ນ QEMU ຕ້ອງໄດ້ຮັບການບອກກັບ
ບໍ່ມີພອດຂະຫນານທີ່ຈະມີ GUS ເຮັດວຽກ.
qemu-system-i386 dos.img -soundhw gus -parallel none
ທາງເລືອກອື່ນ:
qemu-system-i386 dos.img -device gus,irq=5
ຫຼືບາງ IRQ ທີ່ບໍ່ອ້າງສິດອື່ນ.
CS4231A ແມ່ນຊິບທີ່ໃຊ້ໃນລະບົບສຽງຂອງ Windows ແລະຜະລິດຕະພັນ GUSMAX
OPTIONS
disk_image ເປັນຮູບຮາດດິດດິບສໍາລັບ IDE ຮາດດິດ 0. ບາງເປົ້າໝາຍບໍ່ຕ້ອງການແຜ່ນ
ຮູບພາບ.
ຕົວເລືອກມາດຕະຖານ:
-h ສະແດງການຊ່ວຍເຫຼືອ ແລະອອກ
-ການປ່ຽນແປງ
ສະແດງຂໍ້ມູນສະບັບແລະອອກ
-ເຄື່ອງຈັກ [type=]ຊື່[,prop=ມູນຄ່າ[,...]]
ເລືອກເຄື່ອງ emulated ໂດຍ ຊື່. ໃຊ້ "-machine help" ເພື່ອລາຍຊື່ເຄື່ອງທີ່ມີຢູ່.
ຄຸນສົມບັດເຄື່ອງທີ່ຮອງຮັບແມ່ນ:
accel=ເລັ່ງ1[:ເລັ່ງ2[:...]]
ອັນນີ້ໃຊ້ເພື່ອເປີດໃຊ້ຕົວເລັ່ງ. ອີງຕາມສະຖາປັດຕະຍະກໍາເປົ້າຫມາຍ, kvm,
xen, ຫຼື tcg ສາມາດໃຊ້ໄດ້. ໂດຍຄ່າເລີ່ມຕົ້ນ, tcg ຖືກນໍາໃຊ້. ຖ້າມີຫຼາຍກວ່າຫນຶ່ງ
ເລັ່ງລັດທີ່ລະບຸໄວ້, ອັນຕໍ່ໄປແມ່ນໃຊ້ຖ້າເຄື່ອງກ່ອນໜ້າບໍ່ສຳເລັດ
ເລີ່ມຕົ້ນ.
kernel_irqchip=ເປີດ|ປິດ
ເປີດໃຊ້ການຮອງຮັບ irqchip ໃນເຄີເນນສຳລັບຕົວເລັ່ງຄວາມໄວທີ່ເລືອກເມື່ອມີໃຫ້.
gfx_passthru=ເປີດ|ປິດ
ເປີດໃຊ້ການຮອງຮັບ IGD GFX passthrough ສໍາລັບເຄື່ອງທີ່ເລືອກເມື່ອມີໃຫ້.
vmport=on|off|ອັດຕະໂນມັດ
ເປີດໃຊ້ການຈໍາລອງຂອງພອດ VMWare IO, ສໍາລັບ vmmouse ແລະອື່ນໆ. auto ເວົ້າວ່າໃຫ້ເລືອກເອົາ.
ຄ່າໂດຍອີງໃສ່ accel. ສໍາລັບ accel=xen ຄ່າເລີ່ມຕົ້ນແມ່ນປິດຖ້າບໍ່ດັ່ງນັ້ນຄ່າເລີ່ມຕົ້ນແມ່ນ
ກ່ຽວກັບການ.
kvm_shadow_mem=ຂະໜາດ
ກໍານົດຂະຫນາດຂອງເງົາ KVM MMU.
dump-guest-core=on|ປິດ
ຮວມຄວາມຊົງຈຳຂອງແຂກຢູ່ໃນບ່ອນຖິ້ມຫຼັກ. ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດຢູ່.
mem-merge=on|ປິດ
ເປີດໃຊ້ຫຼືປິດການຮອງຮັບການລວມຫນ່ວຍຄວາມຈໍາ. ຄຸນນະສົມບັດນີ້, ໃນເວລາທີ່ສະຫນັບສະຫນູນໂດຍ
host, de-du-du-duplicates ຫນ້າຫນ່ວຍຄວາມຈໍາທີ່ຄືກັນລະຫວ່າງ VMs instances (ເປີດໃຊ້ງານໂດຍ
ໃນຕອນຕົ້ນ).
iommu=on|ປິດ
ເປີດໃຊ້ ຫຼືປິດການຈໍາແນກການຮອງຮັບ Intel IOMMU (VT-d). ຄ່າເລີ່ມຕົ້ນຖືກປິດໄວ້.
aes-key-wrap=on|ປິດ
ເປີດ ຫຼືປິດການຮອງຮັບການຫໍ່ກະແຈ AES ຢູ່ໃນໂຮສ s390-ccw. ຄຸນນະສົມບັດນີ້
ຄວບຄຸມວ່າກະແຈຫໍ່ AES ຈະຖືກສ້າງຂື້ນເພື່ອອະນຸຍາດໃຫ້ປະຕິບັດ AES
ຟັງຊັນການເຂົ້າລະຫັດລັບ. ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດຢູ່.
dea-key-wrap=on|ປິດ
ເປີດໃຊ້ ຫຼືປິດການຮອງຮັບການຫໍ່ກະແຈ DEA ໃນໂຮສ s390-ccw. ຄຸນນະສົມບັດນີ້
ຄວບຄຸມວ່າ DEA wrapping keys ຈະຖືກສ້າງຂື້ນເພື່ອອະນຸຍາດໃຫ້ປະຕິບັດ DEA
ຟັງຊັນການເຂົ້າລະຫັດລັບ. ຄ່າເລີ່ມຕົ້ນແມ່ນເປີດຢູ່.
-ຊີພີຢູ ຮູບແບບ
ເລືອກຕົວແບບ CPU ("-cpu help" ສໍາລັບລາຍການ ແລະການເລືອກຄຸນສົມບັດເພີ່ມເຕີມ)
-smp [cpu=]n[,cores=core][,ກະທູ້=ກະທູ້][,ຊັອກເກັດ=ເຕົ້າຮັບ][,maxcpus=maxcpus]
ຈໍາລອງລະບົບ SMP ກັບ n CPUs. ໃນເປົ້າຫມາຍຂອງ PC, ສູງເຖິງ 255 CPUs ໄດ້ຮັບການສະຫນັບສະຫນູນ. ສຸດ
ເປົ້າໝາຍ Sparc32, Linux ຈຳກັດຈຳນວນ CPU ທີ່ໃຊ້ໄດ້ເປັນ 4. ສຳລັບເປົ້າໝາຍ PC, the
ຈໍານວນຂອງ core ຕໍ່ເຕົ້າຮັບ, ຈໍານວນຂອງ ກະທູ້ ຕໍ່ຫຼັກ ແລະຈໍານວນທັງໝົດຂອງ
ເຕົ້າຮັບ ສາມາດລະບຸໄດ້. ຄ່າທີ່ຂາດຫາຍໄປຈະຖືກຄິດໄລ່. ຖ້າມີຢູ່ໃນສາມຄ່າ
ແມ່ນໃຫ້, ຈໍານວນຂອງ CPUs n ສາມາດຖືກລະເວັ້ນ. maxcpus ກໍານົດສູງສຸດ
ຈໍານວນຂອງ CPUs hotpluggable.
- ຕົວເລກ node[,mem=ຂະຫນາດ][,cpu=cpu[-cpu]][,nodeid=node]
- ຕົວເລກ node[,memdev=id][,cpu=cpu[-cpu]][,nodeid=node]
ຈໍາລອງລະບົບ NUMA ຫຼາຍໂຫນດ. ຖ້າ mem, ເມເດບ ແລະ CPU ຖືກລະເວັ້ນ, ຊັບພະຍາກອນແມ່ນ
ແບ່ງອອກເທົ່າທຽມກັນ. ນອກຈາກນີ້, ໃຫ້ສັງເກດວ່າ -ໃນ ທາງເລືອກບໍ່ໄດ້ຈັດສັນໃດຫນຶ່ງທີ່ກໍານົດໄວ້
ຊັບພະຍາກອນ. ນັ້ນແມ່ນ, ມັນພຽງແຕ່ມອບຊັບພະຍາກອນທີ່ມີຢູ່ໃຫ້ກັບ NUMA nodes. ນີ້ຫມາຍຄວາມວ່າ
ຫນຶ່ງ ຍັງ ມີ ການ ນໍາ ໃຊ້ -m, -smp ທາງເລືອກໃນການຈັດສັນ RAM ແລະ VCPUs ຕາມລໍາດັບ, ແລະ
ອາດຈະເປັນ - ວັດຖຸ ເພື່ອລະບຸ backend ຫນ່ວຍຄວາມຈໍາສໍາລັບ ເມເດບ ທາງເລືອກຍ່ອຍ.
mem ແລະ ເມເດບ ແມ່ນສະເພາະເຊິ່ງກັນແລະກັນ. ນອກຈາກນັ້ນ, ຖ້າຫນຶ່ງ node ໃຊ້ ເມເດບ, ທັງ ໝົດ
ພວກເຂົາຕ້ອງໃຊ້ມັນ.
-add-fd fd=fd,set=ທີ່ກໍານົດໄວ້[,opaque=opaque]
ເພີ່ມຕົວອະທິບາຍໄຟລ໌ໃສ່ຊຸດ fd. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ:
fd=fd
ຕົວເລືອກນີ້ກໍານົດຕົວອະທິບາຍໄຟລ໌ທີ່ຊໍ້າກັນຖືກເພີ່ມໃສ່ຊຸດ fd.
ຕົວອະທິບາຍໄຟລ໌ບໍ່ສາມາດເປັນ stdin, stdout, ຫຼື stderr.
set =ທີ່ກໍານົດໄວ້
ຕົວເລືອກນີ້ກໍານົດ ID ຂອງຊຸດ fd ເພື່ອເພີ່ມຕົວອະທິບາຍໄຟລ໌.
opaque=opaque
ຕົວເລືອກນີ້ກໍານົດສະຕຣິງແບບຟອມຟຣີທີ່ສາມາດຖືກນໍາໃຊ້ເພື່ອອະທິບາຍ fd.
ທ່ານສາມາດເປີດຮູບພາບການນໍາໃຊ້ການອະທິບາຍໄຟລ໌ທີ່ເປີດໄວ້ກ່ອນຈາກຊຸດ fd:
qemu-system-i386
-add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-drive file=/dev/fdset/2,index=0,media=disk
-ຊຸດ ກຸ່ມ.id.arg=ມູນຄ່າ
ກໍານົດພາລາມິເຕີ arg ສໍາລັບລາຍການ id ຂອງປະເພດ ກຸ່ມ "
- ທົ່ວໂລກ ຄົນຂັບ.ປະຄັບປະຄອງ=ມູນຄ່າ
- ທົ່ວໂລກ ຄົນຂັບ =ຄົນຂັບ,ຊັບສິນ=ຄຸນສົມບັດ,value=ມູນຄ່າ
ກໍານົດຄ່າເລີ່ມຕົ້ນຂອງ ຄົນຂັບຊັບສິນຂອງ ປະຄັບປະຄອງ to ມູນຄ່າ, ຕົວຢ່າງ:
qemu-system-i386 -global ide-drive.physical_block_size=4096 -drive file=file,if=ide,index=0,media=disk
ໂດຍສະເພາະ, ທ່ານສາມາດນໍາໃຊ້ນີ້ເພື່ອກໍານົດຄຸນສົມບັດຂອງໄດເວີສໍາລັບອຸປະກອນທີ່ຖືກສ້າງຂຶ້ນ
ອັດຕະໂນມັດໂດຍຮູບແບບເຄື່ອງຈັກ. ເພື່ອສ້າງອຸປະກອນທີ່ບໍ່ໄດ້ສ້າງ
ອັດຕະໂນມັດແລະກໍານົດຄຸນສົມບັດກ່ຽວກັບມັນ, ການນໍາໃຊ້ -ອຸປະກອນ.
- ທົ່ວໂລກ ຄົນຂັບ.ປະຄັບປະຄອງ=ມູນຄ່າ ແມ່ນຫຍໍ້ມາຈາກ -global
ຄົນຂັບ =ຄົນຂັບ,ຊັບສິນ=ປະຄັບປະຄອງ,value=ມູນຄ່າ. syntax ມືຍາວເຮັດວຽກເຖິງແມ່ນວ່າໃນເວລາທີ່ ຄົນຂັບ
ມີຈຸດ.
- ບູດ
[ສັ່ງ=ຂັບລົດ][,ຄັ້ງໜຶ່ງ=ຂັບລົດ][,menu=on|off][,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_timeout][,strict=on|off]
ລະບຸຄໍາສັ່ງ boot ຂັບລົດ ເປັນສາຍຂອງຕົວອັກສອນໄດ. ຕົວອັກສອນຂັບທີ່ຖືກຕ້ອງແມ່ນຂຶ້ນກັບ
ສະຖາປັດຕະຍະກໍາເປົ້າຫມາຍ. PC x86 ໃຊ້: a, b (floppy 1 ແລະ 2), c (ຮາດດິດທໍາອິດ),
d (CD-ROM ທໍາອິດ), np (Etherboot ຈາກ adapter ເຄືອຂ່າຍ 1-4), hard disk boot ແມ່ນ
ຄ່າເລີ່ມຕົ້ນ. ເພື່ອນໍາໃຊ້ຄໍາສັ່ງ boot ໂດຍສະເພາະໃນການເລີ່ມຕົ້ນທໍາອິດ, ລະບຸມັນຜ່ານ
ຄັ້ງຫນຶ່ງ.
ເມນູ boot ແບບໂຕ້ຕອບ / prompts ສາມາດຖືກເປີດໃຊ້ຜ່ານ menu=on ເທົ່າທີ່ເຟີມແວ/BIOS
ສະຫນັບສະຫນູນພວກເຂົາ. ຄ່າເລີ່ມຕົ້ນແມ່ນ boot ທີ່ບໍ່ມີການໂຕ້ຕອບ.
ຮູບພາບ splash ສາມາດຖືກສົ່ງໄປຫາ bios, ເຮັດໃຫ້ຜູ້ໃຊ້ສາມາດສະແດງມັນເປັນໂລໂກ້, ເມື່ອໃດ
ທາງເລືອກ splash=sp_name ແມ່ນໃຫ້ແລະ menu=on, ຖ້າ firmware/BIOS ສະຫນັບສະຫນູນພວກເຂົາ. ໃນປັດຈຸບັນ
Seabios ສໍາລັບລະບົບ X86 ສະຫນັບສະຫນູນມັນ. ຂໍ້ຈໍາກັດ: ໄຟລ໌ splash ສາມາດເປັນໄຟລ໌ jpeg
ຫຼືໄຟລ໌ BMP ໃນຮູບແບບ 24 BPP (ສີແທ້). ການແກ້ໄຂຄວນຈະໄດ້ຮັບການສະຫນັບສະຫນູນຈາກ
ໂໝດ SVGA, ສະນັ້ນການແນະນຳແມ່ນ 320x240, 640x480, 800x640.
ການໝົດເວລາສາມາດຖືກສົ່ງໄປ bios, ແຂກຈະຢຸດຊົ່ວຄາວ rb_timeout ms ເມື່ອ boot
ລົ້ມເຫລວ, ຈາກນັ້ນປິດເປີດໃໝ່. ຖ້າ rb_timeout ແມ່ນ '-1', ແຂກຈະບໍ່ປິດເປີດໃໝ່, qemu ຜ່ານ '-1' ໄປ
bios ໂດຍຄ່າເລີ່ມຕົ້ນ. ໃນປັດຈຸບັນ Seabios ສໍາລັບລະບົບ X86 ສະຫນັບສະຫນູນມັນ.
ເຮັດ boot ຢ່າງເຂັ້ມງວດໂດຍຜ່ານ strict=on ເທົ່າທີ່ firmware/BIOS ຮອງຮັບມັນ. ຜົນກະທົບນີ້ເທົ່ານັ້ນ
ເມື່ອບູລິມະສິດບູລິມະສິດຖືກປ່ຽນໂດຍຕົວເລືອກ bootindex. ຄ່າເລີ່ມຕົ້ນແມ່ນ boot ບໍ່ເຄັ່ງຄັດ.
# ພະຍາຍາມບູດຈາກເຄືອຂ່າຍກ່ອນ, ຈາກນັ້ນຈາກຮາດດິດ
qemu-system-i386 -boot order=nc
# ບູດຈາກ CD-ROM ທໍາອິດ, ປ່ຽນກັບຄືນໄປຫາຄໍາສັ່ງເລີ່ມຕົ້ນຫຼັງຈາກ reboot
qemu-system-i386 -boot once=d
# ບູດດ້ວຍຮູບ splash ສໍາລັບ 5 ວິນາທີ.
qemu-system-i386 -boot menu=on,splash=/root/boot.bmp,splash-time=5000
ໝາຍເຫດ: ຮູບແບບເດີມ '-boot ຂັບລົດ' ຍັງໄດ້ຮັບການສະຫນັບສະຫນູນແຕ່ການນໍາໃຊ້ຂອງມັນໄດ້ຖືກທໍ້ຖອຍໃຈ
ຍ້ອນວ່າມັນອາດຈະຖືກລຶບອອກຈາກຮຸ່ນໃນອະນາຄົດ.
-m [size=]megs[, ສະລັອດຕິງ = n, maxmem = ຂະຫນາດ]
ຕັ້ງຂະໜາດ RAM ຂອງແຂກເລີ່ມຕົ້ນເປັນ megs ເມກາໄບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 128 MiB. ທາງເລືອກ, ກ
ຄຳຕໍ່ທ້າຍຂອງ "M" ຫຼື "G" ສາມາດໃຊ້ເພື່ອບົ່ງບອກຄ່າໃນເມກາໄບ ຫຼືກິກາໄບໄດ້.
ຕາມລໍາດັບ. ຄູ່ທາງເລືອກ ສະລັອດຕິງ, ສູງສຸດ ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດຈໍານວນ hotpluggable
ສະລັອດຕິງຫນ່ວຍຄວາມຈໍາແລະຈໍານວນສູງສຸດຂອງຫນ່ວຍຄວາມຈໍາ. ໃຫ້ສັງເກດວ່າ ສູງສຸດ ຕ້ອງໄດ້ຮັບການສອດຄ່ອງກັບ
ຂະຫນາດຫນ້າ.
ຕົວຢ່າງ, ແຖວຄໍາສັ່ງຕໍ່ໄປນີ້ກໍານົດຂະຫນາດ RAM ຂອງແຂກເລີ່ມຕົ້ນເປັນ 1GB,
ສ້າງ 3 ຊ່ອງໃສ່ hotplug ຫນ່ວຍຄວາມຈໍາເພີ່ມເຕີມແລະກໍານົດຄວາມຈໍາສູງສຸດທີ່ແຂກສາມາດ
ບັນລຸເຖິງ 4GB:
qemu-system-x86_64 -m 1G,slots=3,maxmem=4G
If ສະລັອດຕິງ ແລະ ສູງສຸດ ບໍ່ໄດ້ລະບຸໄວ້, ປລັກສຽບຄວາມຊົງຈໍາຈະບໍ່ຖືກເປີດໃຊ້ງານ ແລະແຂກ
RAM ເລີ່ມຕົ້ນຈະບໍ່ເພີ່ມຂຶ້ນ.
-mem-ເສັ້ນທາງ ເສັ້ນທາງ
ຈັດສັນ RAM ຂອງແຂກຈາກໄຟລ໌ທີ່ສ້າງຂຶ້ນຊົ່ວຄາວໃນ ເສັ້ນທາງ.
-mem-prealloc
ຈັດສັນໜ່ວຍຄວາມຈຳໄວ້ລ່ວງໜ້າເມື່ອໃຊ້ -mem-path.
-k ພາສາ
ໃຊ້ຮູບແບບແປ້ນພິມ ພາສາ (ຕົວຢ່າງ "fr" ສໍາລັບພາສາຝຣັ່ງ). ທາງເລືອກນີ້ແມ່ນຈໍາເປັນເທົ່ານັ້ນ
ບ່ອນທີ່ມັນບໍ່ແມ່ນງ່າຍທີ່ຈະໄດ້ຮັບເຄື່ອງມືທີ່ເປັນວັດຖຸດິບ PC (ເຊັ່ນ: ໃນ Macs, ມີບາງເຄື່ອງແມ່ຂ່າຍ X11 ຫຼື
ດ້ວຍຈໍສະແດງຜົນ VNC). ໂດຍປົກກະຕິທ່ານບໍ່ຈໍາເປັນຕ້ອງໃຊ້ມັນຢູ່ໃນ PC/Linux ຫຼື PC/Windows
ເຈົ້າພາບ.
ຮູບແບບທີ່ມີຢູ່ແມ່ນ:
ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr fr-ch ແມ່ນ lt nl pl ru th
de en-us fi fr-be hr ມັນ lv nl-be pt sl tr
ຄ່າເລີ່ມຕົ້ນແມ່ນ "en-us".
- ຊ່ວຍເຫຼືອສຽງ
ຈະສະແດງການຊ່ວຍເຫຼືອຂອງລະບົບຍ່ອຍສຽງ: ບັນຊີລາຍຊື່ຂອງໄດເວີ, ຕົວກໍານົດການ tunable.
-soundhw ບັດ 1[,ບັດ 2,...] or -soundhw ທັງຫມົດ
ເປີດໃຊ້ສຽງ ແລະຮາດແວສຽງທີ່ເລືອກ. ໃຊ້ 'ຊ່ວຍ' ເພື່ອພິມສຽງທີ່ມີຢູ່ທັງໝົດ
ຮາດແວ.
qemu-system-i386 -soundhw sb16,adlib disk.img
qemu-system-i386 -soundhw es1370 disk.img
qemu-system-i386 -soundhw ac97 disk.img
qemu-system-i386 -soundhw hdda disk.img
qemu-system-i386 -soundhw all disk.img
qemu-system-i386 -soundhw ຊ່ວຍ
ໃຫ້ສັງເກດວ່າ i810_audio OSS kernel ຂອງ Linux (ສໍາລັບ AC97) ອາດຈະຕ້ອງການດ້ວຍຕົນເອງ.
ການລະບຸໂມງ.
modprobe i810_audio clocking=48000
-ປູມເປົ້າ none
ປິດການໃຊ້ງານອຸປະກອນປູມເປົ້າ.
-ປູມເປົ້າ virtio[,addr=ສິ່ງເສບຕິດ]
ເປີດໃຊ້ອຸປະກອນ virtio balloon (ຄ່າເລີ່ມຕົ້ນ), ທາງເລືອກທີ່ມີທີ່ຢູ່ PCI ສິ່ງເສບຕິດ.
- ອຸປະກອນ ຄົນຂັບ[,ປະຄັບປະຄອງ[=ມູນຄ່າ[,...]]
ເພີ່ມອຸປະກອນ ຄົນຂັບ. ປະຄັບປະຄອງ=ມູນຄ່າ ກໍານົດຄຸນສົມບັດຂອງໄດເວີ. ຄຸນສົມບັດທີ່ຖືກຕ້ອງແມ່ນຂຶ້ນກັບ
ຄົນຂັບ. ເພື່ອໃຫ້ໄດ້ຮັບການຊ່ວຍເຫຼືອກ່ຽວກັບໄດເວີແລະຄຸນສົມບັດທີ່ເປັນໄປໄດ້, ໃຫ້ໃຊ້ "-device help" ແລະ
"-ອຸປະກອນ ຄົນຂັບລົດຊ່ວຍ".
-yam ຊື່
ກໍານົດ ຊື່ ຂອງແຂກ. ຊື່ນີ້ຈະຖືກສະແດງຢູ່ໃນຫົວຂໍ້ຂອງປ່ອງຢ້ຽມ SDL.
ໄດ້ ຊື່ ຍັງຈະຖືກນໍາໃຊ້ສໍາລັບເຄື່ອງແມ່ຂ່າຍ VNC. ນອກຈາກນີ້ຍັງຕັ້ງທາງເລືອກເທິງທີ່ເຫັນໄດ້
ຊື່ຂະບວນການໃນ Linux. ການຕັ້ງຊື່ແຕ່ລະຫົວຂໍ້ຍັງສາມາດຖືກເປີດໃຊ້ໃນ Linux ເພື່ອ
ການຊ່ວຍເຫຼືອ debugging.
-uid ອຸຍ
ຕັ້ງຄ່າ UID ລະບົບ.
ບລັອກຕົວເລືອກອຸປະກອນ:
-fda ເອກະສານ
-fdb ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນຮູບ floppy disk 0/1.
-hda ເອກະສານ
-hdb ເອກະສານ
-hdc ເອກະສານ
-hdd ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນຮາດດິດ 0, 1, 2 ຫຼື 3 ຮູບພາບ.
- CD ROM ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນຮູບ CD-ROM (ທ່ານບໍ່ສາມາດໃຊ້ -hdc ແລະ - CD ROM ໃນເວລາດຽວກັນ). ເຈົ້າສາມາດ
ໃຊ້ໂຮດ CD-ROM ໂດຍໃຊ້ /dev/cdrom ເປັນຊື່ໄຟລ໌.
-ຂັບລົດ ທາງເລືອກ[,ທາງເລືອກ[,ທາງເລືອກ[,...]]]
ກຳນົດໄດຣຟ໌ໃໝ່. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ:
file=ເອກະສານ
ທາງເລືອກນີ້ຈະກໍານົດຮູບພາບແຜ່ນໃດທີ່ຈະນໍາໃຊ້ກັບ drive ນີ້. ຖ້າຊື່ໄຟລ໌
ມີເຄື່ອງໝາຍຈຸດ, ທ່ານຕ້ອງເພີ່ມມັນສອງເທົ່າ (ຕົວຢ່າງ, "file=my,,file" ເພື່ອໃຊ້ໄຟລ໌
"ຂອງຂ້ອຍ, ໄຟລ໌").
ໄຟລ໌ພິເສດເຊັ່ນອຸປະກອນ iSCSI ສາມາດຖືກລະບຸໂດຍໃຊ້ URL ສະເພາະຂອງໂປຣໂຕຄໍ.
ເບິ່ງພາກສ່ວນ "ໄວຍະກອນ URL ອຸປະກອນ" ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ.
ຖ້າ =ການໂຕ້ຕອບ
ທາງເລືອກນີ້ກໍານົດກ່ຽວກັບປະເພດໃນການໂຕ້ຕອບຂອງການຂັບໄດ້ເຊື່ອມຕໍ່. ມີ
ປະເພດແມ່ນ: ide, scsi, sd, mtd, floppy, pflash, virtio.
ລົດເມ=ລົດເມ, ຫນ່ວຍ =ຫນ່ວຍບໍລິການ
ຕົວເລືອກເຫຼົ່ານີ້ກໍານົດບ່ອນທີ່ເຊື່ອມຕໍ່ໄດໂດຍການກໍານົດຫມາຍເລກລົດເມແລະ
ID ໜ່ວຍ.
index=ດັດຊະນີ
ທາງເລືອກນີ້ກໍານົດບ່ອນທີ່ຖືກເຊື່ອມຕໍ່ຂັບໂດຍການນໍາໃຊ້ດັດຊະນີໃນບັນຊີລາຍການຂອງ
ຕົວເຊື່ອມຕໍ່ທີ່ມີຢູ່ຂອງປະເພດການໂຕ້ຕອບທີ່ໃຫ້.
media=ປານກາງ
ຕົວເລືອກນີ້ກໍານົດປະເພດຂອງສື່: ແຜ່ນຫຼື cdrom.
cyls=c, ຫົວ =h,ວິນາທີ=s[,trans=t]
ທາງເລືອກເຫຼົ່ານີ້ມີຄໍານິຍາມຄືກັນກັບພວກເຂົາມີຢູ່ໃນ -hdachs.
ພາບຖ່າຍ=snapshot
snapshot ແມ່ນ "ເປີດ" ຫຼື "ປິດ" ແລະຄວບຄຸມໂຫມດ snapshot ສໍາລັບ drive ທີ່ໃຫ້ (ເບິ່ງ
- ພາບລວມ).
cache=ຖານຄວາມຈໍາ
ຖານຄວາມຈໍາ ແມ່ນ "ບໍ່ມີ", "ຂຽນຄືນ", "ບໍ່ປອດໄພ", "directsync" ຫຼື "writethrough" ແລະ
ຄວບຄຸມວິທີການໃຊ້ host cache ເພື່ອເຂົ້າເຖິງຂໍ້ມູນບລັອກ.
aio=AIO
AIO ແມ່ນ "ກະທູ້", ຫຼື "native" ແລະເລືອກລະຫວ່າງ pthread ອີງໃສ່ແຜ່ນ I/O ແລະ
Linux AIO ເດີມ.
ຖິ້ມ=ຍົກເລີກ
ຍົກເລີກ ແມ່ນຫນຶ່ງໃນ "ບໍ່ສົນໃຈ" (ຫຼື "ປິດ") ຫຼື "unmap" (ຫຼື "on") ແລະຄວບຄຸມບໍ່ວ່າຈະເປັນ.
ຍົກເລີກ (ຊຶ່ງເອີ້ນກັນວ່າ trim or ຍົກເລີກແຜນທີ່) ຄໍາຮ້ອງສະຫມັກແມ່ນຖືກລະເລີຍຫຼືໄດ້ຮັບການສົ່ງຕໍ່
ລະບົບໄຟລ໌. ບາງປະເພດເຄື່ອງອາດຈະບໍ່ຮອງຮັບການຮ້ອງຂໍການຍົກເລີກ.
format=ຮູບແບບ
ລະບຸວ່າແຜ່ນໃດ ຮູບແບບ ຈະຖືກໃຊ້ແທນທີ່ຈະກວດຫາຮູບແບບ. ສາມາດເປັນ
ໃຊ້ເພື່ອລະບຸ format=raw ເພື່ອຫຼີກເວັ້ນການຕີຄວາມໝາຍຂອງຫົວຂໍ້ຮູບແບບທີ່ບໍ່ໜ້າເຊື່ອຖື.
ລໍາດັບ =serial
ທາງເລືອກນີ້ລະບຸຈໍານວນ serial ທີ່ຈະກໍານົດໃຫ້ອຸປະກອນ.
addr=ສິ່ງເສບຕິດ
ລະບຸທີ່ຢູ່ PCI ຂອງຕົວຄວບຄຸມ (ຖ້າ=virtio ເທົ່ານັ້ນ).
ຜິດພາດ =ການປະຕິບັດ, ຜິດພາດ =ການປະຕິບັດ
ລະບຸວ່າອັນໃດ ການປະຕິບັດ ທີ່ຈະຂຽນແລະອ່ານຄວາມຜິດພາດ. ການປະຕິບັດທີ່ຖືກຕ້ອງແມ່ນ: "ບໍ່ສົນໃຈ"
(ບໍ່ສົນໃຈຂໍ້ຜິດພາດແລະພະຍາຍາມສືບຕໍ່), "ຢຸດ" (ຢຸດ QEMU), "ລາຍງານ" (ລາຍງານ.
error ກັບແຂກ), "enospc" (ຢຸດ QEMU ພຽງແຕ່ຖ້າ host disk ເຕັມ; ລາຍງານ.
ຄວາມຜິດພາດຂອງແຂກ). ການຕັ້ງຄ່າເລີ່ມຕົ້ນແມ່ນ ຜິດພາດ=enospc ແລະ
rerror=ລາຍງານ.
ອ່ານຢ່າງດຽວ
ເປີດ drive ເອກະສານ ເປັນອ່ານເທົ່ານັ້ນ. ຄວາມພະຍາຍາມຂຽນແຂກຈະລົ້ມເຫລວ.
copy-on-read=ສຳເນົາ-ອ່ານ
ສຳເນົາ-ອ່ານ ແມ່ນ "ເປີດ" ຫຼື "ປິດ" ແລະເປີດໃຊ້ງານບໍ່ວ່າຈະເປັນສໍາເນົາການອ່ານໄຟລ໌ສໍາຮອງຂໍ້ມູນ
ຂະແຫນງການເຂົ້າໄປໃນໄຟລ໌ຮູບພາບ.
detect-zeroes=ກວດຫາສູນ
ກວດຫາສູນ ແມ່ນ "ປິດ", "ເປີດ" ຫຼື "unmap" ແລະເປີດໃຊ້ການແປງອັດຕະໂນມັດຂອງ
plain zero ຂຽນໂດຍ OS ກັບໄດເວີສະເພາະ optimized zero ຄໍາສັ່ງຂຽນ. ເຈົ້າ
ອາດຈະເລືອກ "unmap" ຖ້າ ຍົກເລີກ ຖືກຕັ້ງເປັນ "unmap" ເພື່ອອະນຸຍາດໃຫ້ຂຽນເປັນສູນ
ປ່ຽນເປັນການດໍາເນີນງານ UNMAP.
ໂດຍຄ່າເລີ່ມຕົ້ນ, the cache=ຂຽນຄືນ ໂໝດຖືກໃຊ້. ມັນຈະລາຍງານຂໍ້ມູນຂຽນເປັນສໍາເລັດ
ທັນທີທີ່ຂໍ້ມູນແມ່ນມີຢູ່ໃນ cache ຂອງຫນ້າເຈົ້າພາບ. ອັນນີ້ແມ່ນປອດໄພຕາບໃດທີ່ທ່ານ
OS ແຂກເຮັດໃຫ້ແນ່ໃຈວ່າໄດ້ລ້າງແຄດດິສກ໌ຢ່າງຖືກຕ້ອງຕາມຄວາມຕ້ອງການ. ຖ້າ OS ແຂກຂອງເຈົ້າເຮັດ
ບໍ່ຈັດການກັບແຜ່ນທີ່ປ່ຽນແປງການຂຽນ cache ຢ່າງຖືກຕ້ອງແລະໂຮດຂອງເຈົ້າຂັດຂ້ອງຫຼືສູນເສຍພະລັງງານ,
ຫຼັງຈາກນັ້ນ, ແຂກອາດຈະປະສົບຄວາມເສຍຫາຍຂອງຂໍ້ມູນ.
ສໍາລັບແຂກດັ່ງກ່າວ, ທ່ານຄວນພິຈາລະນາໃຊ້ cache=ຂຽນຜ່ານ. ນີ້ ໝາຍ ຄວາມວ່າ
host page cache ຈະຖືກນໍາໃຊ້ເພື່ອອ່ານແລະຂຽນຂໍ້ມູນ, ແຕ່ການຂຽນແຈ້ງການຈະເປັນ
ຖືກສົ່ງໄປຫາແຂກພຽງແຕ່ຫຼັງຈາກ QEMU ໃຫ້ແນ່ໃຈວ່າຈະ flush ແຕ່ລະການຂຽນໃສ່ແຜ່ນ. ເປັນ
ຮູ້ວ່ານີ້ມີຜົນກະທົບອັນໃຫຍ່ຫຼວງຕໍ່ການປະຕິບັດ.
cache ຫນ້າເຈົ້າພາບສາມາດຫຼີກເວັ້ນໄດ້ທັງຫມົດດ້ວຍ cache=none. ນີ້ຈະພະຍາຍາມເຮັດ
disk IO ໂດຍກົງກັບຫນ່ວຍຄວາມຈໍາຂອງແຂກ. QEMU ອາດຈະຍັງດໍາເນີນການສໍາເນົາພາຍໃນຂອງ
ຂໍ້ມູນ. ໃຫ້ສັງເກດວ່າອັນນີ້ຖືວ່າເປັນໂໝດຂຽນຄືນ ແລະ OS ແຂກຕ້ອງຈັດການ
ແຜ່ນຂຽນ cache ຢ່າງຖືກຕ້ອງເພື່ອຫຼີກເວັ້ນການສໍ້ລາດບັງຫຼວງຂອງຂໍ້ມູນໃນ host crash.
ສາມາດຫຼີກເວັ້ນ cache ຂອງຫນ້າເຈົ້າພາບໃນຂະນະທີ່ພຽງແຕ່ສົ່ງການແຈ້ງເຕືອນການຂຽນໄປຫາແຂກ
ໃນເວລາທີ່ຂໍ້ມູນໄດ້ຖືກ flushed ກັບແຜ່ນໂດຍໃຊ້ cache=directsync.
ໃນກໍລະນີທີ່ທ່ານບໍ່ສົນໃຈກ່ຽວກັບຄວາມສົມບູນຂອງຂໍ້ມູນກ່ຽວກັບຄວາມລົ້ມເຫຼວຂອງແມ່ຂ່າຍ, ໃຫ້ນໍາໃຊ້ cache=ບໍ່ປອດໄພ. ນີ້
ທາງເລືອກບອກ QEMU ວ່າມັນບໍ່ຈໍາເປັນຕ້ອງຂຽນຂໍ້ມູນໃດໆໃສ່ແຜ່ນແຕ່ສາມາດແທນ
ຮັກສາສິ່ງທີ່ຢູ່ໃນ cache. ຖ້າມີຫຍັງຜິດພາດ, ເຊັ່ນວ່າເຈົ້າພາບຂອງທ່ານສູນເສຍພະລັງງານ, ແຜ່ນ
ການເກັບຮັກສາຖືກຕັດການເຊື່ອມຕໍ່ໂດຍບັງເອີນ, ແລະອື່ນໆ. ຮູບພາບຂອງທ່ານຫຼາຍທີ່ສຸດອາດຈະເປັນ
rendered unusable. ໃນເວລາທີ່ການນໍາໃຊ້ - ພາບລວມ ທາງເລືອກ, caching ທີ່ບໍ່ປອດໄພແມ່ນຖືກນໍາໃຊ້ສະເຫມີ.
Copy-on-read ຫຼີກເວັ້ນການເຂົ້າເຖິງພາກສ່ວນໄຟລ໌ backing ດຽວກັນຊ້ໍາໆແລະເປັນປະໂຫຍດ
ເມື່ອໄຟລ໌ສຳຮອງຢູ່ຜ່ານເຄືອຂ່າຍຊ້າ. ໂດຍຄ່າເລີ່ມຕົ້ນການ copy-on-read ແມ່ນປິດ.
ແທນທີ່ - CD ROM ທ່ານສາມາດໃຊ້:
qemu-system-i386 -drive file=file,index=2,media=cdrom
ແທນທີ່ -hda, -hdb, -hdc, -hdd, ທ່ານສາມາດໃຊ້:
qemu-system-i386 -drive file=file,index=0,media=disk
qemu-system-i386 -drive file=file,index=1,media=disk
qemu-system-i386 -drive file=file,index=2,media=disk
qemu-system-i386 -drive file=file,index=3,media=disk
ທ່ານສາມາດເປີດຮູບພາບການນໍາໃຊ້ການອະທິບາຍໄຟລ໌ທີ່ເປີດໄວ້ກ່ອນຈາກຊຸດ fd:
qemu-system-i386
-add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-drive file=/dev/fdset/2,index=0,media=disk
ທ່ານສາມາດເຊື່ອມຕໍ່ CDROM ກັບ slave ຂອງ ide0:
qemu-system-i386 -drive file=file,if=ide,index=1,media=cdrom
ຖ້າຫາກວ່າທ່ານບໍ່ໄດ້ລະບຸ "file=" argument, ທ່ານກໍານົດ drive ເປົ່າ:
qemu-system-i386 -drive if=ide,index=1,media=cdrom
ທ່ານສາມາດເຊື່ອມຕໍ່ແຜ່ນ SCSI ກັບ unit ID 6 ໃນລົດເມ #0:
qemu-system-i386 -drive file=file,if=scsi,bus=0,unit=6
ແທນທີ່ -fda, -fdb, ທ່ານສາມາດໃຊ້:
qemu-system-i386 -drive file=file,index=0,if=floppy
qemu-system-i386 -drive file=file,index=1,if=floppy
ໂດຍຕົວຢ່າງ, ການໂຕ້ຕອບ ແມ່ນ "ide" ແລະ ດັດຊະນີ ແມ່ນເພີ່ມຂຶ້ນອັດຕະໂນມັດ:
qemu-system-i386 -drive file=a -drive file=b"
ຖືກຕີຄວາມໝາຍຄື:
qemu-system-i386 -hda a -hdb b
-mtdblock ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນຮູບພາບຫນ່ວຍຄວາມຈໍາ Flash ໃນກະດານ.
-sd ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນຮູບບັດ SecureDigital.
-pflash ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນຮູບ flash ຂະຫນານ.
- ພາບລວມ
ຂຽນໃສ່ໄຟລ໌ຊົ່ວຄາວແທນໄຟລ໌ຮູບພາບແຜ່ນ. ໃນກໍລະນີນີ້, ຮູບພາບຂອງແຜ່ນດິບ
ທ່ານໃຊ້ບໍ່ໄດ້ຂຽນຄືນ. ຢ່າງໃດກໍຕາມ, ທ່ານສາມາດບັງຄັບການຂຽນຄືນໂດຍການກົດ ຄາ s.
-hdachs c,h,s,[ ,t]
ບັງຄັບຮາດດິດ 0 ເລຂາຄະນິດທາງກາຍະພາບ (1 <= c <= 16383 , 1 <= h <= 16 , 1 <= s <= 63) ແລະ
ທາງເລືອກບັງຄັບໃຫ້ໂຫມດການແປພາສາ BIOS (t=none, lba ຫຼື auto). ປົກກະຕິແລ້ວ QEMU ສາມາດເຮັດໄດ້
ຄາດເດົາຕົວກໍານົດການທັງຫມົດເຫຼົ່ານັ້ນ. ທາງເລືອກນີ້ແມ່ນເປັນປະໂຫຍດສໍາລັບຮູບພາບແຜ່ນ MS-DOS ເກົ່າ.
-fsdev
fsdriver,id=id,ເສັ້ນທາງ=ເສັ້ນທາງ,[security_model=security_model][,ຂຽນ=ຂຽນອອກ][,readonly][,socket=socket|sock_fd=sock_fd]
ກໍານົດອຸປະກອນລະບົບໄຟລ໌ໃຫມ່. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ:
fsdriver
ຕົວເລືອກນີ້ລະບຸ backend driver fs ເພື່ອໃຊ້. ໃນປັດຈຸບັນ "ທ້ອງຖິ່ນ", "ຈັດການ"
ແລະ "ຕົວແທນ" ໄດເວີລະບົບໄຟລ໌ໄດ້ຮັບການສະຫນັບສະຫນູນ.
id =id
ລະບຸຕົວລະບຸສໍາລັບອຸປະກອນນີ້
ເສັ້ນທາງ=ເສັ້ນທາງ
ລະບຸເສັ້ນທາງສົ່ງອອກສໍາລັບອຸປະກອນລະບົບໄຟລ໌. ໄຟລ໌ພາຍໃຕ້ເສັ້ນທາງນີ້ຈະ
ມີໃຫ້ລູກຄ້າ 9p ໃນແຂກ.
security_model=security_model
ລະບຸຮູບແບບຄວາມປອດໄພທີ່ຈະໃຊ້ສໍາລັບເສັ້ນທາງການສົ່ງອອກນີ້. ຄວາມປອດໄພທີ່ຮອງຮັບ
ຮູບແບບແມ່ນ "passthrough", "mapped-xattr", "mapped-file" ແລະ "none". ໃນ
ຮູບແບບຄວາມປອດໄພ "passthrough", ໄຟລ໌ຖືກເກັບໄວ້ໂດຍໃຊ້ຂໍ້ມູນປະຈໍາຕົວດຽວກັນກັບພວກມັນ
ຖືກສ້າງຂື້ນຢູ່ໃນແຂກ. ອັນນີ້ຕ້ອງການ QEMU ເພື່ອດໍາເນີນການເປັນຮາກ. ໃນ "mapped-xattr"
ຮູບແບບຄວາມປອດໄພ, ບາງຄຸນລັກສະນະຂອງໄຟລ໌ເຊັ່ນ uid, gid, mode bits ແລະ link
ເປົ້າໝາຍຖືກເກັບໄວ້ເປັນຄຸນລັກສະນະຂອງໄຟລ໌. ສໍາລັບ "mapped-file" ຄຸນລັກສະນະເຫຼົ່ານີ້ແມ່ນ
ເກັບໄວ້ໃນໄດເຣັກທໍຣີ .virtfs_metadata ທີ່ເຊື່ອງໄວ້. ໄດເລກະທໍລີທີ່ສົ່ງອອກໂດຍນີ້
ຮູບແບບຄວາມປອດໄພບໍ່ສາມາດພົວພັນກັບເຄື່ອງມື unix ອື່ນໆໄດ້. "ບໍ່ມີ" ຮູບແບບຄວາມປອດໄພແມ່ນ
ຄືກັນກັບ passthrough ຍົກເວັ້ນ sever ຈະບໍ່ລາຍງານຄວາມລົ້ມເຫລວຖ້າຫາກວ່າມັນລົ້ມເຫລວໃນການຕັ້ງຄ່າໄຟລ໌
ຄຸນລັກສະນະເຊັ່ນ: ຄວາມເປັນເຈົ້າຂອງ. ຮູບແບບຄວາມປອດໄພແມ່ນບັງຄັບສໍາລັບ fsdriver ທ້ອງຖິ່ນເທົ່ານັ້ນ.
fsdrivers ອື່ນໆ (ເຊັ່ນ handle, proxy) ບໍ່ເອົາຮູບແບບຄວາມປອດໄພເປັນພາລາມິເຕີ.
writeout=ຂຽນອອກ
ນີ້ແມ່ນການໂຕ້ຖຽງທາງເລືອກ. ມູນຄ່າທີ່ສະຫນັບສະຫນູນພຽງແຕ່ "ທັນທີ". ນີ້ຫມາຍຄວາມວ່າ
cache ຫນ້າເຈົ້າພາບນັ້ນຈະຖືກໃຊ້ເພື່ອອ່ານແລະຂຽນຂໍ້ມູນແຕ່ຂຽນການແຈ້ງເຕືອນ
ຈະຖືກສົ່ງໄປຫາແຂກພຽງແຕ່ເມື່ອຂໍ້ມູນໄດ້ຖືກລາຍງານເປັນລາຍລັກອັກສອນໂດຍ
ລະບົບຍ່ອຍການເກັບຮັກສາ.
ອ່ານຢ່າງດຽວ
ເປີດໃຊ້ການສົ່ງອອກການແບ່ງປັນ 9p ເປັນຕົວເຊື່ອມຕໍ່ແບບອ່ານເທົ່ານັ້ນສຳລັບແຂກ. ໂດຍຄ່າເລີ່ມຕົ້ນອ່ານ-ຂຽນ
ການເຂົ້າເຖິງແມ່ນໄດ້ຮັບ.
ເຕົ້າຮັບ=socket
ເປີດໃຊ້ໄດເວີລະບົບໄຟລ໌ພຣັອກຊີເພື່ອໃຊ້ໄຟລ໌ຊັອກເກັດທີ່ຜ່ານສໍາລັບການສື່ສານກັບ
virtfs-proxy-helper
sock_fd =sock_fd
ເປີດໃຊ້ໄດເວີລະບົບໄຟລ໌ພຣັອກຊີເພື່ອໃຊ້ຕົວອະທິບາຍຊັອກເກັດທີ່ຜ່ານສໍາລັບການສື່ສານ
ກັບ virtfs-proxy-helper. ປົກກະຕິແລ້ວຜູ້ຊ່ວຍເຊັ່ນ libvirt ຈະສ້າງ socketpair ແລະ
ຜ່ານຫນຶ່ງໃນ fds ເປັນ sock_fd
ທາງເລືອກ -fsdev ຖືກນໍາໃຊ້ພ້ອມກັບ -device driver "virtio-9p-pci".
- ອຸປະກອນ virtio-9p-pci,fsdev=id,mount_tag=mount_tag
ທາງເລືອກສໍາລັບຄົນຂັບ virtio-9p-pci ແມ່ນ:
fsdev=id
ລະບຸຄ່າ id ທີ່ລະບຸພ້ອມກັບຕົວເລືອກ -fsdev
mount_tag=mount_tag
ລະບຸຊື່ແທັກທີ່ຈະໃຊ້ໂດຍແຂກເພື່ອຕິດຈຸດສົ່ງອອກນີ້
-virtfs
fsdriver[,ເສັ້ນທາງ=ເສັ້ນທາງ],mount_tag=mount_tag[,security_model=security_model][,ຂຽນ=ຂຽນອອກ][,readonly][,socket=socket|sock_fd=sock_fd]
ຮູບແບບທົ່ວໄປຂອງທາງເລືອກໃນການຜ່ານລະບົບ Virtual File ແມ່ນ:
fsdriver
ຕົວເລືອກນີ້ລະບຸ backend driver fs ເພື່ອໃຊ້. ໃນປັດຈຸບັນ "ທ້ອງຖິ່ນ", "ຈັດການ"
ແລະ "ຕົວແທນ" ໄດເວີລະບົບໄຟລ໌ໄດ້ຮັບການສະຫນັບສະຫນູນ.
id =id
ລະບຸຕົວລະບຸສໍາລັບອຸປະກອນນີ້
ເສັ້ນທາງ=ເສັ້ນທາງ
ລະບຸເສັ້ນທາງສົ່ງອອກສໍາລັບອຸປະກອນລະບົບໄຟລ໌. ໄຟລ໌ພາຍໃຕ້ເສັ້ນທາງນີ້ຈະ
ມີໃຫ້ລູກຄ້າ 9p ໃນແຂກ.
security_model=security_model
ລະບຸຮູບແບບຄວາມປອດໄພທີ່ຈະໃຊ້ສໍາລັບເສັ້ນທາງການສົ່ງອອກນີ້. ຄວາມປອດໄພທີ່ຮອງຮັບ
ຮູບແບບແມ່ນ "passthrough", "mapped-xattr", "mapped-file" ແລະ "none". ໃນ
ຮູບແບບຄວາມປອດໄພ "passthrough", ໄຟລ໌ຖືກເກັບໄວ້ໂດຍໃຊ້ຂໍ້ມູນປະຈໍາຕົວດຽວກັນກັບພວກມັນ
ຖືກສ້າງຂື້ນຢູ່ໃນແຂກ. ອັນນີ້ຕ້ອງການ QEMU ເພື່ອດໍາເນີນການເປັນຮາກ. ໃນ "mapped-xattr"
ຮູບແບບຄວາມປອດໄພ, ບາງຄຸນລັກສະນະຂອງໄຟລ໌ເຊັ່ນ uid, gid, mode bits ແລະ link
ເປົ້າໝາຍຖືກເກັບໄວ້ເປັນຄຸນລັກສະນະຂອງໄຟລ໌. ສໍາລັບ "mapped-file" ຄຸນລັກສະນະເຫຼົ່ານີ້ແມ່ນ
ເກັບໄວ້ໃນໄດເຣັກທໍຣີ .virtfs_metadata ທີ່ເຊື່ອງໄວ້. ໄດເລກະທໍລີທີ່ສົ່ງອອກໂດຍນີ້
ຮູບແບບຄວາມປອດໄພບໍ່ສາມາດພົວພັນກັບເຄື່ອງມື unix ອື່ນໆໄດ້. "ບໍ່ມີ" ຮູບແບບຄວາມປອດໄພແມ່ນ
ຄືກັນກັບ passthrough ຍົກເວັ້ນ sever ຈະບໍ່ລາຍງານຄວາມລົ້ມເຫລວຖ້າຫາກວ່າມັນລົ້ມເຫລວໃນການຕັ້ງຄ່າໄຟລ໌
ຄຸນລັກສະນະເຊັ່ນ: ຄວາມເປັນເຈົ້າຂອງ. ຮູບແບບຄວາມປອດໄພແມ່ນບັງຄັບສໍາລັບ fsdriver ທ້ອງຖິ່ນເທົ່ານັ້ນ.
fsdrivers ອື່ນໆ (ເຊັ່ນ handle, proxy) ບໍ່ເອົາຮູບແບບຄວາມປອດໄພເປັນພາລາມິເຕີ.
writeout=ຂຽນອອກ
ນີ້ແມ່ນການໂຕ້ຖຽງທາງເລືອກ. ມູນຄ່າທີ່ສະຫນັບສະຫນູນພຽງແຕ່ "ທັນທີ". ນີ້ຫມາຍຄວາມວ່າ
cache ຫນ້າເຈົ້າພາບນັ້ນຈະຖືກໃຊ້ເພື່ອອ່ານແລະຂຽນຂໍ້ມູນແຕ່ຂຽນການແຈ້ງເຕືອນ
ຈະຖືກສົ່ງໄປຫາແຂກພຽງແຕ່ເມື່ອຂໍ້ມູນໄດ້ຖືກລາຍງານເປັນລາຍລັກອັກສອນໂດຍ
ລະບົບຍ່ອຍການເກັບຮັກສາ.
ອ່ານຢ່າງດຽວ
ເປີດໃຊ້ການສົ່ງອອກການແບ່ງປັນ 9p ເປັນຕົວເຊື່ອມຕໍ່ແບບອ່ານເທົ່ານັ້ນສຳລັບແຂກ. ໂດຍຄ່າເລີ່ມຕົ້ນອ່ານ-ຂຽນ
ການເຂົ້າເຖິງແມ່ນໄດ້ຮັບ.
ເຕົ້າຮັບ=socket
ເປີດໃຊ້ໄດເວີລະບົບໄຟລ໌ພຣັອກຊີເພື່ອໃຊ້ໄຟລ໌ຊັອກເກັດທີ່ຜ່ານສໍາລັບການສື່ສານກັບ
virtfs-proxy-helper. ປົກກະຕິແລ້ວຜູ້ຊ່ວຍເຊັ່ນ libvirt ຈະສ້າງ socketpair ແລະ pass
ຫນຶ່ງໃນ fds ເປັນ sock_fd
sock_fd
ເປີດໃຊ້ໄດເວີລະບົບໄຟລ໌ພຣັອກຊີເພື່ອໃຊ້ຜ່ານ 'sock_fd' ເປັນຕົວອະທິບາຍຊັອກເກັດ
ສໍາລັບການໂຕ້ຕອບກັບ virtfs-proxy-helper
-virtfs_synth
ສ້າງຮູບພາບລະບົບໄຟລ໌ສັງເຄາະ
ທາງເລືອກ USB:
-usb
ເປີດໃຊ້ໄດເວີ USB (ຈະເປັນຄ່າເລີ່ມຕົ້ນໃນໄວໆນີ້)
- ອຸປະກອນ usb ຊື່ dev
ເພີ່ມອຸປະກອນ USB ຊື່ dev.
ຫນູ
ຫນູສະເໝືອນ. ອັນນີ້ຈະລົບລ້າງການຈຳລອງເມົາສ໌ PS/2 ເມື່ອເປີດໃຊ້ງານ.
ເມັດ
ອຸປະກອນຕົວຊີ້ທີ່ໃຊ້ພິກັດສົມບູນ (ເຊັ່ນ: ຫນ້າຈໍສໍາພັດ). ນີ້ຫມາຍຄວາມວ່າ
QEMU ສາມາດລາຍງານຕໍາແຫນ່ງຫນູໄດ້ໂດຍບໍ່ຕ້ອງຈັບຫນູ. ນອກຈາກນີ້
ລົບລ້າງການຈຳລອງເມົາສ໌ PS/2 ເມື່ອເປີດໃຊ້ງານ.
ແຜ່ນ:[format=ຮູບແບບ]:ເອກະສານ
ອຸປະກອນເກັບຮັກສາມະຫາຊົນໂດຍອີງໃສ່ໄຟລ໌. ທາງເລືອກ ຮູບແບບ ການໂຕ້ຖຽງຈະຖືກນໍາໃຊ້
ແທນທີ່ຈະກວດຫາຮູບແບບ. ສາມາດໃຊ້ເພື່ອລະບຸ "format=raw" ເພື່ອຫຼີກເວັ້ນ
ແປສ່ວນຫົວຮູບແບບທີ່ບໍ່ໜ້າເຊື່ອຖື.
ເຈົ້າພາບ:ລົດເມ.ສິ່ງເສບຕິດ
ຜ່ານອຸປະກອນໂຮດທີ່ກໍານົດໂດຍ ລົດເມ.ສິ່ງເສບຕິດ (Linux ເທົ່ານັ້ນ).
ເຈົ້າພາບ:vendor_id:product_id
ຜ່ານອຸປະກອນໂຮດທີ່ກໍານົດໂດຍ vendor_id:product_id (Linux ເທົ່ານັ້ນ).
ລໍາດັບ:[vendorid=vendor_id][,productid=product_id]:dev
ຕົວແປງ Serial ເປັນອຸປະກອນເປັນເຈົ້າພາບ dev, ເບິ່ງ "-serial" ສໍາລັບທີ່ມີຢູ່
ອຸປະກອນ.
ອັກສອນນູນ
ອຸປະກອນອັກສອນນູນ. ນີ້ຈະໃຊ້ BrlAPI ເພື່ອສະແດງຜົນອອກຂອງຕົວອັກສອນນູນໃນຕົວຈິງ ຫຼື
ອຸປະກອນປອມ.
ສຸດທິ:ທາງເລືອກໃນການ
ອະແດັບເຕີເຄືອຂ່າຍທີ່ຮອງຮັບ CDC ອີເທີເນັດ ແລະໂປຣໂຕຄໍ RNDIS.
ຕົວເລືອກການສະແດງ:
- ຈໍສະແດງຜົນ ປະເພດ
ເລືອກປະເພດຂອງຈໍສະແດງຜົນທີ່ຈະໃຊ້. ທາງເລືອກນີ້ແມ່ນການທົດແທນແບບເກົ່າ
-sdl/- curses/... ທາງເລືອກ. ຄ່າທີ່ຖືກຕ້ອງສໍາລັບ ປະເພດ ມີ
sdl ສະແດງຜົນອອກຂອງວິດີໂອຜ່ານ SDL (ປົກກະຕິແລ້ວຢູ່ໃນປ່ອງຢ້ຽມກາຟິກແຍກຕ່າງຫາກ; ເບິ່ງ SDL
ເອກະສານສໍາລັບຄວາມເປັນໄປໄດ້ອື່ນໆ).
curses
ສະແດງຜົນຜະລິດວິດີໂອໂດຍຜ່ານການສາບແຊ່ງ. ສໍາລັບຮູບແບບອຸປະກອນກຣາຟິກທີ່ຮອງຮັບຂໍ້ຄວາມ
ໂຫມດ, QEMU ສາມາດສະແດງຜົນໄດ້ຮັບນີ້ໂດຍໃຊ້ການໂຕ້ຕອບຄໍາສາບແຊ່ງ / curses. ບໍ່ມີຫຍັງ
ສະແດງເມື່ອອຸປະກອນກຣາບຟິກຢູ່ໃນໂໝດກຣາຟິກ ຫຼືຖ້າອຸປະກອນກຣາບຟິກ
ບໍ່ຮອງຮັບຮູບແບບຂໍ້ຄວາມ. ໂດຍທົ່ວໄປແລ້ວພຽງແຕ່ຮູບແບບອຸປະກອນ VGA ຮອງຮັບຂໍ້ຄວາມ
mode
none
ຢ່າສະແດງຜົນອອກຂອງວິດີໂອ. ແຂກຈະຍັງເຫັນບັດກາຟິກທີ່ຈຳລອງ,
ແຕ່ຜົນຜະລິດຂອງມັນຈະບໍ່ສະແດງໃຫ້ຜູ້ໃຊ້ QEMU. ທາງເລືອກນີ້ແຕກຕ່າງຈາກ
ທາງເລືອກ -nographic ໃນທີ່ມັນມີຜົນກະທົບພຽງແຕ່ສິ່ງທີ່ເຮັດກັບຜົນຜະລິດວິດີໂອ;
-nographic ຍັງປ່ຽນຈຸດຫມາຍປາຍທາງຂອງຂໍ້ມູນພອດ serial ແລະຂະຫນານ.
gtk ສະແດງຜົນອອກຂອງວິດີໂອຢູ່ໃນປ່ອງຢ້ຽມ GTK. ການໂຕ້ຕອບນີ້ສະຫນອງເມນູເລື່ອນລົງແລະ
ອົງປະກອບ UI ອື່ນໆເພື່ອຕັ້ງຄ່າ ແລະຄວບຄຸມ VM ໃນລະຫວ່າງການແລ່ນ.
vnc ເລີ່ມເຊີບເວີ VNC ໃນການສະແດງ
-nographic
ໂດຍປົກກະຕິ, QEMU ໃຊ້ SDL ເພື່ອສະແດງຜົນອອກ VGA. ດ້ວຍທາງເລືອກນີ້, ທ່ານສາມາດທັງຫມົດ
ປິດການທໍາງານຜົນຜະລິດຮູບພາບດັ່ງນັ້ນວ່າ QEMU ເປັນຄໍາຮ້ອງສະຫມັກເສັ້ນຄໍາສັ່ງທີ່ງ່າຍດາຍ. ໄດ້
emulated serial port ແມ່ນ redirected ສຸດ console ແລະ muxed ກັບຕິດຕາມກວດກາ (ເວັ້ນເສຍແຕ່
ປ່ຽນເສັ້ນທາງໄປບ່ອນອື່ນຢ່າງຈະແຈ້ງ). ດັ່ງນັ້ນ, ທ່ານຍັງສາມາດໃຊ້ QEMU ເພື່ອແກ້ໄຂ Linux ໄດ້
kernel ກັບ serial console. ໃຊ້ ຄາ h ສໍາລັບການຊ່ວຍເຫຼືອກ່ຽວກັບການປ່ຽນລະຫວ່າງ console ແລະ
ຕິດຕາມກວດກາ.
-ສາບແຊ່ງ
ໂດຍປົກກະຕິ, QEMU ໃຊ້ SDL ເພື່ອສະແດງຜົນອອກ VGA. ດ້ວຍຕົວເລືອກນີ້, QEMU ສາມາດສະແດງໄດ້
ຜົນຜະລິດ VGA ເມື່ອຢູ່ໃນຮູບແບບຂໍ້ຄວາມໂດຍໃຊ້ການໂຕ້ຕອບຄໍາສາບແຊ່ງ / curses. ບໍ່ມີຫຍັງ
ສະແດງໃນຮູບແບບກາຟິກ.
- ບໍ່ມີກອບ
ຢ່າໃຊ້ເຄື່ອງຕົກແຕ່ງສໍາລັບປ່ອງຢ້ຽມ SDL ແລະເລີ່ມຕົ້ນພວກມັນໂດຍໃຊ້ຫນ້າຈໍທີ່ມີທັງຫມົດ
ຊ່ອງ. ນີ້ເຮັດໃຫ້ການໃຊ້ QEMU ຢູ່ໃນພື້ນທີ່ເຮັດວຽກຂອງ desktop ທີ່ອຸທິດຕົນສະດວກກວ່າ.
-alt-grab
ໃຊ້ Ctrl-Alt-Shift ເພື່ອຈັບເມົາສ໌ (ແທນ Ctrl-Alt). ໃຫ້ສັງເກດວ່ານີ້ຍັງມີຜົນກະທົບ
ປຸ່ມພິເສດ (ສຳລັບເຕັມຈໍ, ການປ່ຽນໂໝດຈໍພາບ, ແລະອື່ນໆ).
-ctrl-grab
ໃຊ້ Ctrl ຂວາເພື່ອຈັບເມົາສ໌ (ແທນ Ctrl-Alt). ໃຫ້ສັງເກດວ່າອັນນີ້ຍັງມີຜົນກະທົບຕໍ່
ປຸ່ມພິເສດ (ສຳລັບເຕັມຈໍ, ການສະຫຼັບໂໝດຈໍພາບ, ແລະອື່ນໆ).
- ບໍ່ເຊົາ
ປິດຄວາມສາມາດປິດໜ້າຈໍ SDL.
-sdl
ເປີດໃຊ້ SDL.
- ເຄື່ອງເທດ ທາງເລືອກ[,ທາງເລືອກ[,...]]
ເປີດໃຊ້ໂປໂຕຄອນເດັສທັອບທາງໄກເຄື່ອງເທດ. ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ
port=
ຕັ້ງເຄື່ອງເທດທີ່ Port TCP ກໍາລັງຟັງຢູ່ສໍາລັບຊ່ອງຂໍ້ຄວາມທໍາມະດາ.
addr=
ກໍານົດທີ່ຢູ່ IP ເຄື່ອງເທດແມ່ນຟັງຢູ່. ຄ່າເລີ່ມຕົ້ນແມ່ນທີ່ຢູ່ໃດໆ.
ipv4
ipv6
Unix
ບັງຄັບໃຊ້ເວີຊັນ IP ທີ່ລະບຸໄວ້.
ລະຫັດຜ່ານ=
ຕັ້ງລະຫັດຜ່ານທີ່ທ່ານຕ້ອງການເພື່ອພິສູດຢືນຢັນ.
ຊາສລ
ຮຽກຮ້ອງໃຫ້ລູກຄ້າໃຊ້ SASL ເພື່ອພິສູດຢືນຢັນດ້ວຍເຄື່ອງເທດ. ທາງເລືອກທີ່ແນ່ນອນ
ວິທີການກວດສອບຄວາມຖືກຕ້ອງທີ່ໃຊ້ແມ່ນຄວບຄຸມຈາກ SASL ຂອງລະບົບ / ຜູ້ໃຊ້
ໄຟລ໌ການຕັ້ງຄ່າສໍາລັບການບໍລິການ 'qemu'. ໂດຍທົ່ວໄປແລ້ວນີ້ແມ່ນພົບເຫັນຢູ່ໃນ
/etc/sasl2/qemu.conf. ຖ້າແລ່ນ QEMU ເປັນຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດ, ສະພາບແວດລ້ອມ
ຕົວແປ SASL_CONF_PATH ສາມາດຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ມັນຊອກຫາສະຖານທີ່ສະຫຼັບສໍາລັບ
ການຕັ້ງຄ່າການບໍລິການ. ໃນຂະນະທີ່ບາງວິທີການກວດສອບ SASL ຍັງສາມາດສະຫນອງການເຂົ້າລະຫັດຂໍ້ມູນ (ຕົວຢ່າງ
GSSAPI), ແນະນໍາໃຫ້ SASL ຖືກລວມເຂົ້າກັບ 'tls' ແລະ 'x509' ສະເໝີ.
ການຕັ້ງຄ່າເພື່ອເປີດໃຊ້ SSL ແລະໃບຢັ້ງຢືນເຊີບເວີ. ນີ້ຮັບປະກັນຂໍ້ມູນ
ການເຂົ້າລະຫັດປ້ອງກັນການປະນີປະນອມຂອງຂໍ້ມູນການຢັ້ງຢືນຄວາມຖືກຕ້ອງ.
ປິດການນຳໃຊ້ປີ້
ອະນຸຍາດໃຫ້ລູກຂ່າຍເຊື່ອມຕໍ່ໂດຍບໍ່ມີການພິສູດຢືນຢັນ.
disable-copy-paste
ປິດການນຳໃຊ້ການວາງສຳເນົາລະຫວ່າງລູກຄ້າ ແລະແຂກ.
ປິດການໃຊ້ງານ-agent-file-xfer
ປິດການນຳໃຊ້ໄຟລ໌ xfer ທີ່ອີງໃສ່ເຄື່ອງເທດ-vdagent ລະຫວ່າງລູກຄ້າ ແລະແຂກ.
tls-port=
ຕັ້ງເຄື່ອງເທດທີ່ Port TCP ກໍາລັງຟັງຢູ່ສໍາລັບຊ່ອງທາງທີ່ຖືກເຂົ້າລະຫັດ.
x509-dir=
ຕັ້ງຄ່າໄດເລກະທໍລີໄຟລ໌ x509. ຄາດຫວັງຊື່ໄຟລ໌ດຽວກັນກັບ -vnc $display,x509=$dir
x509-key-file=
x509-key-password=
x509-cert-file=
x509-cacert-file=
x509-dh-key-file=
ຊື່ໄຟລ໌ x509 ຍັງສາມາດຖືກຕັ້ງຄ່າເປັນສ່ວນບຸກຄົນ.
tls-ciphers=
ລະບຸລະຫັດລັບທີ່ຈະໃຊ້.
tls-channel=[ຫຼັກ|ຈໍສະແດງຜົນ|ຕົວກະພິບ|ວັດສະດຸປ້ອນ|ບັນທຶກ|ການຫຼິ້ນ]
plaintext-channel=[ຫຼັກ|ຈໍສະແດງຜົນ|ຕົວກະພິບ|ວັດສະດຸປ້ອນ|ບັນທຶກ|ການຫຼິ້ນ]
ບັງຄັບໃຫ້ໃຊ້ຊ່ອງສະເພາະໂດຍມີ ຫຼືບໍ່ມີການເຂົ້າລະຫັດ TLS. ທາງເລືອກສາມາດ
ຖືກກໍານົດຫຼາຍຄັ້ງເພື່ອກໍານົດຫຼາຍຊ່ອງທາງ. ຊື່ພິເສດ
"ຄ່າເລີ່ມຕົ້ນ" ສາມາດຖືກນໍາໃຊ້ເພື່ອກໍານົດຮູບແບບເລີ່ມຕົ້ນ. ສໍາລັບຊ່ອງທີ່ບໍ່ແມ່ນ
ບັງຄັບຢ່າງຈະແຈ້ງເຂົ້າໄປໃນຮູບແບບຫນຶ່ງທີ່ລູກຄ້າເຄື່ອງເທດໄດ້ຮັບອະນຸຍາດໃຫ້ເລືອກເອົາ tls / plaintext
ຕາມທີ່ລາວພໍໃຈ.
image-compression=[auto_glz|auto_lz|quic|glz|lz|off]
ຕັ້ງຄ່າການບີບອັດຮູບພາບ (lossless). ຄ່າເລີ່ມຕົ້ນແມ່ນ auto_glz.
jpeg-wan-compression=[ອັດຕະໂນມັດ|ບໍ່ເຄີຍ|ສະເໝີ]
zlib-glz-wan-compression=[ອັດຕະໂນມັດ|ບໍ່ເຄີຍ|ສະເໝີ]
ຕັ້ງຄ່າການບີບອັດຮູບພາບ wan (lossy ສໍາລັບການເຊື່ອມຕໍ່ຊ້າ). ຄ່າເລີ່ມຕົ້ນແມ່ນອັດຕະໂນມັດ.
streaming-video=[ປິດ|ທັງໝົດ|ການກັ່ນຕອງ]
ຕັ້ງຄ່າການກວດຫາການຖ່າຍທອດວິດີໂອ. ຄ່າເລີ່ມຕົ້ນແມ່ນຕົວກອງ.
agent-mouse=[ເປີດ|ປິດ]
ເປີດໃຊ້ / ປິດກິດຈະກໍາການຖ່າຍທອດຫນູຜ່ານ vdagent. ຄ່າເລີ່ມຕົ້ນເປີດຢູ່.
playback-compression=[ເປີດ|ປິດ]
ເປີດ/ປິດການບີບອັດສະຕຣີມສຽງ (ໂດຍໃຊ້ celt 0.5.1). ຄ່າເລີ່ມຕົ້ນເປີດຢູ່.
seamless-migration=[ເປີດ|ປິດ]
ເປີດ/ປິດການເຄື່ອນຍ້າຍເຄື່ອງເທດແບບບໍ່ຕິດຂັດ. ຄ່າເລີ່ມຕົ້ນຖືກປິດໄວ້.
- ຮູບຄົນ
ໝຸນຜົນຜະລິດກຣາຟິກໄປທາງຊ້າຍ 90 ອົງສາ (ສະເພາະ PXA LCD).
- ໝຸນ deg
ໝຸນຮູບກຣາຟິກອອກບາງ deg ຊ້າຍ (ສະເພາະ PXA LCD).
-vga ປະເພດ
ເລືອກປະເພດຂອງບັດ VGA ເພື່ອເຮັດຕາມ. ຄ່າທີ່ຖືກຕ້ອງສໍາລັບ ປະເພດ ມີ
cirrus
ບັດວີດີໂອ Cirrus Logic GD5446. ທຸກລຸ້ນ Windows ເລີ່ມແຕ່ Windows 95
ຄວນຮັບຮູ້ ແລະໃຊ້ບັດກາຟິກນີ້. ສໍາລັບປະສິດທິພາບທີ່ດີທີ່ສຸດ, ໃຊ້ 16 bit
ຄວາມເລິກຂອງສີໃນແຂກແລະເຈົ້າພາບ OS. (ອັນນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ)
std ບັດ VGA ມາດຕະຖານທີ່ມີສ່ວນຂະຫຍາຍ Bochs VBE. ຖ້າ OS ແຂກຂອງທ່ານສະຫນັບສະຫນູນ VESA
2.0 ການຂະຫຍາຍ VBE (ເຊັ່ນ: Windows XP) ແລະຖ້າທ່ານຕ້ອງການໃຊ້ໂຫມດຄວາມລະອຽດສູງ
(>= 1280x1024x16) ຫຼັງຈາກນັ້ນທ່ານຄວນໃຊ້ຕົວເລືອກນີ້.
vmware
ອະແດັບເຕີເຂົ້າກັນໄດ້ VMWare SVGA-II. ໃຊ້ມັນຖ້າທ່ານມີບໍ່ດົນມານີ້ພຽງພໍ
ເຊີບເວີ XFree86/XOrg ຫຼື ແຂກ Windows ພ້ອມໄດເວີສຳລັບບັດນີ້.
qxl QXL ບັດກາຟິກ paravirtual. ມັນເຂົ້າກັນໄດ້ VGA (ລວມທັງ VESA 2.0 VBE
ສະຫນັບສະຫນູນ). ເຮັດວຽກທີ່ດີທີ່ສຸດກັບການຕິດຕັ້ງໄດເວີຂອງແຂກ qxl. ທາງເລືອກທີ່ແນະນໍາ
ເມື່ອໃຊ້ໂປຣໂຕຄອນເຄື່ອງເທດ.
tcx (sun4m ເທົ່ານັ້ນ) Sun TCX framebuffer. ນີ້ແມ່ນ framebuffer ເລີ່ມຕົ້ນສໍາລັບ sun4m
ເຄື່ອງຈັກແລະສະຫນອງທັງ 8-bit ແລະ 24-bit ຄວາມເລິກສີທີ່ມີຄວາມລະອຽດຄົງທີ່ຂອງ
1024x768
cg3 (sun4m ເທົ່ານັ້ນ) Sun cgthree framebuffer. ນີ້ແມ່ນ framebuffer 8-bit ທີ່ງ່າຍດາຍສໍາລັບ sun4m
ເຄື່ອງມີຢູ່ໃນທັງສອງຄວາມລະອຽດ 1024x768 (OpenBIOS) ແລະ 1152x900 (OBP)
ແນໃສ່ຄົນທີ່ຕ້ອງການໃຊ້ Solaris ລຸ້ນເກົ່າ.
ຄຸນງາມຄວາມດີ
ບັດ Virtio VGA.
none
ປິດໃຊ້ງານບັດ VGA.
-ເຕັມຈໍ
ເລີ່ມຕົ້ນໃນເຕັມຈໍ.
-g widthxລະດັບຄວາມສູງ[xຄວາມເລິກ]
ກໍານົດຄວາມລະອຽດແລະຄວາມເລິກຂອງກາຟິກເບື້ອງຕົ້ນ (PPC, SPARC ເທົ່ານັ້ນ).
-vnc ການສະແດງ[,ທາງເລືອກ[,ທາງເລືອກ[,...]]]
ໂດຍປົກກະຕິ, QEMU ໃຊ້ SDL ເພື່ອສະແດງຜົນອອກ VGA. ດ້ວຍທາງເລືອກນີ້, ທ່ານສາມາດມີ
QEMU ຟັງຢູ່ໃນຈໍສະແດງຜົນ VNC ການສະແດງ ແລະປ່ຽນເສັ້ນທາງການສະແດງຜົນ VGA ໃນໄລຍະເຊດຊັນ VNC.
ມັນເປັນປະໂຫຍດຫຼາຍທີ່ຈະເປີດໃຊ້ອຸປະກອນແທັບເລັດ usb ເມື່ອໃຊ້ຕົວເລືອກນີ້ (ທາງເລືອກ
- ອຸປະກອນ usb ເມັດ). ເມື່ອໃຊ້ຈໍສະແດງຜົນ VNC, ທ່ານຕ້ອງໃຊ້ -k ຕົວກໍານົດການທີ່ຈະກໍານົດ
ຮູບແບບແປ້ນພິມຖ້າທ່ານບໍ່ໄດ້ໃຊ້ en-us. syntax ທີ່ຖືກຕ້ອງສໍາລັບ ການສະແດງ is
ເຈົ້າພາບ:d
ການເຊື່ອມຕໍ່ TCP ຈະຖືກອະນຸຍາດຈາກ ເຈົ້າພາບ ກ່ຽວກັບການສະແດງ d. ໂດຍສົນທິສັນຍາ
ພອດ TCP ແມ່ນ 5900+d. ທາງເລືອກ, ເຈົ້າພາບ ສາມາດຖືກຍົກເວັ້ນໃນກໍລະນີທີ່ເຄື່ອງແມ່ຂ່າຍຈະ
ຍອມຮັບການເຊື່ອມຕໍ່ຈາກເຈົ້າພາບໃດໆ.
Unix:ເສັ້ນທາງ
ການເຊື່ອມຕໍ່ຈະຖືກອະນຸຍາດຜ່ານຊັອກເກັດໂດເມນ UNIX ບ່ອນທີ່ ເສັ້ນທາງ ເປັນທີ່ຕັ້ງຂອງ
ເຕົ້າຮັບ unix ເພື່ອຟັງການເຊື່ອມຕໍ່.
none
VNC ແມ່ນເລີ່ມຕົ້ນແຕ່ບໍ່ໄດ້ເລີ່ມຕົ້ນ. ຄໍາສັ່ງ "ປ່ຽນ" ຕິດຕາມກວດກາສາມາດຖືກນໍາໃຊ້ເພື່ອ
ຕໍ່ມາເລີ່ມເຊີບເວີ VNC.
ປະຕິບັດຕາມ ການສະແດງ ມູນຄ່າອາດຈະມີຫນຶ່ງຫຼືຫຼາຍກວ່ານັ້ນ ທາງເລືອກ ທຸງທີ່ແຍກດ້ວຍເຄື່ອງໝາຍຈຸດ.
ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ
ຍ້ອນກັບ
ເຊື່ອມຕໍ່ກັບລູກຄ້າ VNC ຟັງໂດຍຜ່ານການເຊື່ອມຕໍ່ "ປີ້ນກັບກັນ". ລູກຄ້າແມ່ນ
ລະບຸໄວ້ໂດຍ ການສະແດງ. ສໍາລັບການເຊື່ອມຕໍ່ເຄືອຂ່າຍແບບປີ້ນກັບກັນ (ເຈົ້າພາບ:d"ປີ້ນກັບກັນ"), ໄດ້
d argument ແມ່ນໝາຍເລກຜອດ TCP, ບໍ່ແມ່ນຕົວເລກສະແດງ.
ເຕົ້າຮັບເວັບໄຊຕ໌
ເປີດຜອດຟັງ TCP ເພີ່ມເຕີມທີ່ອຸທິດໃຫ້ກັບການເຊື່ອມຕໍ່ VNC Websocket. ໂດຍ
ຄໍານິຍາມຂອງພອດ Websocket ແມ່ນ 5700+ການສະແດງທີ່ຢູ່ ຖ້າຫາກວ່າ ເຈົ້າພາບ ແມ່ນການເຊື່ອມຕໍ່ທີ່ລະບຸໄວ້
ຈະໄດ້ຮັບການອະນຸຍາດຈາກເຈົ້າພາບນີ້ເທົ່ານັ້ນ. ເປັນທາງເລືອກທີ່ Port Websocket ສາມາດເຮັດໄດ້
ຖືກລະບຸໂດຍໃຊ້ "websocket" =port. ຖ້າບໍ່ມີການໃຫ້ຂໍ້ມູນປະຈໍາຕົວ TLS, the
ການເຊື່ອມຕໍ່ websocket ແລ່ນຢູ່ໃນໂໝດບໍ່ໄດ້ເຂົ້າລະຫັດ. ຖ້າມີການສະໜອງຂໍ້ມູນປະຈຳຕົວ TLS,
ການເຊື່ອມຕໍ່ websocket ຕ້ອງການການເຊື່ອມຕໍ່ລູກຄ້າທີ່ຖືກເຂົ້າລະຫັດ.
ລະຫັດຜ່ານ
ຮຽກຮ້ອງໃຫ້ມີການພິສູດຢືນຢັນທີ່ອີງໃສ່ລະຫັດຜ່ານແມ່ນໃຊ້ສໍາລັບການເຊື່ອມຕໍ່ລູກຄ້າ.
ລະຫັດຜ່ານຕ້ອງຖືກຕັ້ງແຍກຕ່າງຫາກໂດຍໃຊ້ຄໍາສັ່ງ "set_password" ໃນ
pcsys_monitor. syntax ເພື່ອປ່ຽນລະຫັດຜ່ານຂອງທ່ານແມ່ນ: "set_password
"ຢູ່ ອາດຈະເປັນ "vnc" ຫຼື "ເຄື່ອງເທດ".
ຖ້າເຈົ້າຢາກປ່ຽນ ການຫມົດອາຍຸລະຫັດຜ່ານ, ທ່ານຄວນໃຊ້
"expire_password "ບ່ອນທີ່ເວລາຫມົດອາຍຸອາດຈະເປັນຫນຶ່ງ
ຂອງຕົວເລືອກຕໍ່ໄປນີ້: ດຽວນີ້, ບໍ່ເຄີຍ, + ວິນາທີ ຫຼືເວລາໝົດອາຍຸ UNIX, ຕົວຢ່າງ
+60 ເພື່ອເຮັດໃຫ້ລະຫັດຜ່ານໝົດອາຍຸໃນ 60 ວິນາທີ, ຫຼື 1335196800 ເພື່ອເຮັດໃຫ້ລະຫັດຜ່ານໝົດອາຍຸ
on "ວັນຈັນ 23 ເມສາ 12: 00: 00 EDT 2012" (ເວລາ UNIX ສໍາລັບວັນທີແລະເວລານີ້).
ທ່ານຍັງສາມາດໃຊ້ຄໍາສໍາຄັນ "ຕອນນີ້" ຫຼື "ບໍ່ເຄີຍ" ສໍາລັບເວລາຫມົດອາຍຸທີ່ຈະອະນຸຍາດໃຫ້
ລະຫັດຜ່ານທີ່ຈະຫມົດອາຍຸທັນທີຫຼືບໍ່ເຄີຍຫມົດອາຍຸ.
tls-creds=ID
ໃຫ້ ID ຂອງຊຸດຂອງຂໍ້ມູນປະຈໍາຕົວ TLS ເພື່ອໃຊ້ເພື່ອຮັບປະກັນເຄື່ອງແມ່ຂ່າຍ VNC. ເຂົາເຈົ້າ
ຈະນຳໃຊ້ກັບທັງເຕົ້າຮັບເຊີບເວີ VNC ປົກກະຕິ ແລະຊັອກເກັດເວັບ (ຖ້າ
ເປີດໃຊ້). ການຕັ້ງຄ່າຂໍ້ມູນປະຈໍາຕົວ TLS ຈະເຮັດໃຫ້ຊັອກເກັດເຊີບເວີ VNC ເປີດໃຊ້ງານ
ກົນໄກການກວດສອບຄວາມຖືກຕ້ອງຂອງ VenCrypt. ຂໍ້ມູນປະຈໍາຕົວຄວນຈະຖືກສ້າງຂື້ນມາກ່ອນຫນ້ານີ້
ການນໍາໃຊ້ - ວັດຖຸ tls-creds ການໂຕ້ຖຽງ.
ໄດ້ tls-creds ຕົວກໍານົດການລ້າສະໄຫມ tls, x509, ແລະ x509 ຢືນຢັນ ທາງເລືອກ, ແລະເປັນ
ມັນບໍ່ໄດ້ຖືກອະນຸຍາດໃຫ້ກໍານົດທັງທາງເລືອກປະເພດໃຫມ່ແລະເກົ່າໃນເວລາດຽວກັນ.
tls ຮຽກຮ້ອງໃຫ້ລູກຄ້າໃຊ້ TLS ເມື່ອຕິດຕໍ່ສື່ສານກັບເຊີບເວີ VNC. ນີ້ໃຊ້
ຂໍ້ມູນປະຈໍາຕົວຂອງ TLS ທີ່ບໍ່ເປີດເຜີຍຊື່ນັ້ນແມ່ນມີຄວາມອ່ອນໄຫວຕໍ່ກັບການໂຈມຕີແບບຜູ້ຊາຍໃນກາງ. ມັນແມ່ນ
ແນະນໍາໃຫ້ທາງເລືອກນີ້ຖືກລວມເຂົ້າກັບທາງເລືອກ x509 or x509 ຢືນຢັນ
ຕົວເລືອກ
ຕອນນີ້ຕົວເລືອກນີ້ຖືກຍົກເລີກເພື່ອນຳໃຊ້ tls-creds ການໂຕ້ຖຽງ.
x509=/ ເສັ້ນທາງ / ໃບຢັ້ງຢືນ / DIR
ຖືກຕ້ອງຖ້າ tls ຖືກກໍານົດ. ຕ້ອງການໃຫ້ຂໍ້ມູນປະຈໍາຕົວ x509 ຖືກນໍາໃຊ້ສໍາລັບການເຈລະຈາ
ຊ່ວງເວລາ TLS. ເຄື່ອງແມ່ຂ່າຍຈະສົ່ງໃບຢັ້ງຢືນ x509 ຂອງມັນໃຫ້ກັບລູກຄ້າ. ມັນແມ່ນ
ແນະນຳໃຫ້ຕັ້ງລະຫັດຜ່ານຢູ່ໃນເຊີບເວີ VNC ເພື່ອສະໜອງການພິສູດຢືນຢັນ
ລູກຄ້າໃນເວລາທີ່ນີ້ຖືກນໍາໃຊ້. ເສັ້ນທາງດັ່ງຕໍ່ໄປນີ້ທາງເລືອກນີ້ກໍານົດບ່ອນທີ່
ໃບຢັ້ງຢືນ x509 ຈະຖືກໂຫລດຈາກ. ເບິ່ງ vnc_ຄວາມປອດໄພ ພາກສ່ວນສໍາລັບລາຍລະອຽດ
ກ່ຽວກັບການສ້າງໃບຢັ້ງຢືນ.
ຕອນນີ້ຕົວເລືອກນີ້ຖືກຍົກເລີກເພື່ອນຳໃຊ້ tls-creds ການໂຕ້ຖຽງ.
x509ຢືນຢັນ=/ ເສັ້ນທາງ / ໃບຢັ້ງຢືນ / DIR
ຖືກຕ້ອງຖ້າ tls ຖືກກໍານົດ. ຕ້ອງການໃຫ້ຂໍ້ມູນປະຈໍາຕົວ x509 ຖືກນໍາໃຊ້ສໍາລັບການເຈລະຈາ
ຊ່ວງເວລາ TLS. ເຄື່ອງແມ່ຂ່າຍຈະສົ່ງໃບຢັ້ງຢືນ x509 ຂອງມັນໃຫ້ກັບລູກຄ້າ, ແລະ
ຂໍໃຫ້ລູກຄ້າສົ່ງໃບຢັ້ງຢືນ x509 ຂອງຕົນເອງ. ເຊີບເວີຈະກວດສອບ
ໃບຢັ້ງຢືນຂອງລູກຄ້າຕໍ່ກັບໃບຢັ້ງຢືນ CA, ແລະປະຕິເສດລູກຄ້າເມື່ອໃດ
ການກວດສອບລົ້ມເຫລວ. ຖ້າເຈົ້າຫນ້າທີ່ໃບຢັ້ງຢືນໄດ້ຮັບຄວາມໄວ້ວາງໃຈ, ນີ້ແມ່ນພຽງພໍ
ກົນໄກການຢັ້ງຢືນ. ເຈົ້າອາດຈະຍັງຕ້ອງການຕັ້ງລະຫັດຜ່ານຢູ່ໃນເຊີບເວີ VNC
ເປັນຊັ້ນການພິສູດຢືນຢັນທີສອງ. ເສັ້ນທາງດັ່ງຕໍ່ໄປນີ້ທາງເລືອກນີ້ກໍານົດບ່ອນທີ່
ໃບຢັ້ງຢືນ x509 ຈະຖືກໂຫລດຈາກ. ເບິ່ງ vnc_ຄວາມປອດໄພ ພາກສ່ວນສໍາລັບການ
ລາຍລະອຽດກ່ຽວກັບການສ້າງໃບຢັ້ງຢືນ.
ຕອນນີ້ຕົວເລືອກນີ້ຖືກຍົກເລີກເພື່ອນຳໃຊ້ tls-creds ການໂຕ້ຖຽງ.
ຊາສລ
ຮຽກຮ້ອງໃຫ້ລູກຄ້າໃຊ້ SASL ເພື່ອພິສູດຢືນຢັນກັບເຊີບເວີ VNC. ແນ່ນອນ
ທາງເລືອກຂອງວິທີການກວດສອບການນໍາໃຊ້ແມ່ນຄວບຄຸມຈາກ SASL ຂອງລະບົບ / ຜູ້ໃຊ້
ໄຟລ໌ການຕັ້ງຄ່າສໍາລັບການບໍລິການ 'qemu'. ໂດຍທົ່ວໄປແລ້ວນີ້ແມ່ນພົບເຫັນຢູ່ໃນ
/etc/sasl2/qemu.conf. ຖ້າແລ່ນ QEMU ເປັນຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດ, ສະພາບແວດລ້ອມ
ຕົວແປ SASL_CONF_PATH ສາມາດຖືກນໍາໃຊ້ເພື່ອເຮັດໃຫ້ມັນຊອກຫາສະຖານທີ່ສະຫຼັບສໍາລັບ
ການຕັ້ງຄ່າການບໍລິການ. ໃນຂະນະທີ່ບາງວິທີການກວດສອບ SASL ຍັງສາມາດສະຫນອງການເຂົ້າລະຫັດຂໍ້ມູນ (ຕົວຢ່າງ
GSSAPI), ແນະນໍາໃຫ້ SASL ຖືກລວມເຂົ້າກັບ 'tls' ແລະ 'x509' ສະເໝີ.
ການຕັ້ງຄ່າເພື່ອເປີດໃຊ້ SSL ແລະໃບຢັ້ງຢືນເຊີບເວີ. ນີ້ຮັບປະກັນຂໍ້ມູນ
ການເຂົ້າລະຫັດປ້ອງກັນການປະນີປະນອມຂອງຂໍ້ມູນການຢັ້ງຢືນຄວາມຖືກຕ້ອງ. ເບິ່ງ
vnc_ຄວາມປອດໄພ ພາກສ່ວນສໍາລັບລາຍລະອຽດກ່ຽວກັບການນໍາໃຊ້ການກວດສອບຄວາມຖືກຕ້ອງ SASL.
acl ເປີດລາຍການຄວບຄຸມການເຂົ້າເຖິງສໍາລັບການກວດສອບໃບຢັ້ງຢືນລູກຄ້າ x509 ແລະ SASL
ງານລ້ຽງ. ສໍາລັບໃບຢັ້ງຢືນ x509, ການກວດສອບ ACL ແມ່ນເຮັດຕໍ່ກັບໃບຢັ້ງຢືນ
ຊື່ທີ່ໂດດເດັ່ນ. ນີ້ແມ່ນບາງສິ່ງບາງຢ່າງທີ່ຄ້າຍຄື
"C=GB,O=ACME,L=Boston,CN=bob". ສໍາລັບພັກ SASL, ການກວດສອບ ACL ແມ່ນເຮັດຕໍ່ກັບ
ຊື່ຜູ້ໃຊ້, ເຊິ່ງຂຶ້ນກັບ plugin SASL, ອາດຈະປະກອບມີອົງປະກອບ realm, e.g
"ໂບ" ຫຼື "[email protected]". ໃນເວລາທີ່ acl ທຸງຖືກຕັ້ງ, ບັນຊີລາຍຊື່ການເຂົ້າເຖິງເບື້ອງຕົ້ນ
ຈະຫວ່າງເປົ່າ, ດ້ວຍນະໂຍບາຍ "ປະຕິເສດ". ດັ່ງນັ້ນບໍ່ມີໃຜຈະຖືກອະນຸຍາດໃຫ້ໃຊ້ VNC
ເຄື່ອງແມ່ຂ່າຍຈົນກ່ວາ ACLs ໄດ້ຖືກໂຫລດ. ນີ້ສາມາດເຮັດໄດ້ໂດຍໃຊ້ "acl"
ຕິດຕາມກວດກາຄໍາສັ່ງ.
ສູນເສຍ
ເປີດໃຊ້ວິທີການບີບອັດທີ່ສູນເສຍ (gradient, JPEG, ...). ຖ້າຕົວເລືອກນີ້ຖືກຕັ້ງ, VNC
ລູກຄ້າອາດຈະໄດ້ຮັບການສູນເສຍ framebuffer ການປັບປຸງຂຶ້ນກັບການຕັ້ງຄ່າການເຂົ້າລະຫັດຂອງຕົນ.
ການເປີດໃຊ້ຕົວເລືອກນີ້ສາມາດປະຫຍັດແບນວິດຫຼາຍໂດຍຄ່າໃຊ້ຈ່າຍຂອງຄຸນນະພາບ.
ບໍ່ປັບຕົວ
ປິດການນຳໃຊ້ການເຂົ້າລະຫັດແບບປັບຕົວ. ການເຂົ້າລະຫັດແບບປັບຕົວໄດ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ. ອັນ
ການເຂົ້າລະຫັດແບບປັບຕົວຈະພະຍາຍາມກວດຫາພື້ນທີ່ໜ້າຈໍທີ່ຖືກປັບປຸງເລື້ອຍໆ, ແລະສົ່ງ
ການອັບເດດໃນພາກພື້ນເຫຼົ່ານີ້ໂດຍໃຊ້ການເຂົ້າລະຫັດທີ່ສູນເສຍ (ເຊັ່ນ: JPEG). ນີ້ອາດຈະເປັນແທ້ໆ
ມີປະໂຫຍດໃນການປະຫຍັດແບນວິດໃນເວລາຫຼິ້ນວິດີໂອ. ການປິດການເຂົ້າລະຫັດແບບປັບຕົວໄດ້
ຟື້ນຟູພຶດຕິກຳສະຖິດເດີມຂອງການເຂົ້າລະຫັດຄື Tight.
share=[allow-exclusive|force-shared|ລະເລີຍ]
ຕັ້ງນະໂຍບາຍການແບ່ງປັນການສະແດງ. 'allow-exclusive' ອະນຸຍາດໃຫ້ລູກຄ້າຮ້ອງຂໍໃຫ້ມີສະເພາະ
ການເຂົ້າເຖິງ. ດັ່ງທີ່ແນະນໍາໂດຍ rfb spec ນີ້ຖືກປະຕິບັດໂດຍການລຸດລົງອື່ນໆ
ການເຊື່ອມຕໍ່. ການເຊື່ອມຕໍ່ລູກຄ້າຫຼາຍຂະຫນານຮຽກຮ້ອງໃຫ້ລູກຄ້າທັງຫມົດທີ່ຮ້ອງຂໍ
ສໍາລັບເຊດຊັນທີ່ໃຊ້ຮ່ວມກັນ (vncviewer: -shared switch). ນີ້ແມ່ນຄ່າເລີ່ມຕົ້ນ.
'force-shared' ປິດການເຂົ້າເຖິງລູກຄ້າສະເພາະ. ເປັນປະໂຫຍດສໍາລັບ desktop ທີ່ໃຊ້ຮ່ວມກັນ
sessions, ບ່ອນທີ່ທ່ານບໍ່ຕ້ອງການຜູ້ໃດຜູ້ຫນຶ່ງລືມລະບຸ -shared disconnect
ທຸກໆຄົນ. 'ບໍ່ສົນໃຈ' ບໍ່ສົນໃຈທຸງທີ່ແບ່ງປັນຢ່າງສົມບູນແລະອະນຸຍາດໃຫ້ທຸກຄົນ
ເຊື່ອມຕໍ່ໂດຍບໍ່ມີເງື່ອນໄຂ. ບໍ່ສອດຄ່ອງກັບ rfb spec ແຕ່ເປັນ QEMU ແບບດັ້ງເດີມ
ພຶດຕິ ກຳ.
i386 ເປົ້າຫມາຍພຽງແຕ່:
-win2k-hack
ໃຊ້ມັນເມື່ອຕິດຕັ້ງ Windows 2000 ເພື່ອຫຼີກເວັ້ນບັນຫາທີ່ເຕັມໄປດ້ວຍແຜ່ນ. ຫຼັງຈາກ Windows 2000 ແມ່ນ
ການຕິດຕັ້ງ, ທ່ານບໍ່ຈໍາເປັນຕ້ອງມີທາງເລືອກນີ້ອີກຕໍ່ໄປ (ທາງເລືອກນີ້ຊ້າລົງການໂອນ IDE).
-no-fd-bootchk
ປິດການທໍາງານການກວດສອບລາຍເຊັນບູດສໍາລັບແຜ່ນ floppy ໃນ BIOS. ອາດຈະຈໍາເປັນຕ້ອງໄດ້ບູດຈາກ
ແຜ່ນ floppy ເກົ່າ.
-no-acpi
ປິດໃຊ້ງານການຮອງຮັບ ACPI (Advanced Configuration and Power Interface). ໃຊ້ມັນຖ້າເຈົ້າ
OS ແຂກຈົ່ມກ່ຽວກັບບັນຫາ ACPI (ເຄື່ອງເປົ້າຫມາຍ PC ເທົ່ານັ້ນ).
-no-hpet
ປິດການຮອງຮັບ HPET.
- ທີ່ເຫມາະສົມ [sig=str][,rev=n][,oem_id=str] [, oem_table_id =str][,oem_rev=n]
[,asl_compiler_id=str][,asl_compiler_rev=n][,data=ແຟ້ມ 1[:ແຟ້ມ 2]...]
ເພີ່ມຕາຕະລາງ ACPI ທີ່ມີຊ່ອງຂໍ້ມູນສ່ວນຫົວທີ່ລະບຸ ແລະບໍລິບົດຈາກໄຟລ໌ທີ່ລະບຸ. ສໍາລັບ
file=, ເອົາຕາຕະລາງ ACPI ທັງໝົດຈາກໄຟລ໌ທີ່ລະບຸ, ລວມທັງສ່ວນຫົວ ACPI ທັງໝົດ
(ເປັນໄປໄດ້ overridden ໂດຍທາງເລືອກອື່ນ). ສໍາລັບ data=, ພຽງແຕ່ສ່ວນຂໍ້ມູນຂອງຕາຕະລາງແມ່ນ
ຖືກນໍາໃຊ້, ຂໍ້ມູນ header ທັງຫມົດແມ່ນລະບຸໄວ້ໃນເສັ້ນຄໍາສັ່ງ.
-smbios file=binary
ໂຫຼດຂໍ້ມູນ SMBIOS ຈາກໄຟລ໌ໄບນາຣີ.
-smbios type=0[,ຜູ້ຂາຍ=str][,ລຸ້ນ=str][,date=str][,ປ່ອຍ=%d.%d][,uefi=on|ປິດ]
ລະບຸຊ່ອງຂໍ້ມູນປະເພດ SMBIOS 0
-smbios
type=1[,ຜູ້ຜະລິດ=str][,ຜະລິດຕະພັນ=str][,ລຸ້ນ=str][,serial=str][,uuid=ອຸຍ][,sku=str][,family=str]
ລະບຸຊ່ອງຂໍ້ມູນປະເພດ SMBIOS 1
-smbios
type=2[,ຜູ້ຜະລິດ=str][,ຜະລິດຕະພັນ=str][,ລຸ້ນ=str][,serial=str][,ຊັບສິນ=str][,ສະຖານທີ່=str][,family=str]
ລະບຸຊ່ອງຂໍ້ມູນປະເພດ SMBIOS 2
-smbios type=3[,ຜູ້ຜະລິດ=str][,ລຸ້ນ=str][,serial=str][,ຊັບສິນ=str][,sku=str]
ລະບຸຊ່ອງຂໍ້ມູນປະເພດ SMBIOS 3
-smbios
ປະເພດ = 4 [, sock_pfx =str][,ຜູ້ຜະລິດ=str][,ລຸ້ນ=str][,serial=str][,ຊັບສິນ=str][,part=str]
ລະບຸຊ່ອງຂໍ້ມູນປະເພດ SMBIOS 4
-smbios
type=17[,loc_pfx=str][,ທະນາຄານ=str][,ຜູ້ຜະລິດ=str][,serial=str][,ຊັບສິນ=str][,part=str][,ຄວາມໄວ=%d]
ລະບຸຊ່ອງຂໍ້ມູນປະເພດ SMBIOS 17
ຕົວເລືອກເຄືອຂ່າຍ:
-ສຸດທິ nic[,vlan=n][,macaddr=mac][,ແບບ=ປະເພດ] [,ຊື່=ຊື່][, addr=ສິ່ງເສບຕິດ][, vectors=v]
ສ້າງ Network Interface Card ໃໝ່ ແລະເຊື່ອມຕໍ່ມັນກັບ VLAN n (n = 0 ແມ່ນຄ່າເລີ່ມຕົ້ນ).
NIC ແມ່ນ e1000 ໂດຍຄ່າເລີ່ມຕົ້ນໃນເປົ້າຫມາຍ PC. ທາງເລືອກ, ທີ່ຢູ່ MAC ສາມາດເປັນ
ປ່ຽນເປັນ mac, ທີ່ຢູ່ອຸປະກອນຕັ້ງເປັນ ສິ່ງເສບຕິດ (ບັດ PCI ເທົ່ານັ້ນ), ແລະ a ຊື່ ສາມາດ
ມອບຫມາຍສໍາລັບການນໍາໃຊ້ໃນຄໍາສັ່ງຕິດຕາມກວດກາ. ທາງເລືອກອື່ນ, ສໍາລັບບັດ PCI, ທ່ານສາມາດກໍານົດໄດ້
ຈໍານວນ v ຂອງ MSI-X vectors ທີ່ບັດຄວນຈະມີ; ທາງເລືອກນີ້ພຽງແຕ່ໃນປັດຈຸບັນ
ຜົນກະທົບຕໍ່ບັດ virtio; ຕັ້ງ v = 0 ເພື່ອປິດການໃຊ້ງານ MSI-X. ຖ້າບໍ່ມີ -ສຸດທິ ທາງເລືອກແມ່ນໄດ້ລະບຸໄວ້, a
NIC ດຽວຖືກສ້າງຂື້ນ. QEMU ສາມາດຈໍາລອງແບບທີ່ແຕກຕ່າງກັນຂອງບັດເຄືອຂ່າຍ.
ຄ່າທີ່ຖືກຕ້ອງສໍາລັບ ປະເພດ ແມ່ນ "virtio", "i82551", "i82557b", "i82559er", "ne2k_pci",
"ne2k_isa", "pcnet", "rtl8139", "e1000", "smc91c111", "lance" ແລະ "mcf_fec". ບໍ່ແມ່ນທັງຫມົດ
ອຸປະກອນແມ່ນສະຫນັບສະຫນູນໃນເປົ້າຫມາຍທັງຫມົດ. ໃຊ້ "-net nic,model=help" ສໍາລັບບັນຊີລາຍຊື່ຂອງ
ອຸປະກອນທີ່ມີຢູ່ສໍາລັບເປົ້າຫມາຍຂອງທ່ານ.
-netdev user,id=id[,ທາງເລືອກ][,ທາງເລືອກ][,...]
-ສຸດທິ ຜູ້ໃຊ້[,ທາງເລືອກ][,ທາງເລືອກ][,...]
ໃຊ້ stack ເຄືອຂ່າຍຮູບແບບຜູ້ໃຊ້ທີ່ບໍ່ຕ້ອງການສິດຂອງຜູ້ເບິ່ງແຍງລະບົບເພື່ອດໍາເນີນການ.
ທາງເລືອກທີ່ຖືກຕ້ອງແມ່ນ:
vlan=n
ເຊື່ອມຕໍ່ stack mode ຜູ້ໃຊ້ກັບ VLAN n (n = 0 ແມ່ນຄ່າເລີ່ມຕົ້ນ).
id =id
ຊື່ =ຊື່
ກໍານົດຊື່ສັນຍາລັກສໍາລັບການນໍາໃຊ້ໃນຄໍາສັ່ງຕິດຕາມກວດກາ.
ສຸດທິ=ສິ່ງເສບຕິດ[/ຫນ້າກາກ]
ຕັ້ງທີ່ຢູ່ IP ເຄືອຂ່າຍທີ່ແຂກຈະເຫັນ. ທາງເລືອກໃນການລະບຸ netmask, ບໍ່ວ່າຈະ
ໃນຮູບແບບ abcd ຫຼືເປັນຈໍານວນຂອງບິດສູງສຸດທີ່ຖືກຕ້ອງ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 10.0.2.0/24.
ເຈົ້າພາບ=ສິ່ງເສບຕິດ
ລະບຸທີ່ຢູ່ຂອງແຂກທີ່ເບິ່ງເຫັນໄດ້ຂອງເຈົ້າພາບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ IP ທີ 2 ໃນແຂກ
ເຄືອຂ່າຍ, iexxx2.
restrict=on|ປິດ
ຖ້າຕົວເລືອກນີ້ຖືກເປີດໃຊ້, ແຂກຈະຖືກໂດດດ່ຽວ, ຫມາຍຄວາມວ່າມັນຈະບໍ່ສາມາດ
ຕິດຕໍ່ຫາເຈົ້າພາບແລະບໍ່ມີຊຸດ IP ຂອງແຂກຈະໄດ້ຮັບການສົ່ງຜ່ານເຈົ້າພາບໄປທີ່
ນອກ. ຕົວເລືອກນີ້ບໍ່ມີຜົນຕໍ່ກົດລະບຽບການສົ່ງຕໍ່ທີ່ຕັ້ງໄວ້ຢ່າງຊັດເຈນ.
hostname=ຊື່
ລະບຸຊື່ໂຮສລູກຄ້າລາຍງານໂດຍເຊີບເວີ DHCP ທີ່ມີໃນຕົວ.
dhcpstart=ສິ່ງເສບຕິດ
ລະບຸ IP ທຳອິດຂອງ 16 IP ທີ່ເຊີບເວີ DHCP ຕິດຕັ້ງໃຫ້ໄດ້. ຄ່າເລີ່ມຕົ້ນແມ່ນ
IP ທີ 15 ຫາ 31 ໃນເຄືອຂ່າຍແຂກ, iexxx15 ຫາ xxx31.
dns=ສິ່ງເສບຕິດ
ລະບຸທີ່ຢູ່ຂອງແຂກທີ່ເບິ່ງເຫັນໄດ້ຂອງ nameserver virtual. ທີ່ຢູ່ຕ້ອງເປັນ
ແຕກຕ່າງຈາກທີ່ຢູ່ເຈົ້າພາບ. ຄ່າເລີ່ມຕົ້ນແມ່ນ IP ທີ 3 ໃນເຄືອຂ່າຍແຂກ, ie
xxx3.
dnssearch=ໂດເມນ
ສະຫນອງການເຂົ້າສໍາລັບລາຍການຄົ້ນຫາໂດເມນທີ່ສົ່ງໂດຍເຄື່ອງແມ່ຂ່າຍ DHCP ທີ່ມີໃນຕົວ.
ຫຼາຍກວ່າຫນຶ່ງຄໍາຕໍ່ທ້າຍຂອງໂດເມນສາມາດຖືກຖ່າຍທອດໂດຍການລະບຸທາງເລືອກນີ້ຫຼາຍ
ເທື່ອ. ຖ້າຖືກຮອງຮັບ, ອັນນີ້ຈະເຮັດໃຫ້ແຂກພະຍາຍາມຕື່ມໃສ່ອັດຕະໂນມັດ
domain suffix(es) ລະບຸໃນກໍລະນີທີ່ຊື່ໂດເມນບໍ່ສາມາດແກ້ໄຂໄດ້.
ຕົວຢ່າງ:
qemu -net user,dnssearch=mgmt.example.org,dnssearch=example.org [... ]
tftp=dir
ເມື່ອໃຊ້ stack ເຄືອຂ່າຍຮູບແບບຜູ້ໃຊ້, ເປີດໃຊ້ເຄື່ອງແມ່ຂ່າຍ TFTP ທີ່ມີໃນຕົວ. ໄຟລ໌
in dir ຈະຖືກເປີດເຜີຍເປັນຮາກຂອງເຄື່ອງແມ່ຂ່າຍ TFTP. ລູກຄ້າ TFTP ຢູ່ໃນແຂກ
ຕ້ອງໄດ້ຮັບການຕັ້ງຄ່າໃນໂຫມດສອງ (ໃຊ້ຄໍາສັ່ງ "bin" ຂອງລູກຄ້າ Unix TFTP).
bootfile=ເອກະສານ
ເມື່ອໃຊ້ stack ເຄືອຂ່າຍຮູບແບບຜູ້ໃຊ້, ອອກອາກາດ ເອກະສານ ເປັນຊື່ໄຟລ໌ BOOTP. ໃນ
ສົມທົບກັບ tftp, ນີ້ສາມາດຖືກນໍາໃຊ້ເພື່ອເຄືອຂ່າຍບູດແຂກຈາກທ້ອງຖິ່ນ
ລະບົບ.
ຕົວຢ່າງ (ໃຊ້ pxelinux):
qemu-system-i386 -hda linux.img -boot n -net user,tftp=/path/to/tftp/files,bootfile=/pxelinux.0
smb=dir[,smbserver=ສິ່ງເສບຕິດ]
ເມື່ອນໍາໃຊ້ stack ເຄືອຂ່າຍຮູບແບບຜູ້ໃຊ້, ເປີດໃຊ້ເຄື່ອງແມ່ຂ່າຍ SMB ທີ່ມີໃນຕົວເພື່ອວ່າ
Windows OSes ສາມາດເຂົ້າເຖິງໄຟລ໌ເຈົ້າພາບໃນ dir ໂປ່ງໃສ. ທີ່ຢູ່ IP ຂອງ
ເຊີບເວີ SMB ສາມາດຖືກຕັ້ງເປັນ ສິ່ງເສບຕິດ. ໂດຍຄ່າເລີ່ມຕົ້ນ IP ທີ 4 ໃນເຄືອຂ່າຍແຂກແມ່ນ
ໃຊ້, iexxx4.
ໃນ Windows OS ແຂກ, ແຖວ:
10.0.2.4 smbserver
ຕ້ອງໄດ້ຮັບການເພີ່ມເຂົ້າໃນໄຟລ໌ C:\WINDOWS\LMHOSTS (ສຳລັບ windows 9x/Me) ຫຼື
C:\WINNT\SYSTEM32\Driver\ETC\LMHOSTS (Windows NT/2000).
ຫຼັງຈາກນັ້ນ, dir ສາມາດເຂົ້າເຖິງໄດ້ໃນ \smbserver\qemu.
ໃຫ້ສັງເກດວ່າເຄື່ອງແມ່ຂ່າຍ SAMBA ຕ້ອງໄດ້ຮັບການຕິດຕັ້ງຢູ່ໃນ host OS. QEMU ຖືກທົດສອບ
ສຳເລັດກັບເວີຊັນ smbd ຈາກ Red Hat 9, Fedora Core 3 ແລະ OpenSUSE 11.x.
hostfwd=[tcp|udp]:[host addr]:ເຈົ້າພາບ-[Guestaddr]:ທ່າແຂກ
ປ່ຽນເສັ້ນທາງເຊື່ອມຕໍ່ TCP ຫຼື UDP ຂາເຂົ້າໄປຫາພອດແມ່ຂ່າຍ ເຈົ້າພາບ ກັບ IP ຂອງແຂກ
ທີ່ຢູ່ Guestaddr ຢູ່ທ່າເຮືອແຂກ ທ່າແຂກທີ່ຢູ່ ຖ້າຫາກວ່າ Guestaddr ບໍ່ໄດ້ລະບຸ, ຂອງມັນ
ຄ່າແມ່ນ xxx15 (ທີ່ຢູ່ເບື້ອງຕົ້ນເລີ່ມຕົ້ນໂດຍເຊີບເວີ DHCP ທີ່ມີໃນຕົວ). ໂດຍ
ການລະບຸ host addr, ກົດລະບຽບສາມາດຖືກຜູກມັດກັບການໂຕ້ຕອບເຈົ້າພາບສະເພາະ. ຖ້າບໍ່ມີ
ປະເພດການເຊື່ອມຕໍ່ຖືກຕັ້ງ, TCP ຖືກໃຊ້. ທາງເລືອກນີ້ສາມາດຖືກມອບໃຫ້ຫຼາຍຄັ້ງ.
ຕົວຢ່າງ, ເພື່ອປ່ຽນເສັ້ນທາງການເຊື່ອມຕໍ່ຂອງເຈົ້າພາບ X11 ຈາກຫນ້າຈໍ 1 ໄປຫາຫນ້າຈໍແຂກ 0, ໃຫ້ໃຊ້
ຕໍ່ໄປນີ້:
# ໃນເຈົ້າພາບ
qemu-system-i386 -net user,hostfwd=tcp:127.0.0.1:6001-:6000 [... ]
# host xterm ນີ້ຄວນຈະເປີດຢູ່ໃນເຊີບເວີ X11 ແຂກ
xterm -ຈໍສະແດງຜົນ:1
ເພື່ອປ່ຽນເສັ້ນທາງການເຊື່ອມຕໍ່ telnet ຈາກພອດໂຮສ 5555 ໄປຫາພອດ telnet ໃນແຂກ,
ໃຊ້ດັ່ງຕໍ່ໄປນີ້:
# ໃນເຈົ້າພາບ
qemu-system-i386 -net user,hostfwd=tcp::5555-:23 [... ]
Telnet Localhost 5555
ຫຼັງຈາກນັ້ນ, ເມື່ອທ່ານໃຊ້ໃນ host "telnet localhost 5555", ທ່ານເຊື່ອມຕໍ່ກັບແຂກ
telnet server.
guestfwd=[tcp]:ເຄື່ອງແມ່ຂ່າຍ:port-dev
guestfwd=[tcp]:ເຄື່ອງແມ່ຂ່າຍ:port-cmd: ຄໍາສັ່ງ
ສົ່ງຕໍ່ການເຊື່ອມຕໍ່ TCP ແຂກໄປຫາທີ່ຢູ່ IP ເຄື່ອງແມ່ຂ່າຍ ຢູ່ທ່າເຮືອ port ການ
ອຸປະກອນລັກສະນະ dev ຫຼືໂຄງການທີ່ປະຕິບັດໂດຍ cmd: ຄໍາສັ່ງ ເຊິ່ງໄດ້ຮັບການ spawned
ສໍາລັບການເຊື່ອມຕໍ່ແຕ່ລະຄົນ. ທາງເລືອກນີ້ສາມາດຖືກມອບໃຫ້ຫຼາຍຄັ້ງ.
ທ່ານສາມາດນໍາໃຊ້ chardev ໂດຍກົງແລະມີເຄື່ອງນັ້ນໃຊ້ຕະຫຼອດ QEMU
ຕະຫຼອດຊີວິດ, ເຊັ່ນໃນຕົວຢ່າງຕໍ່ໄປນີ້:
# ເປີດ 10.10.1.1:4321 ໃນການບູດອັບ, ເຊື່ອມຕໍ່ 10.0.2.100:1234 ກັບມັນທຸກຄັ້ງ.
# ແຂກເຂົ້າເຖິງມັນ
qemu -net user,guestfwd=tcp:10.0.2.100:1234-tcp:10.10.1.1:4321 [... ]
ຫຼືທ່ານສາມາດປະຕິບັດຄໍາສັ່ງໃນທຸກໆການເຊື່ອມຕໍ່ TCP ສ້າງຕັ້ງຂຶ້ນໂດຍແຂກ, ດັ່ງນັ້ນ
ວ່າ QEMU ປະຕິບັດຕົວຄ້າຍຄືກັນກັບຂະບວນການ inetd ສໍາລັບເຄື່ອງແມ່ຂ່າຍ virtual ນັ້ນ:
# ໂທຫາ "netcat 10.10.1.1 4321" ໃນທຸກໆການເຊື່ອມຕໍ່ TCP ກັບ 10.0.2.100:1234
# ແລະເຊື່ອມຕໍ່ກະແສ TCP ກັບ stdin/stdout ຂອງມັນ
qemu -net 'user,guestfwd=tcp:10.0.2.100:1234-cmd:netcat 10.10.1.1 4321'
ໝາຍເຫດ: ຕົວເລືອກແບບສະແຕນໂດດດ່ຽວແບບເກົ່າ -tftp, -bootp, -smb ແລະ -redir ຍັງຖືກປະມວນຜົນຢູ່.
ແລະນໍາໃຊ້ກັບຜູ້ໃຊ້ -net. ການປະສົມພວກມັນກັບ syntax ການຕັ້ງຄ່າໃຫມ່ໃຫ້
ຜົນໄດ້ຮັບທີ່ບໍ່ໄດ້ກໍານົດ. ການນໍາໃຊ້ຂອງພວກເຂົາສໍາລັບຄໍາຮ້ອງສະຫມັກໃຫມ່ແມ່ນທໍ້ຖອຍໃຈຍ້ອນວ່າພວກເຂົາຈະເປັນ
ລຶບອອກຈາກລຸ້ນໃນອະນາຄົດ.
-netdev ແຕະ, id=id[,fd=h][,ifname=ຊື່][,script=ເອກະສານ][,downscript=dfile][,ຜູ້ຊ່ວຍ=ຜູ້ຊ່ວຍ]
-ສຸດທິ
ແຕະ[,vlan=n][,ຊື່=ຊື່][,fd=h][,ifname=ຊື່][,script=ເອກະສານ][,downscript=dfile][,ຜູ້ຊ່ວຍ=ຜູ້ຊ່ວຍ]
ເຊື່ອມຕໍ່ອິນເຕີເຟດເຄືອຂ່າຍ TAP ເຈົ້າພາບ ຊື່ ກັບ VLAN n.
ໃຊ້ສະຄຣິບເຄືອຂ່າຍ ເອກະສານ ເພື່ອ configure ມັນແລະ script ເຄືອຂ່າຍ dfile to
deconfigure ມັນ. ຖ້າ ຊື່ ບໍ່ໄດ້ສະຫນອງໃຫ້, OS ອັດຕະໂນມັດສະຫນອງຫນຶ່ງ. ໄດ້
script configure ເຄືອຂ່າຍເລີ່ມຕົ້ນແມ່ນ /etc/qemu-ifup ແລະການຕັ້ງຄ່າເຄືອຂ່າຍເລີ່ມຕົ້ນ
script ແມ່ນ /etc/qemu-ifdownທີ່ຢູ່ ການນໍາໃຊ້ script=ບໍ່ or downscript=ບໍ່ ເພື່ອປິດການໃຊ້ງານ script
ການປະຫານຊີວິດ.
ຖ້າແລ່ນ QEMU ເປັນຜູ້ໃຊ້ທີ່ບໍ່ມີສິດທິພິເສດ, ໃຫ້ໃຊ້ຕົວຊ່ວຍເຄືອຂ່າຍ ຜູ້ຊ່ວຍ ການຕັ້ງຄ່າ
ການໂຕ້ຕອບ TAP. ຕົວຊ່ວຍເຄືອຂ່າຍເລີ່ມຕົ້ນສາມາດປະຕິບັດໄດ້
/path/to/qemu-bridge-helper.
fd=h ສາມາດໃຊ້ເພື່ອລະບຸຕົວຈັບຂອງອິນເຕີເຟດ host TAP ທີ່ເປີດແລ້ວ.
ຕົວຢ່າງ:
#ເປີດຕົວຢ່າງ QEMU ດ້ວຍສະຄຣິບເຄືອຂ່າຍເລີ່ມຕົ້ນ
qemu-system-i386 linux.img -net nic -net tap
# ເປີດຕົວຢ່າງ QEMU ດ້ວຍ NIC ສອງອັນ, ແຕ່ລະອັນເຊື່ອມຕໍ່ກັນ
# ໄປຫາອຸປະກອນ TAP
qemu-system-i386 linux.img \
-net nic,vlan=0 -net tap,vlan=0,ifname=tap0 \
-net nic,vlan=1 -net tap,vlan=1,ifname=tap1
# ເປີດຕົວຢ່າງ QEMU ກັບຕົວຊ່ວຍເຄືອຂ່າຍເລີ່ມຕົ້ນທີ່ຈະ
# ເຊື່ອມຕໍ່ອຸປະກອນ TAP ເພື່ອເຊື່ອມຕໍ່ br0
qemu-system-i386 linux.img \
-net nic -net tap,"helper =/path/to/qemu-bridge-helper"
-netdev ຂົວ,id=id[,br=ຂົວ][,ຜູ້ຊ່ວຍ=ຜູ້ຊ່ວຍ]
-ສຸດທິ ຂົວ[,vlan=n][,ຊື່=ຊື່][,br=ຂົວ][,ຜູ້ຊ່ວຍ=ຜູ້ຊ່ວຍ]
ເຊື່ອມຕໍ່ອິນເຕີເຟດເຄືອຂ່າຍ TAP ຂອງແມ່ຂ່າຍກັບອຸປະກອນຂົວແມ່ຂ່າຍ.
ໃຊ້ຕົວຊ່ວຍເຄືອຂ່າຍ ຜູ້ຊ່ວຍ ເພື່ອຕັ້ງຄ່າການໂຕ້ຕອບ TAP ແລະຄັດຕິດມັນໃສ່
ຂົວ. ຕົວຊ່ວຍເຄືອຂ່າຍເລີ່ມຕົ້ນສາມາດປະຕິບັດໄດ້ /path/to/qemu-bridge-helper ແລະ
ອຸປະກອນຂົວເລີ່ມຕົ້ນແມ່ນ ພ .0.
ຕົວຢ່າງ:
# ເປີດຕົວຢ່າງ QEMU ກັບຕົວຊ່ວຍເຄືອຂ່າຍເລີ່ມຕົ້ນທີ່ຈະ
# ເຊື່ອມຕໍ່ອຸປະກອນ TAP ເພື່ອເຊື່ອມຕໍ່ br0
qemu-system-i386 linux.img -net bridge -net nic,model=virtio
# ເປີດຕົວຢ່າງ QEMU ກັບຕົວຊ່ວຍເຄືອຂ່າຍເລີ່ມຕົ້ນທີ່ຈະ
#ເຊື່ອມຕໍ່ອຸປະກອນ TAP ເພື່ອເຊື່ອມຕໍ່ qemubr0
qemu-system-i386 linux.img -net bridge,br=qemubr0 -net nic,model=virtio
-netdev ເຕົ້າຮັບ,id=id[,fd=h][,ຟັງ=[ເຈົ້າພາບ]:port][,ເຊື່ອມຕໍ່=ເຈົ້າພາບ:port]
-ສຸດທິ ເຕົ້າຮັບ[,vlan=n][,ຊື່=ຊື່][,fd=h] [,ຟັງ=[ເຈົ້າພາບ]:port][,ເຊື່ອມຕໍ່=ເຈົ້າພາບ:port]
ເຊື່ອມຕໍ່ VLAN n ກັບ VLAN ຫ່າງໄກສອກຫຼີກໃນເຄື່ອງ virtual QEMU ອື່ນໂດຍໃຊ້ຊັອກເກັດ TCP
ການເຊື່ອມຕໍ່. ຖ້າ ຟັງ ຖືກລະບຸໄວ້, QEMU ລໍຖ້າການເຊື່ອມຕໍ່ຂາເຂົ້າ port (ເຈົ້າພາບ
ເປັນທາງເລືອກ). ເຊື່ອມຕໍ່ ຖືກນໍາໃຊ້ເພື່ອເຊື່ອມຕໍ່ກັບຕົວຢ່າງ QEMU ອື່ນໂດຍໃຊ້ ຟັງ
ທາງເລືອກ. fd=h ລະບຸຊ່ອງສຽບ TCP ທີ່ເປີດແລ້ວ.
ຕົວຢ່າງ:
# ເປີດຕົວຢ່າງ QEMU ທໍາອິດ
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket, listen=:1234
# ເຊື່ອມຕໍ່ VLAN 0 ຂອງຕົວຢ່າງນີ້ກັບ VLAN 0
# ຂອງຕົວຢ່າງທໍາອິດ
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
-net socket,connect=127.0.0.1:1234
-netdev ເຕົ້າຮັບ,id=id[,fd=h][,mcast=maddr:port[,localaddr=ສິ່ງເສບຕິດ]]
-ສຸດທິ ເຕົ້າຮັບ[,vlan=n][,ຊື່=ຊື່][,fd=h][,mcast=maddr:port[,localaddr=ສິ່ງເສບຕິດ]]
ສ້າງ VLAN n ແບ່ງປັນກັບເຄື່ອງຈັກສະເໝືອນ QEMU ອື່ນໂດຍໃຊ້ UDP multicast
ເຕົ້າຮັບ, ປະສິດທິຜົນເຮັດໃຫ້ລົດເມສໍາລັບທຸກໆ QEMU ທີ່ມີທີ່ຢູ່ multicast ດຽວກັນ maddr ແລະ
port. ໝາຍເຫດ:
1. ຫຼາຍ QEMU ສາມາດແລ່ນຢູ່ໃນໂຮດທີ່ແຕກຕ່າງກັນແລະແບ່ງປັນລົດເມດຽວກັນ (ສົມມຸດ
ການຕັ້ງຄ່າ multicast ທີ່ຖືກຕ້ອງສໍາລັບເຈົ້າພາບເຫຼົ່ານີ້).
2. ຮອງຮັບ mcast ແມ່ນເຂົ້າກັນໄດ້ກັບ User Mode Linux (ການໂຕ້ຖຽງ ethN=mcast), ເບິ່ງ
<http://user-mode-linux.sf.net>.
3 ການນໍາໃຊ້ fd=ຊ ເພື່ອລະບຸຊ່ອງສຽບ UDP multicast ທີ່ເປີດແລ້ວ.
ຕົວຢ່າງ:
# ເປີດຕົວຢ່າງ QEMU ຫນຶ່ງ
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=230.0.0.1:1234
# ເປີດຕົວຢ່າງ QEMU ອື່ນໃນ "ລົດເມ" ດຽວກັນ
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
-net socket,mcast=230.0.0.1:1234
# ເປີດຕົວອີກຕົວຢ່າງ QEMU ໃນ "ລົດເມ" ດຽວກັນ
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:58 \
-net socket,mcast=230.0.0.1:1234
ຕົວຢ່າງ (ຮູບແບບຜູ້ໃຊ້ Linux compat.):
# ເປີດຕົວຢ່າງ QEMU (ໝາຍເຫດທີ່ຢູ່ mcast ເລືອກ
# ເປັນຄ່າເລີ່ມຕົ້ນຂອງ UML)
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
-net socket,mcast=239.192.168.1:1102
# ເປີດ UML
/ ເສັ້ນທາງ / ເສັ້ນທາງ / Linux UBD0 = / ເສັ້ນທາງ / ເສັ້ນທາງ / ຮາກຫຼື root_fs eth0 = mcast
ຕົວຢ່າງ (ສົ່ງແພັກເກັດຈາກ host's 1.2.3.4):
qemu-system-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=ຫົວໃຈ,dst=dstaddr[,srcport=srcport][,dstport=dstport],txsession=txsession[,rxsession=rxsession][,ipv6][,udp][,cookie64][,counter][,pincounter][,txcookie=txcookie][,rxcookie=rxcookie][,offset=ຊົດເຊີຍ]
-ສຸດທິ
l2tpv3[,vlan=n][,ຊື່=ຊື່],src=ຫົວໃຈ,dst=dstaddr[,srcport=srcport][,dstport=dstport],txsession=txsession[,rxsession=rxsession][,ipv6][,udp][,cookie64][,counter][,pincounter][,txcookie=txcookie][,rxcookie=rxcookie][,offset=ຊົດເຊີຍ]
ເຊື່ອມຕໍ່ VLAN n ກັບ L2TPv3 pseudowire. L2TPv3 (RFC3391) ເປັນໂປຣໂຕຄໍທີ່ນິຍົມກັນ
transport Ethernet (ແລະ Layer 2 ອື່ນໆ) ກອບຂໍ້ມູນລະຫວ່າງສອງລະບົບ. ມັນແມ່ນປະຈຸບັນ
ໃນ routers, firewalls ແລະ Linux kernel (ຕັ້ງແຕ່ຮຸ່ນ 3.3 ເປັນຕົ້ນໄປ).
ການຂົນສົ່ງນີ້ອະນຸຍາດໃຫ້ VM ຕິດຕໍ່ກັບ VM, router ຫຼື firewall ອື່ນໂດຍກົງ.
src=ຫົວໃຈ
ທີ່ຢູ່ແຫຼ່ງ (ບັງຄັບ)
dst =dstaddr
ທີ່ຢູ່ປາຍທາງ (ບັງຄັບ)
udp ເລືອກ udp encapsulation (ຄ່າເລີ່ມຕົ້ນແມ່ນ ip).
srcport=srcport
ແຫຼ່ງ udp ພອດ.
dstport=dstport
ປາຍທາງ udp port.
ipv6
ບັງຄັບ v6, ຖ້າບໍ່ດັ່ງນັ້ນຄ່າເລີ່ມຕົ້ນເປັນ v4.
rxcookie=rxcookie
txcookie=txcookie
ຄຸກກີ້ເປັນຮູບແບບຄວາມປອດໄພທີ່ອ່ອນແອຢູ່ໃນຂໍ້ກໍານົດຂອງ l2tpv3. ຫນ້າທີ່ຂອງພວກເຂົາແມ່ນ
ສ່ວນໃຫຍ່ເພື່ອປ້ອງກັນການຕັ້ງຄ່າທີ່ບໍ່ຖືກຕ້ອງ. ໂດຍຄ່າເລີ່ມຕົ້ນພວກເຂົາແມ່ນ 32 bit.
cookie64
ຕັ້ງຂະໜາດຄຸກກີ້ເປັນ 64 bit ແທນຄ່າເລີ່ມຕົ້ນ 32
counter=off
ບັງຄັບໃຫ້ 'ຕັດລົງ' L2TPv3 ໂດຍບໍ່ມີການນັບເປັນຢູ່ໃນ
draft-mkonstan-l2tpext-keyed-ipv6-tunnel-00
pincounter=on
ເຮັດວຽກກ່ຽວກັບການຈັດການ counter ທີ່ແຕກຫັກໃນຫມູ່ເພື່ອນ. ນີ້ອາດຈະຊ່ວຍໃນເຄືອຂ່າຍທີ່ມີ
ຈັດຮຽງຊຸດໃໝ່.
offset=ຊົດເຊີຍ
ເພີ່ມການຊົດເຊີຍເພີ່ມເຕີມລະຫວ່າງສ່ວນຫົວ ແລະຂໍ້ມູນ
ຕົວຢ່າງ, ເພື່ອແນບ VM ທີ່ແລ່ນຢູ່ໃນໂຮສ 4.3.2.1 ຜ່ານ L2TPv3 ກັບຂົວ br-lan ເທິງ.
Linux host ໄລຍະໄກ 1.2.3.4:
# ຕິດຕັ້ງອຸໂມງໃນ linux host ໂດຍໃຊ້ ip ດິບເປັນ encapsulation
# ວັນທີ 1.2.3.4
ip l2tp ເພີ່ມ tunnel remote 4.3.2.1 local 1.2.3.4 tunnel_id 1 peer_tunnel_id 1 \
encap udp udp_sport 16384 udp_dport 16384
ip l2tp ເພີ່ມ session tunnel_id 1 ຊື່ vmtunnel0 session_id \
0xFFFFFFFF peer_session_id 0xFFFFFFFF
ifconfig vmtunnel0 mtu 1500
ifconfig vmtunnel0 ຂຶ້ນ
brctl addif br-lan vmtunnel0
# ວັນທີ 4.3.2.1
# ເປີດຕົວຢ່າງ QEMU - ຖ້າເຄືອຂ່າຍຂອງເຈົ້າມີຄໍາສັ່ງຄືນໃຫມ່ຫຼືສູນເສຍຫຼາຍ, pincounter
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=0xffffff,
-netdev vde,id=id[,ຖົງຕີນ=ຊູດໄຂ່][,port=n][,ກຸ່ມ=ຊື່ກຸ່ມ][,mode=ໂໝດ octalmode]
-ສຸດທິ vde[,vlan=n][,ຊື່=ຊື່][,ຖົງຕີນ=ຊູດໄຂ່]
[,port=n][,ກຸ່ມ=ຊື່ກຸ່ມ][,mode=ໂໝດ octalmode]
ເຊື່ອມຕໍ່ VLAN n ໄປ PORT n ຂອງສະວິດ vde ແລ່ນຢູ່ໃນເຈົ້າພາບແລະຟັງສໍາລັບຂາເຂົ້າ
ການເຊື່ອມຕໍ່ຢູ່ໃນ ຊູດໄຂ່. ໃຊ້ GROUP ຊື່ກຸ່ມ ແລະ MODE ໂໝດ octalmode ເພື່ອປ່ຽນຄ່າເລີ່ມຕົ້ນ
ການເປັນເຈົ້າຂອງແລະການອະນຸຍາດສໍາລັບພອດການສື່ສານ. ທາງເລືອກນີ້ແມ່ນມີພຽງແຕ່ຖ້າຫາກວ່າ
QEMU ໄດ້ຖືກລວບລວມດ້ວຍການສະຫນັບສະຫນູນ vde ເປີດ.
ຕົວຢ່າງ:
# ເປີດສະຫຼັບ vde
vde_switch -F -sock /tmp/myswitch
# ເປີດຕົວຢ່າງ QEMU
qemu-system-i386 linux.img -net nic -net vde,sock=/tmp/myswitch
-netdev hubport,id=id, hubid=hubid
ສ້າງພອດສູນກາງໃນ QEMU "vlan" hubid.
hubport netdev ຊ່ວຍໃຫ້ທ່ານເຊື່ອມຕໍ່ NIC ກັບ QEMU "vlan" ແທນທີ່ຈະເປັນ netdev ດຽວ.
"-net" ແລະ "-device" ກັບພາລາມິເຕີ vlan ສ້າງສູນທີ່ຕ້ອງການໂດຍອັດຕະໂນມັດ.
-netdev vhost-user,chardev=id[,vhostforce=on|off][,queues=n]
ສ້າງຕັ້ງ vhost-user netdev, ສະຫນັບສະຫນູນໂດຍ chardev id. Chardev ຄວນຈະເປັນ unix
ໂດເມນ socket backed ຫນຶ່ງ. ຜູ້ໃຊ້ vhost ໃຊ້ໂປໂຕຄອນທີ່ກໍານົດໂດຍສະເພາະເພື່ອຜ່ານ
ຂໍ້ຄວາມປ່ຽນ vhost ioctl ໄປຫາແອັບພລິເຄຊັນຢູ່ປາຍອື່ນຂອງເຕົ້າຮັບ. ສຸດ
ບຸກຄົນທົ່ວໄປທີ່ບໍ່ແມ່ນ MSIX, ຄຸນນະສົມບັດສາມາດຖືກບັງຄັບດ້ວຍ vhostforce. ໃຊ້ 'ຄິວ =n'ເພື່ອລະບຸ
ຈໍານວນຄິວທີ່ຈະສ້າງສໍາລັບ multiqueue vhost-user.
ຕົວຢ່າງ:
qemu -m 512 -object memory-backend-file,id=mem,size=512M,mem-path=/hugetlbfs,share=on \
-numa node,memdev=mem \
-chardev socket, path =/path/to/socket \
-netdev type=vhost-user,id=net0,chardev=chr0 \
-device virtio-net-pci,netdev=net0
-ສຸດທິ dump[,vlan=n][,file=ເອກະສານ][,len=len]
ຢຸດການຈາລະຈອນເຄືອຂ່າຍໃນ VLAN n ຍື່ນ ເອກະສານ (QEMU-VLAN0.PCAP ໂດຍຄ່າເລີ່ມຕົ້ນ). ຫຼາຍທີ່ສຸດ len
bytes (64k ໂດຍຄ່າເລີ່ມຕົ້ນ) ຕໍ່ແພັກເກັດຖືກເກັບໄວ້. ຮູບແບບໄຟລ໌ແມ່ນ libpcap, ສະນັ້ນມັນສາມາດເປັນ
ວິເຄາະດ້ວຍເຄື່ອງມືເຊັ່ນ tcpdump ຫຼື Wireshark. ຫມາຍເຫດ: ສໍາລັບອຸປະກອນທີ່ສ້າງຂຶ້ນດ້ວຍ
'-netdev', ໃຊ້ '-object filter-dump,...' ແທນ.
-ສຸດທິ none
ລະບຸວ່າບໍ່ມີອຸປະກອນເຄືອຂ່າຍຄວນຖືກຕັ້ງຄ່າ. ມັນຖືກນໍາໃຊ້ເພື່ອ override ໄດ້
ການຕັ້ງຄ່າເລີ່ມຕົ້ນ (-ສຸດທິ nic -ສຸດທິ ຜູ້ໃຊ້) ເຊິ່ງຖືກເປີດໃຊ້ງານຖ້າບໍ່ມີ -ສຸດທິ ທາງເລືອກແມ່ນ
ສະຫນອງໃຫ້.
ຕົວເລືອກອຸປະກອນຕົວອັກສອນ:
ຮູບແບບທົ່ວໄປຂອງຕົວເລືອກອຸປະກອນຕົວອັກສອນແມ່ນ:
-chardev backend ,id=id [,mux=on|ປິດ] [,ທາງເລືອກໃນການ]
Backend ແມ່ນໜຶ່ງໃນ: null, socket, udp, msmouse, vc, ringbuf, ເອກະສານ, ທໍ່, console,
serial, pty, stdio, ອັກສອນນູນ, tty, ຂະຫນານ, ບ່ອນຈອດລົດ, spicevmc. ເຄື່ອງເທດ. ໄດ້
backend ສະເພາະຈະກໍານົດທາງເລືອກທີ່ກ່ຽວຂ້ອງ.
ອຸປະກອນທັງໝົດຕ້ອງມີ ID, ເຊິ່ງສາມາດເປັນສະຕຣິງໃດກໍໄດ້ຍາວເຖິງ 127 ຕົວອັກສອນ. ມັນແມ່ນ
ໃຊ້ເພື່ອກໍານົດອຸປະກອນນີ້ຢ່າງເປັນເອກະລັກໃນຄໍາສັ່ງແຖວຄໍາສັ່ງອື່ນໆ.
ອຸປະກອນຕົວອັກສອນອາດຈະໄດ້ຮັບການນໍາໃຊ້ໃນຮູບແບບ multiplexing ໂດຍທາງຫນ້າຫຼາຍ. ກະແຈ
ລໍາດັບຂອງ ຄວບຄຸມ - ກ ແລະ c ຈະໝຸນໂຟກັສການປ້ອນຂໍ້ມູນລະຫວ່າງດ້ານໜ້າທີ່ຕິດຄັດມາ.
ລະບຸວ່າ mux=on ເພື່ອເປີດໃຊ້ໂໝດນີ້.
ຕົວເລືອກຕ່າງໆຕໍ່ກັບແຕ່ລະ backend ແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.
-chardev null ,id=id
ອຸປະກອນທີ່ບໍ່ມີປະໂຫຍດ. ອຸປະກອນນີ້ຈະບໍ່ປ່ອຍຂໍ້ມູນໃດໆ, ແລະຈະຫຼຸດລົງຂໍ້ມູນທີ່ມັນໄດ້ຮັບ.
backend null ບໍ່ເອົາທາງເລືອກໃດໆ.
-chardev socket ,id=id [TCP ທາງເລືອກໃນການ or Unix ທາງເລືອກໃນການ] [,ເຊີບເວີ] [, ລໍຖ້າ] [,telnet]
[,reconnect=ວິນາທີ]
ສ້າງເຕົ້າຮັບການຖ່າຍທອດສອງທາງ, ເຊິ່ງສາມາດເປັນ TCP ຫຼືເຕົ້າຮັບ unix. A unix
ເຕົ້າຮັບຈະຖືກສ້າງຂື້ນຖ້າ ເສັ້ນທາງ ຖືກກໍານົດ. ພຶດຕິກໍາແມ່ນບໍ່ໄດ້ກໍານົດຖ້າຫາກວ່າທາງເລືອກ TCP ແມ່ນ
ລະບຸໄວ້ສໍາລັບເຕົ້າຮັບ unix.
ເຄື່ອງແມ່ຂ່າຍ ລະບຸວ່າເຕົ້າຮັບຈະຕ້ອງເປັນເຕົ້າຮັບຟັງ.
ດຽວນີ້ ລະບຸວ່າ QEMU ບໍ່ຄວນຂັດຂວາງການລໍຖ້າລູກຄ້າທີ່ຈະເຊື່ອມຕໍ່ກັບ a
ເຕົ້າຮັບຟັງ.
ໂທລະໂຄ່ງ ລະບຸວ່າການຈະລາຈອນໃນເຕົ້າຮັບຄວນຕີຄວາມລໍາດັບການຫນີ telnet.
ເຊື່ອມຕໍ່ຄືນໃຫມ່ ກໍານົດເວລາຫມົດເວລາສໍາລັບການເຊື່ອມຕໍ່ຄືນໃຫມ່ໃນຊັອກເກັດທີ່ບໍ່ແມ່ນເຊີບເວີເມື່ອຫ່າງໄກສອກຫຼີກ
ໄປ. qemu ຈະຊັກຊ້ານີ້ຫຼາຍວິນາທີແລະຫຼັງຈາກນັ້ນພະຍາຍາມເຊື່ອມຕໍ່ໃຫມ່. ສູນ
ປິດການເຊື່ອມຕໍ່ຄືນໃໝ່, ແລະເປັນຄ່າເລີ່ມຕົ້ນ.
TCP ແລະ unix socket ທາງເລືອກແມ່ນໃຫ້ຂ້າງລຸ່ມນີ້:
TCP ຕົວເລືອກ: port=port [,ເຈົ້າພາບ=ເຈົ້າພາບ] [,to=to] [,ipv4] [,ipv6] [,nodelay]
ເຈົ້າພາບ ສໍາລັບເຕົ້າຮັບຟັງກໍານົດທີ່ຢູ່ທ້ອງຖິ່ນທີ່ຈະຜູກມັດ. ສໍາລັບ
ເຊື່ອມຕໍ່ສາຍພັນທີ່ໂຮດຫ່າງໄກສອກຫຼີກເພື່ອເຊື່ອມຕໍ່. ເຈົ້າພາບ ເປັນທາງເລືອກສໍາລັບ
ຫູຟັງ. ຖ້າບໍ່ໄດ້ລະບຸ, ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນເປັນ 0.0.0.0.
port ສໍາລັບເຕົ້າຮັບຟັງກໍານົດພອດທ້ອງຖິ່ນທີ່ຈະຜູກມັດ. ສໍາລັບການເຊື່ອມຕໍ່
ເຕົ້າຮັບລະບຸພອດຢູ່ໃນໂຮສທາງໄກເພື່ອເຊື່ອມຕໍ່. port ສາມາດໄດ້ຮັບການມອບໃຫ້
ທັງໝາຍເລກພອດ ຫຼືຊື່ບໍລິການ. port ຈໍາເປັນ.
to ມີຄວາມກ່ຽວຂ້ອງກັບເຕົ້າຮັບຟັງເທົ່ານັ້ນ. ຖ້າມັນຖືກລະບຸ, ແລະ port ບໍ່ສາມາດຈະ
ຜູກມັດ, QEMU ຈະພະຍາຍາມຜູກມັດກັບພອດຕໍ່ໄປເຖິງແລະລວມທັງ to ຈົນກ່ວາ
ມັນປະສົບຜົນສໍາເລັດ. to ຕ້ອງລະບຸເປັນໝາຍເລກຜອດ.
ipv4 ແລະ ipv6 ລະບຸວ່າຈະຕ້ອງໃຊ້ IPv4 ຫຼື IPv6. ຖ້າບໍ່ແມ່ນ
ທີ່ລະບຸໄວ້ ເຕົ້າຮັບອາດຈະໃຊ້ໂປຣໂຕຄໍອັນໃດນຶ່ງ.
nodelay ປິດໃຊ້ງານສູດການຄິດໄລ່ Nagle.
Unix ຕົວເລືອກ: ເສັ້ນທາງ=ເສັ້ນທາງ
ເສັ້ນທາງ ລະບຸເສັ້ນທາງທ້ອງຖິ່ນຂອງຊັອກເກັດ unix. ເສັ້ນທາງ ຈໍາເປັນ.
-chardev udp ,id=id [,ເຈົ້າພາບ=ເຈົ້າພາບ] ,ພອດ=port [,localaddr=localaddr] [,localport=ທ່າເຮືອທ້ອງຖິ່ນ]
[,ipv4] [,ipv6]
ສົ່ງການຈະລາຈອນທັງໝົດຈາກແຂກໄປຫາເຈົ້າພາບທາງໄກຜ່ານ UDP.
ເຈົ້າພາບ ກໍານົດ host ທາງໄກເພື່ອເຊື່ອມຕໍ່ກັບ. ຖ້າບໍ່ໄດ້ລະບຸ, ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນ
"localhost".
port ລະບຸຜອດຢູ່ໃນໂຮສທາງໄກເພື່ອເຊື່ອມຕໍ່ກັບ. port ຈໍາເປັນ.
localaddr ລະບຸທີ່ຢູ່ທ້ອງຖິ່ນທີ່ຈະຜູກມັດກັບ. ຖ້າບໍ່ໄດ້ລະບຸ, ມັນຈະເປັນຄ່າເລີ່ມຕົ້ນ
0.0.0.0.
ທ່າເຮືອທ້ອງຖິ່ນ ລະບຸພອດທ້ອງຖິ່ນເພື່ອຜູກມັດກັບ. ຖ້າບໍ່ໄດ້ລະບຸທ້ອງຖິ່ນໃດໆທີ່ມີຢູ່
ພອດຈະຖືກນໍາໃຊ້.
ipv4 ແລະ ipv6 ລະບຸວ່າຈະຕ້ອງໃຊ້ IPv4 ຫຼື IPv6. ຖ້າບໍ່ໄດ້ລະບຸ
ອຸປະກອນອາດຈະໃຊ້ໂປຣໂຕຄໍ.
-chardev msmouse ,id=id
ສົ່ງຕໍ່ເຫດການ msmouse ແບບຈຳລອງຂອງ QEMU ໃຫ້ກັບແຂກ. msmouse ບໍ່ໄດ້ໃຊ້ເວລາໃດໆ
ຕົວເລືອກ
-chardev vc ,id=id [[,width=width] [,ຄວາມສູງ=ລະດັບຄວາມສູງ]] [[,cols=ຄໍ] [,rows=ແຖວ]]
ເຊື່ອມຕໍ່ກັບຄອນໂຊຂໍ້ຄວາມ QEMU. vc ທາງເລືອກອາດຈະໄດ້ຮັບຂະຫນາດສະເພາະ.
width ແລະ ລະດັບຄວາມສູງ ລະບຸຄວາມກວ້າງແລະຄວາມສູງຕາມລໍາດັບຂອງ console, ໃນ pixels.
ຄໍ ແລະ ແຖວ ລະບຸວ່າ console ຈະມີຂະຫນາດໃຫ້ພໍດີກັບ console text ທີ່ໃຫ້
ຂະ ໜາດ.
-chardev ringbuf ,id=id [,ຂະຫນາດ=ຂະຫນາດ]
ສ້າງ ring buffer ທີ່ມີຂະຫນາດຄົງທີ່ ຂະຫນາດ. ຂະຫນາດ ຕ້ອງເປັນພະລັງງານຂອງສອງ, ແລະຄ່າເລີ່ມຕົ້ນ
ເຖິງ "64K").
-chardev ເອກະສານ ,id=id ,ເສັ້ນທາງ=ເສັ້ນທາງ
ບັນທຶກການເຂົ້າຊົມທັງໝົດທີ່ໄດ້ຮັບຈາກແຂກໄປຫາໄຟລ໌.
ເສັ້ນທາງ ລະບຸເສັ້ນທາງຂອງໄຟລ໌ທີ່ຈະເປີດ. ໄຟລ໌ນີ້ຈະຖືກສ້າງຂື້ນຖ້າມັນເຮັດ
ບໍ່ມີຢູ່ແລ້ວ, ແລະຂຽນທັບຖ້າມັນເຮັດ. ເສັ້ນທາງ ຈໍາເປັນ.
-chardev ທໍ່ ,id=id ,ເສັ້ນທາງ=ເສັ້ນທາງ
ສ້າງການເຊື່ອມຕໍ່ສອງທາງກັບແຂກ. ພຶດຕິກໍາແຕກຕ່າງກັນເລັກນ້ອຍລະຫວ່າງ
Windows hosts ແລະ hosts ອື່ນໆ:
ໃນ Windows, ທໍ່ duplex ດຽວຈະຖືກສ້າງຂື້ນຢູ່ທີ່ \.ທໍ່\ເສັ້ນທາງ.
ໃນເຈົ້າພາບອື່ນໆ, 2 ທໍ່ຈະຖືກສ້າງຂຶ້ນທີ່ເອີ້ນວ່າ ເສັ້ນທາງinin ແລະ ເສັ້ນທາງ.ອອກ. ຂໍ້ມູນຖືກຂຽນໃສ່
ເສັ້ນທາງinin ຈະໄດ້ຮັບໂດຍແຂກ. ຂໍ້ມູນທີ່ຂຽນໂດຍແຂກສາມາດອ່ານໄດ້ຈາກ
ເສັ້ນທາງ.ອອກ. QEMU ຈະບໍ່ສ້າງ fifos ເຫຼົ່ານີ້, ແລະຮຽກຮ້ອງໃຫ້ພວກເຂົາມີຢູ່.
ເສັ້ນທາງ ປະກອບເປັນພາກສ່ວນຂອງເສັ້ນທາງທໍ່ດັ່ງທີ່ໄດ້ອະທິບາຍຂ້າງເທິງ. ເສັ້ນທາງ ຈໍາເປັນ.
-chardev console ,id=id
ສົ່ງການຈະລາຈອນຈາກແຂກໄປຫາຜົນຜະລິດມາດຕະຖານຂອງ QEMU. console ບໍ່ໄດ້ໃຊ້ເວລາໃດໆ
ຕົວເລືອກ
console ສາມາດໃຊ້ໄດ້ໃນ Windows hosts ເທົ່ານັ້ນ.
-chardev serial ,id=id ,path=ເສັ້ນທາງ
ສົ່ງການຈະລາຈອນຈາກແຂກໄປຫາອຸປະກອນ serial ໃນເຈົ້າພາບ.
ໃນ Unix hosts serial ຕົວຈິງແລ້ວຈະຍອມຮັບອຸປະກອນ tty ໃດ, ບໍ່ພຽງແຕ່ສາຍ serial.
ເສັ້ນທາງ ລະບຸຊື່ຂອງອຸປະກອນ serial ທີ່ຈະເປີດ.
-chardev pty ,id=id
ສ້າງ pseudo-terminal ໃຫມ່ໃນໂຮດແລະເຊື່ອມຕໍ່ກັບມັນ. pty ບໍ່ໄດ້ໃຊ້ເວລາໃດໆ
ຕົວເລືອກ
pty ບໍ່ມີຢູ່ໃນ Windows hosts.
-chardev stdio ,id=id [,signal=on|off]
ເຊື່ອມຕໍ່ກັບວັດສະດຸປ້ອນມາດຕະຖານແລະຜົນຜະລິດມາດຕະຖານຂອງຂະບວນການ QEMU.
signal ຄວບຄຸມຖ້າສັນຍານຖືກເປີດໃຊ້ຢູ່ໃນເຄື່ອງຈ່າຍເງິນ, ເຊິ່ງລວມມີການອອກຈາກ QEMU
ກັບລໍາດັບທີ່ສໍາຄັນ ການຄວບຄຸມ - ຄ. ຕົວເລືອກນີ້ຖືກເປີດໃຊ້ໂດຍຄ່າເລີ່ມຕົ້ນ, ໃຊ້ signal=ປິດ to
ປິດການໃຊ້ງານມັນ.
stdio ບໍ່ມີຢູ່ໃນ Windows hosts.
-chardev ອັກສອນນູນ ,id=id
ເຊື່ອມຕໍ່ກັບເຊີບເວີ BrlAPI ທ້ອງຖິ່ນ. ອັກສອນນູນ ບໍ່ເອົາທາງເລືອກໃດໆ.
-chardev tty ,id=id ,ເສັ້ນທາງ=ເສັ້ນທາງ
tty ມີຢູ່ໃນ Linux, Sun, FreeBSD, NetBSD, OpenBSD ແລະ DragonFlyBSD hosts ເທົ່ານັ້ນ.
ມັນເປັນນາມແຝງສໍາລັບ serial.
ເສັ້ນທາງ ລະບຸເສັ້ນທາງໄປຫາ tty. ເສັ້ນທາງ ຈໍາເປັນ.
-chardev ຂະຫນານ ,id=id ,ເສັ້ນທາງ=ເສັ້ນທາງ
-chardev ບ່ອນຈອດລົດ ,id=id ,ເສັ້ນທາງ=ເສັ້ນທາງ
ຂະຫນານ ສາມາດໃຊ້ໄດ້ໃນ Linux, FreeBSD ແລະ DragonFlyBSD hosts ເທົ່ານັ້ນ.
ເຊື່ອມຕໍ່ກັບພອດຂະຫນານທ້ອງຖິ່ນ.
ເສັ້ນທາງ ລະບຸເສັ້ນທາງໄປຫາອຸປະກອນພອດຂະໜານ. ເສັ້ນທາງ ຈໍາເປັນ.
-chardev spicevmc ,id=id , debug=debug, ຊື່ =ຊື່
spicevmc ສາມາດໃຊ້ໄດ້ພຽງແຕ່ໃນເວລາທີ່ສະຫນັບສະຫນູນເຄື່ອງເທດ.
debug ລະດັບດີບັກສຳລັບ spicevmc
ຊື່ ຊື່ຂອງຊ່ອງທາງເຄື່ອງເທດເພື່ອເຊື່ອມຕໍ່ກັບ
ເຊື່ອມຕໍ່ກັບຊ່ອງເຄື່ອງ virtual ເຄື່ອງເທດ, ເຊັ່ນ: vdiport.
-chardev ເຄື່ອງເທດ ,id=id , debug=debug, ຊື່ =ຊື່
ເຄື່ອງເທດ ສາມາດໃຊ້ໄດ້ພຽງແຕ່ໃນເວລາທີ່ສະຫນັບສະຫນູນເຄື່ອງເທດ.
debug ລະດັບດີບັກສຳລັບ spicevmc
ຊື່ ຊື່ຂອງພອດເຄື່ອງເທດເພື່ອເຊື່ອມຕໍ່ກັບ
ເຊື່ອມຕໍ່ກັບພອດເຄື່ອງເທດ, ໃຫ້ລູກຄ້າເຄື່ອງເທດສາມາດຈັດການກັບການຈະລາຈອນທີ່ຖືກກໍານົດໂດຍ a
ຊື່ (ມັກ fqdn).
Syntax URL ຂອງອຸປະກອນ:
ນອກເຫນືອໄປຈາກການນໍາໃຊ້ຮູບພາບໄຟລ໌ປົກກະຕິສໍາລັບອຸປະກອນການເກັບຮັກສາ emulated, QEMU ຍັງສາມາດ
ໃຊ້ຊັບພະຍາກອນເຄືອຂ່າຍເຊັ່ນອຸປະກອນ iSCSI. ເຫຼົ່ານີ້ແມ່ນໄດ້ລະບຸໄວ້ໂດຍໃຊ້ URL ພິເສດ
syntax
iSCSI
ສະຫນັບສະຫນູນ iSCSI ອະນຸຍາດໃຫ້ QEMU ເຂົ້າເຖິງຊັບພະຍາກອນ iSCSI ໂດຍກົງແລະນໍາໃຊ້ເປັນຮູບພາບສໍາລັບ
ການເກັບຮັກສາແຂກ. ທັງຮູບພາບແຜ່ນແລະ cdrom ແມ່ນສະຫນັບສະຫນູນ.
Syntax ສໍາລັບການລະບຸ iSCSI LUNs ແມ່ນ "iscsi:// [: ]/ / "
ໂດຍຄ່າເລີ່ມຕົ້ນ qemu ຈະໃຊ້ iSCSI initiator-name 'iqn.2008-11.org.linux-kvm[: ]'
ແຕ່ນີ້ຍັງສາມາດຖືກກໍານົດຈາກເສັ້ນຄໍາສັ່ງຫຼືໄຟລ໌ການຕັ້ງຄ່າ.
ນັບຕັ້ງແຕ່ລຸ້ນ Qemu 2.4 ມັນເປັນໄປໄດ້ທີ່ຈະກໍານົດການຫມົດເວລາການຮ້ອງຂໍ iSCSI ເພື່ອກວດພົບ
ຢຸດການຮ້ອງຂໍ ແລະບັງຄັບໃຫ້ຕັ້ງກອງປະຊຸມຄືນໃໝ່. ກຳນົດເວລາໝົດເວລາ
ໃນວິນາທີ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0 ຊຶ່ງຫມາຍຄວາມວ່າບໍ່ມີເວລາຫມົດເວລາ. Libiscsi 1.15.0 ຫຼືຫຼາຍກວ່ານັ້ນແມ່ນ
ຕ້ອງການສໍາລັບຄຸນສົມບັດນີ້.
ຕົວຢ່າງ (ໂດຍບໍ່ມີການພິສູດຢືນຢັນ):
qemu-system-i386 -iscsi initiator-name=iqn.2001-04.com. ຕົວຢ່າງ:my-initiator \
-cdrom iscsi://192.0.2.1/iqn.2001-04.com.example/2 \
-drive file=iscsi://192.0.2.1/iqn.2001-04.com.example/1
ຕົວຢ່າງ (CHAP ຊື່ຜູ້ໃຊ້/ລະຫັດຜ່ານຜ່ານ URL):
qemu-system-i386 -drive file=iscsi://user%[email protected]/iqn.2001-04.com.example/1
ຕົວຢ່າງ (CHAP ຊື່ຜູ້ໃຊ້/ລະຫັດຜ່ານຜ່ານຕົວແປສະພາບແວດລ້ອມ):
LIBISCSI_CHAP_USERNAME="ຜູ້ໃຊ້" \
LIBISCSI_CHAP_PASSWORD="ລະຫັດຜ່ານ" \
qemu-system-i386 -drive file=iscsi://192.0.2.1/iqn.2001-04.com.example/1
ການສະຫນັບສະຫນູນ iSCSI ເປັນຄຸນສົມບັດທາງເລືອກຂອງ QEMU ແລະສາມາດໃຊ້ໄດ້ພຽງແຕ່ໃນເວລາທີ່ລວບລວມແລະ
ເຊື່ອມໂຍງກັບ libiscsi.
ຕົວກໍານົດການ iSCSI ເຊັ່ນຊື່ຜູ້ໃຊ້ແລະລະຫັດຜ່ານຍັງສາມາດຖືກກໍານົດໂດຍຜ່ານ a
ໄຟລ໌ການຕັ້ງຄ່າ. ເບິ່ງ qemu-doc ສໍາລັບຂໍ້ມູນເພີ່ມເຕີມ ແລະຕົວຢ່າງ.
NBD QEMU ຮອງຮັບ NBD (Network Block Devices) ທັງໃຊ້ TCP protocol ເຊັ່ນດຽວກັນກັບ Unix
ເຕົ້າຮັບໂດເມນ.
Syntax ສໍາລັບການລະບຸອຸປະກອນ NBD ໂດຍໃຊ້ TCP
"nbd: : [:exportname= ]"
Syntax ສໍາລັບການລະບຸອຸປະກອນ NBD ໂດຍໃຊ້ Unix Domain Sockets
"nbd:unix: [:exportname= ]"
ຕົວຢ່າງສໍາລັບ TCP
qemu-system-i386 --drive file=nbd:192.0.2.1:30000
ຕົວຢ່າງສໍາລັບ Unix Domain Sockets
qemu-system-i386 --drive file=nbd:unix:/tmp/nbd-socket
SSH QEMU ຮອງຮັບ SSH (Secure Shell) ການເຂົ້າເຖິງແຜ່ນຫ່າງໄກສອກຫຼີກ.
ຕົວຢ່າງ:
qemu-system-i386 -drive file=ssh://user@host/path/to/disk.img
qemu-system-i386 -drive file.driver=ssh,file.user=user,file.host=host,file.port=22,file.path=/path/to/disk.img
ໃນປັດຈຸບັນການກວດສອບຄວາມຖືກຕ້ອງຕ້ອງເຮັດໂດຍໃຊ້ ssh-agent. ວິທີການກວດສອບຄວາມຖືກຕ້ອງອື່ນໆ
ອາດຈະໄດ້ຮັບການສະຫນັບສະຫນູນໃນອະນາຄົດ.
ຝູງແກະ
Sheepdog ເປັນລະບົບການເກັບຮັກສາທີ່ແຈກຢາຍສໍາລັບ QEMU. QEMU ສະຫນັບສະຫນູນການນໍາໃຊ້ທັງສອງທ້ອງຖິ່ນ
ອຸປະກອນ sheepdog ຫຼືອຸປະກອນເຄືອຂ່າຍຫ່າງໄກສອກຫຼີກ.
Syntax ສໍາລັບການລະບຸອຸປະກອນ sheepdog
sheepdog[+tcp|+unix]://[host:port]/vdiname[?socket=path][#snapid|#tag]
ຍົກຕົວຢ່າງ
qemu-system-i386 --drive file=sheepdog://192.0.2.1:30000/MyVirtualMachine
ເບິ່ງນຳhttp://httphttp://www.osrg.net/sheepdog/>.
GlusterFS
GlusterFS ແມ່ນລະບົບໄຟລ໌ທີ່ແຈກຢາຍພື້ນທີ່ຂອງຜູ້ໃຊ້. QEMU ສະຫນັບສະຫນູນການນໍາໃຊ້
ປະລິມານ GlusterFS ສໍາລັບໂຮດຮູບພາບແຜ່ນ VM ໂດຍໃຊ້ TCP, Unix Domain Sockets ແລະ RDMA
ອະນຸສັນຍາການຂົນສົ່ງ.
Syntax ສໍາລັບການລະບຸຮູບພາບແຜ່ນ VM ໃນປະລິມານ GlusterFS ແມ່ນ
gluster[+transport]://[server[:port]]/volname/image[?socket=...]
ຍົກຕົວຢ່າງ
qemu-system-x86_64 --drive file=gluster://192.0.2.1/testvol/a.img
ເບິ່ງນຳhttp://www.gluster.org>.
HTTP/HTTPS/FTP/FTPS/TFTP
QEMU ຮອງຮັບການອ່ານຢ່າງດຽວຕໍ່ກັບໄຟລ໌ທີ່ເຂົ້າເຖິງຜ່ານ http(s), ftp(s) ແລະ tftp.
Syntax ໂດຍໃຊ້ຊື່ໄຟລ໌ດຽວ:
//[ [: ]@] /
ບ່ອນທີ່:
protocol
'http', 'https', 'ftp', 'ftps', ຫຼື 'tftp'.
ຊື່ຜູ້ໃຊ້
ຊື່ຜູ້ໃຊ້ທາງເລືອກສໍາລັບການພິສູດຢືນຢັນກັບເຄື່ອງແມ່ຂ່າຍທາງໄກ.
ລະຫັດຜ່ານ
ລະຫັດຜ່ານທາງເລືອກສໍາລັບການພິສູດຢືນຢັນກັບເຄື່ອງແມ່ຂ່າຍທາງໄກ.
ເຈົ້າພາບ
ທີ່ຢູ່ຂອງເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ.
ເສັ້ນທາງ
ເສັ້ນທາງໃນເຊີບເວີທາງໄກ, ລວມທັງສາຍຄິວຣີໃດໆ.
ທາງເລືອກດັ່ງຕໍ່ໄປນີ້ຍັງສະຫນັບສະຫນູນ:
url URL ເຕັມເມື່ອສົ່ງທາງເລືອກໃຫ້ຄົນຂັບຢ່າງຊັດເຈນ.
ອ່ານກ່ອນ
ຈໍານວນຂໍ້ມູນທີ່ຈະອ່ານລ່ວງຫນ້າກັບແຕ່ລະໄລຍະການຮ້ອງຂໍໄປຫາເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກ.
ຄ່ານີ້ອາດຈະເປັນທາງເລືອກທີ່ມີຄຳຕໍ່ທ້າຍ 'T', 'G', 'M', 'K', 'k' ຫຼື 'b'. ຖ້າຫາກວ່າມັນ
ບໍ່ມີຄໍາຕໍ່ທ້າຍ, ມັນຈະສົມມຸດວ່າຢູ່ໃນ bytes. ຄ່າຕ້ອງເປັນ a
ຄູນຂອງ 512 bytes. ມັນເລີ່ມຕົ້ນເປັນ 256k.
sslverify
ຈະກວດສອບໃບຢັ້ງຢືນຂອງເຊີບເວີທາງໄກຫຼືບໍ່ເມື່ອເຊື່ອມຕໍ່ຜ່ານ SSL. ມັນສາມາດ
ມີມູນຄ່າ 'ເປີດ' ຫຼື 'ປິດ'. ມັນຕັ້ງໄວ້ເປັນ 'ເປີດ'.
ຄຸກກີ
ສົ່ງຄຸກກີນີ້ (ມັນຍັງສາມາດເປັນບັນຊີລາຍຊື່ຂອງ cookies ແຍກອອກໂດຍ ';') ກັບແຕ່ລະຄົນ
ການຮ້ອງຂໍອອກ. ຮອງຮັບພຽງແຕ່ເມື່ອໃຊ້ໂປໂຕຄອນເຊັ່ນ HTTP ທີ່ຮອງຮັບ
cookies, ຖ້າບໍ່ດັ່ງນັ້ນຖືກລະເລີຍ.
ຫມົດເວລາ
ກໍານົດເວລາຫມົດເວລາໃນວິນາທີຂອງການເຊື່ອມຕໍ່ CURL. ໝົດເວລານີ້ແມ່ນເວລານັ້ນ
CURL ລໍຖ້າການຕອບສະຫນອງຈາກເຄື່ອງແມ່ຂ່າຍຫ່າງໄກສອກຫຼີກເພື່ອໃຫ້ໄດ້ຂະຫນາດຂອງຮູບພາບ
ໄດ້ຮັບການດາວໂຫຼດ. ຖ້າບໍ່ໄດ້ຕັ້ງ, ການໝົດເວລາເລີ່ມຕົ້ນຂອງ 5 ວິນາທີຖືກໃຊ້.
ໃຫ້ສັງເກດວ່າເມື່ອຜ່ານທາງເລືອກໄປຫາ qemu ຢ່າງຊັດເຈນ, ຄົນຂັບ ແມ່ນມູນຄ່າຂອງ .
ຕົວຢ່າງ: ບູດຈາກຮູບ ISO ສົດຂອງ Fedora 20 ໄລຍະໄກ
qemu-system-x86_64 --drive media=cdrom,file=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,ອ່ານຢ່າງດຽວ
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,ອ່ານຢ່າງດຽວ
ຕົວຢ່າງ: ບູດຈາກຮູບຄລາວຈາກໄລຍະໄກ Fedora 20 ໂດຍໃຊ້ການວາງຊ້ອນທ້ອງຖິ່ນເພື່ອຂຽນ,
copy-on-read, ແລະອ່ານຕໍ່ຫນ້າຂອງ 64k
qemu-img ສ້າງ -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.qw
qemu-system-x86_64 -drive file=/tmp/Fedora-x86_64-20-20131211.1-sda.qcow2,copy-on-read=on
ຕົວຢ່າງ: ບູດຈາກຮູບພາບທີ່ເກັບໄວ້ໃນເຊີບເວີ VMware vSphere ດ້ວຍການເຊັນດ້ວຍຕົນເອງ
ໃບຢັ້ງຢືນໂດຍໃຊ້ການວາງຊ້ອນທ້ອງຖິ່ນສໍາລັບການຂຽນ, ອ່ານກ່ອນເວລາ 64k ແລະເວລາຫມົດເວລາຂອງ 10
ວິນາທີ.
qemu-img ສ້າງ -f qcow2 -o backing_file='json:{"file.driver":"https", "file.url":"https://user:[email protected]/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 -drive file=/tmp/test.qcow2
ຕົວເລືອກ Bluetooth(R):
-bt hci […]
ກໍານົດການເຮັດວຽກຂອງ Bluetooth HCI ທີ່ສອດຄ້ອງກັນ. -bt ທາງເລືອກແມ່ນຈັບຄູ່ກັບ
HCIs ທີ່ມີຢູ່ໃນປະເພດເຄື່ອງຈັກທີ່ເລືອກ. ສໍາລັບຕົວຢ່າງ, ໃນເວລາທີ່ເຮັດຕາມເຄື່ອງຈັກ
ມີພຽງແຕ່ຫນຶ່ງ HCI ທີ່ສ້າງຂຶ້ນໃນມັນ, ພຽງແຕ່ທາງເລືອກ "-bt hci[...]" ທໍາອິດແມ່ນຖືກຕ້ອງແລະ
ກໍານົດເຫດຜົນຂອງ HCI. ຊັ້ນການຂົນສົ່ງຖືກຕັດສິນໃຈໂດຍປະເພດເຄື່ອງຈັກ.
ໃນປັດຈຸບັນເຄື່ອງຈັກ "n800" ແລະ "n810" ມີຫນຶ່ງ HCI ແລະເຄື່ອງອື່ນໆທັງຫມົດມີ
ບໍ່ມີ.
ສາມປະເພດດັ່ງຕໍ່ໄປນີ້ແມ່ນໄດ້ຮັບຮູ້:
-bt hci, null
(ຄ່າເລີ່ມຕົ້ນ) Bluetooth HCI ທີ່ສອດຄ້ອງກັນສົມມຸດວ່າບໍ່ມີເຫດຜົນພາຍໃນແລະຈະບໍ່
ຕອບສະຫນອງຕໍ່ຄໍາສັ່ງ HCI ຫຼືປ່ອຍເຫດການ.
-bt hci,ເຈົ້າພາບ[:id]
("bluez" ເທົ່ານັ້ນ) HCI ທີ່ສອດຄ້ອງກັນຜ່ານຄໍາສັ່ງ / ເຫດການໄປຫາ / ຈາກ
HCI ທາງດ້ານຮ່າງກາຍຖືກກໍານົດໂດຍຊື່ id (ຄ່າເລີ່ມຕົ້ນ: "hci0") ໃນຄອມພິວເຕີເຮັດວຽກ
QEMU. ມີຢູ່ໃນລະບົບ "bluez" ທີ່ມີຄວາມສາມາດເຊັ່ນ Linux ເທົ່ານັ້ນ.
-bt hci[,vlan=n]
ເພີ່ມ HCI virtual, ມາດຕະຖານທີ່ຈະເຂົ້າຮ່ວມໃນກະແຈກກະຈາຍ Bluetooth n
(ຄ່າເລີ່ມຕົ້ນ 0). ເຊັ່ນດຽວກັນ -ສຸດທິ VLANs, ອຸປະກອນພາຍໃນເຄືອຂ່າຍ bluetooth n ສາມາດເຮັດໄດ້
ພຽງແຕ່ຕິດຕໍ່ສື່ສານກັບອຸປະກອນອື່ນໆໃນເຄືອຂ່າຍດຽວກັນ (scatternet).
-bt vhci[,vlan=n]
(Linux-host ເທົ່ານັ້ນ) ສ້າງ HCI ໃນ scatternet n (ຄ່າເລີ່ມຕົ້ນ 0) ຕິດກັບເຈົ້າພາບ
bluetooth stack ແທນທີ່ຈະໄປຫາເປົ້າຫມາຍທີ່ເຮັດຕາມ. ນີ້ອະນຸຍາດໃຫ້ເຈົ້າພາບແລະເປົ້າຫມາຍ
ເຄື່ອງຈັກເຂົ້າຮ່ວມໃນກະແຈກກະຈາຍທົ່ວໄປແລະການສື່ສານ. ຕ້ອງການ Linux
"vhci" ໄດເວີຕິດຕັ້ງ. ສາມາດນໍາໃຊ້ດັ່ງຕໍ່ໄປນີ້:
qemu-system-i386 [...ຕົວເລືອກ...] -bt hci,vlan=5 -bt vhci,vlan=5
-bt ອຸປະກອນ:dev[,vlan=n]
ຈຳລອງອຸປະກອນ bluetooth dev ແລະວາງມັນຢູ່ໃນເຄືອຂ່າຍ n (ຄ່າເລີ່ມຕົ້ນ 0). QEMU ເທົ່ານັ້ນ
emulate ປະເພດຂອງອຸປະກອນ bluetooth ໃນປັດຈຸບັນ:
ແປ້ນພິມ
ແປ້ນພິມໄຮ້ສາຍ Virtual ປະຕິບັດໂປຣໄຟລ໌ bluetooth HIDP.
ຕົວເລືອກອຸປະກອນ TPM:
ຮູບແບບທົ່ວໄປຂອງທາງເລືອກອຸປະກອນ TPM ແມ່ນ:
-tpmdev backend ,id=id [,ທາງເລືອກໃນການ]
ປະເພດ backend ຈະຕ້ອງເປັນ: ຂ້າມຜ່ານ.
ປະເພດ backend ສະເພາະຈະກໍານົດທາງເລືອກທີ່ກ່ຽວຂ້ອງ. ທາງເລືອກ "-tpmdev".
ສ້າງ TPM backend ແລະຕ້ອງການທາງເລືອກ "-device" ທີ່ລະບຸ TPM
ຮູບແບບການໂຕ້ຕອບທາງຫນ້າ.
ຕົວເລືອກຕ່າງໆຕໍ່ກັບແຕ່ລະ backend ແມ່ນໄດ້ອະທິບາຍຂ້າງລຸ່ມນີ້.
ໃຊ້ 'ຄວາມຊ່ວຍເຫຼືອ' ເພື່ອພິມປະເພດ backend TPM ທີ່ມີຢູ່ທັງໝົດ.
qemu -tpmdev ຊ່ວຍ
-tpmdev ຜ່ານ, id =id, ເສັ້ນທາງ=ເສັ້ນທາງ, cancel-path=ຍົກເລີກເສັ້ນທາງ
(Linux-host ເທົ່ານັ້ນ) ເປີດໃຊ້ການເຂົ້າເຖິງ TPM ຂອງເຈົ້າພາບໂດຍໃຊ້ໄດເວີ passthrough.
ເສັ້ນທາງ ລະບຸເສັ້ນທາງໄປຫາອຸປະກອນ TPM ຂອງເຈົ້າພາບ, ເຊັ່ນ, ໃນໂຮດ Linux ນີ້ຈະເປັນ
"/dev/tpm0". ເສັ້ນທາງ ເປັນທາງເລືອກ ແລະໂດຍຄ່າເລີ່ມຕົ້ນ "/dev/tpm0" ຖືກໃຊ້.
ຍົກເລີກເສັ້ນທາງ ລະບຸເສັ້ນທາງໄປສູ່ການເຂົ້າ sysfs ຂອງອຸປະກອນ TPM ທີ່ອະນຸຍາດໃຫ້
ການຍົກເລີກຄຳສັ່ງ TPM ຢ່າງຕໍ່ເນື່ອງ. ຍົກເລີກເສັ້ນທາງ ເປັນທາງເລືອກແລະໂດຍຄ່າເລີ່ມຕົ້ນ QEMU
ຈະຊອກຫາລາຍການ sysfs ທີ່ຈະໃຊ້.
ບັນທຶກບາງຢ່າງກ່ຽວກັບການໃຊ້ TPM ຂອງເຈົ້າພາບກັບໄດເວີ passthrough:
ອຸປະກອນ TPM ທີ່ເຂົ້າເຖິງໂດຍຄົນຂັບ passthrough ຕ້ອງບໍ່ໄດ້ຖືກນໍາໃຊ້ໂດຍອື່ນໆ
ຄໍາຮ້ອງສະຫມັກກ່ຽວກັບການເປັນເຈົ້າພາບ.
ເນື່ອງຈາກເຟີມແວຂອງເຈົ້າພາບ (BIOS/UEFI) ໄດ້ເລີ່ມ TPM ແລ້ວ, VM ຂອງ
ເຟີມແວ (BIOS/UEFI) ຈະບໍ່ສາມາດເລີ່ມຕົ້ນ TPM ອີກເທື່ອຫນຶ່ງແລະດັ່ງນັ້ນ
ບໍ່ສະແດງເມນູສະເພາະ TPM ທີ່ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ສາມາດຕັ້ງຄ່າ TPM,
ຕົວຢ່າງ: ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ເປີດ/ປິດ ຫຼືເປີດໃຊ້/ປິດ TPM. ນອກຈາກນັ້ນ, ຖ້າ
ຄວາມເປັນເຈົ້າຂອງ TPM ຖືກປ່ອຍອອກມາຈາກພາຍໃນ VM ຫຼັງຈາກນັ້ນ TPM ຂອງເຈົ້າພາບຈະຖືກປິດໃຊ້ງານແລະ
ປິດການນຳໃຊ້ແລ້ວ. ເພື່ອເປີດໃຊ້ງານ ແລະເປີດໃຊ້ TPM ອີກຄັ້ງຫຼັງຈາກນັ້ນ, ເຈົ້າພາບຈະຕ້ອງເປັນ
rebooted ແລະຜູ້ໃຊ້ແມ່ນຕ້ອງການທີ່ຈະເຂົ້າໄປໃນເມນູເຟີມແວທີ່ຈະເປີດແລະການກະຕຸ້ນ
TPM. ຖ້າ TPM ຖືກປະໄວ້ຖືກປິດໃຊ້ງານແລະ / ຫຼືປິດການໃຊ້ງານຄໍາສັ່ງ TPM ສ່ວນໃຫຍ່ຈະລົ້ມເຫລວ.
ເພື່ອສ້າງ TPM passthrough ໃຊ້ສອງທາງເລືອກຕໍ່ໄປນີ້:
-tpmdev passthrough,id=tpm0 -device tpm-tis,tpmdev=tpm0
ໃຫ້ສັງເກດວ່າ "-tpmdev" id ແມ່ນ "tpm0" ແລະຖືກອ້າງອີງໂດຍ "tpmdev=tpm0" ໃນອຸປະກອນ.
ທາງເລືອກ.
Linux/Multiboot boot ສະເພາະ:
ເມື່ອໃຊ້ຕົວເລືອກເຫຼົ່ານີ້, ທ່ານສາມາດນໍາໃຊ້ kernel Linux ຫຼື Multiboot ທີ່ກໍານົດໄວ້ໂດຍບໍ່ມີການຕິດຕັ້ງ
ມັນຢູ່ໃນຮູບຂອງແຜ່ນ. ມັນສາມາດເປັນປະໂຫຍດສໍາລັບການທົດສອບທີ່ງ່າຍຂຶ້ນຂອງແກ່ນຕ່າງໆ.
- ແກ່ນ bzImage
ການນໍາໃຊ້ bzImage ເປັນຮູບ kernel. kernel ສາມາດເປັນ Linux kernel ຫຼືໃນ multiboot
ຮູບແບບ.
- ຕື່ມໃສ່ cmdline
ການນໍາໃຊ້ cmdline ເປັນເສັ້ນຄໍາສັ່ງ kernel
-initrd ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນ ram disk ເບື້ອງຕົ້ນ.
-initrd "ແຟ້ມ 1 arg=foo,ແຟ້ມ 2"
syntax ນີ້ສາມາດໃຊ້ໄດ້ກັບ multiboot ເທົ່ານັ້ນ.
ການນໍາໃຊ້ ແຟ້ມ 1 ແລະ ແຟ້ມ 2 ເປັນໂມດູນແລະຜ່ານ arg=foo ເປັນພາລາມິເຕີໄປຫາໂມດູນທໍາອິດ.
-dtb ເອກະສານ
ການນໍາໃຊ້ ເອກະສານ ເປັນອຸປະກອນ tree binary (dtb) ຮູບພາບແລະສົ່ງມັນໄປຫາ kernel ໃນ boot.
ທາງເລືອກໃນການດີບັກ/ຜູ້ຊ່ຽວຊານ:
-fw_cfg [ຊື່=]ຊື່,file=ເອກະສານ
ເພີ່ມຊື່ fw_cfg ຈາກໄຟລ໌. ຊື່ ກຳນົດຊື່ຂອງລາຍການໃນ fw_cfg
ໄດເລກະທໍລີໄຟລ໌ເປີດເຜີຍຕໍ່ກັບແຂກ.
-fw_cfg [ຊື່=]ຊື່,string=str
ເພີ່ມຊື່ fw_cfg ຈາກສະຕຣິງ.
-ທາງທະເລ dev
ປ່ຽນເສັ້ນທາງພອດ serial virtual ໄປເປັນເຈົ້າພາບອຸປະກອນລັກສະນະ dev. ອຸປະກອນເລີ່ມຕົ້ນແມ່ນ
"vc" ໃນຮູບແບບກາຟິກແລະ "stdio" ໃນຮູບແບບທີ່ບໍ່ແມ່ນກາຟິກ.
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ຫຼາຍຄັ້ງເພື່ອຈໍາລອງເຖິງ 4 ພອດ serial.
ໃຊ້ "-serial none" ເພື່ອປິດການໃຊ້ງານພອດ serial ທັງໝົດ.
ອຸປະກອນຕົວອັກສອນທີ່ມີຢູ່ແມ່ນ:
vc[:WxH]
ຄອນໂຊສະເໝືອນ. ທາງເລືອກ, ຄວາມກວ້າງແລະຄວາມສູງສາມາດໃຫ້ຢູ່ໃນ pixels ລວງ
vc: 800x600
ມັນຍັງສາມາດກໍານົດຄວາມກວ້າງຫຼືຄວາມສູງໃນຕົວອັກສອນ:
vc:80Cx24C
pty [Linux ເທົ່ານັ້ນ] Pseudo TTY (PTY ໃຫມ່ຖືກຈັດສັນໂດຍອັດຕະໂນມັດ)
none
ບໍ່ມີອຸປະກອນໃດຖືກຈັດສັນ.
null
ອຸປະກອນຫວ່າງເປົ່າ
Chardev:id
ໃຊ້ອຸປະກອນຕົວອັກສອນທີ່ມີຊື່ທີ່ກໍານົດດ້ວຍຕົວເລືອກ "-chardev".
/dev/XXX
[Linux ເທົ່ານັ້ນ] ໃຊ້ host tty, eg /dev/ttyS0. ຕົວກໍານົດການ port serial ຂອງເຈົ້າພາບແມ່ນ
ກໍານົດອີງຕາມການທີ່ເຮັດໃຫ້ຕົວຢ່າງ.
/dev/parportN
[Linux ເທົ່ານັ້ນ, ພອດຂະໜານເທົ່ານັ້ນ] ໃຊ້ພອດຂະໜານຂອງໂຮສ N. ໃນປັດຈຸບັນ SPP ແລະ EPP
ຄຸນສົມບັດພອດຂະໜານສາມາດໃຊ້ໄດ້.
file:ຊື່ເອກະສານ
ຂຽນຜົນໄດ້ຮັບໃສ່ ຊື່ເອກະສານ. ບໍ່ມີຕົວອັກສອນທີ່ສາມາດອ່ານໄດ້.
stdio
[Unix ເທົ່ານັ້ນ] ມາດຕະຖານເຂົ້າ/ອອກ
ທໍ່:ຊື່ເອກະສານ
ທໍ່ຊື່ ຊື່ເອກະສານ
COMn
[Windows ເທົ່ານັ້ນ] ໃຊ້ພອດ serial ຂອງເຈົ້າພາບ n
udp:[remote_host]:remote_port[@[src_ip]:src_port]
ນີ້ປະຕິບັດ UDP Net Console. ເມື່ອໃດ remote_host or src_ip ບໍ່ໄດ້ລະບຸ
ພວກເຂົາເລີ່ມຕົ້ນເປັນ 0.0.0.0. ໃນເວລາທີ່ບໍ່ໄດ້ໃຊ້ທີ່ກໍານົດໄວ້ src_port ພອດສຸ່ມແມ່ນ
ເລືອກອັດຕະໂນມັດ.
ຖ້າທ່ານຕ້ອງການ console readonly ງ່າຍໆ, ທ່ານສາມາດໃຊ້ "netcat" ຫຼື "nc", ໂດຍ
ເລີ່ມ QEMU ດ້ວຍ: "-serial udp::4555" ແລະ nc ເປັນ: "nc -u -l -p 4555". ທຸກເວລາ
QEMU ຂຽນບາງສິ່ງບາງຢ່າງໃສ່ພອດນັ້ນມັນຈະປາກົດຢູ່ໃນເຊດຊັນ netconsole.
ຖ້າທ່ານວາງແຜນທີ່ຈະສົ່ງຕົວອັກສອນກັບຄືນຜ່ານ netconsole ຫຼືທ່ານຕ້ອງການຢຸດແລະເລີ່ມຕົ້ນ
QEMU ຫຼາຍຄັ້ງ, ທ່ານຄວນໃຫ້ QEMU ໃຊ້ພອດແຫຼ່ງດຽວກັນໃນແຕ່ລະຄັ້ງໂດຍ
ການນໍາໃຊ້ບາງສິ່ງບາງຢ່າງເຊັ່ນ "-serial udp::4555@4556" ກັບ QEMU. ວິທີການອື່ນແມ່ນການນໍາໃຊ້
ສະບັບປັບປຸງຂອງ netcat ທີ່ສາມາດຟັງພອດ TCP ແລະສົ່ງແລະຮັບ
ຕົວອັກສອນຜ່ານ udp. ຖ້າຫາກວ່າທ່ານມີສະບັບ patched ຂອງ netcat ທີ່ກະຕຸ້ນການ
telnet remote echo ແລະການໂອນ char ດຽວ, ຫຼັງຈາກນັ້ນທ່ານສາມາດນໍາໃຊ້ດັ່ງຕໍ່ໄປນີ້
ທາງເລືອກທີ່ຈະກ້າວຂຶ້ນຕົວຊີ້ທິດທາງ netcat ເພື່ອອະນຸຍາດໃຫ້ telnet ໃນພອດ 5555 ເຂົ້າເຖິງ
ຜອດ QEMU.
"ຕົວເລືອກ QEMU:"
-serial udp::4555@4556
"ຕົວເລືອກ netcat:"
-u -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T
"ຕົວເລືອກໂທລະສັບ:"
localhost 5555
tcp:[ເຈົ້າພາບ]:port[,ເຄື່ອງແມ່ຂ່າຍ][, nowait][,nodelay][,reconnect=ວິນາທີ]
TCP Net Console ມີສອງໂຫມດຂອງການດໍາເນີນງານ. ມັນສາມາດສົ່ງ serial I/O ກັບ a
ສະຖານທີ່ ຫຼືລໍຖ້າການເຊື່ອມຕໍ່ຈາກສະຖານທີ່ໃດໜຶ່ງ. ໂດຍຄ່າເລີ່ມຕົ້ນ TCP Net Console
ຖືກສົ່ງໄປຫາ ເຈົ້າພາບ ຢູ່ທີ່ port. ຖ້າທ່ານໃຊ້ ເຄື່ອງແມ່ຂ່າຍ ທາງເລືອກ QEMU ຈະລໍຖ້າສໍາລັບ a
ຄໍາຮ້ອງສະຫມັກ socket ລູກຄ້າເພື່ອເຊື່ອມຕໍ່ກັບພອດກ່ອນທີ່ຈະສືບຕໍ່, ເວັ້ນເສຍແຕ່ໄດ້
"ດຽວນີ້" ທາງເລືອກຖືກລະບຸ. ທາງເລືອກ "nodelay" ປິດການເຮັດວຽກຂອງ Nagle buffering
ສູດການຄິດໄລ່. ຕົວເລືອກ "ເຊື່ອມຕໍ່ຄືນໃໝ່" ນຳໃຊ້ພຽງແຕ່ຖ້າ noserver ຖືກກໍານົດ, ຖ້າ
ການເຊື່ອມຕໍ່ຫຼຸດລົງມັນຈະພະຍາຍາມທີ່ຈະເຊື່ອມຕໍ່ຄືນໃຫມ່ໃນໄລຍະທີ່ກໍານົດໄວ້. ຖ້າ ເຈົ້າພາບ
ຖືກລະເວັ້ນ, 0.0.0.0 ແມ່ນສົມມຸດ. ພຽງແຕ່ຫນຶ່ງການເຊື່ອມຕໍ່ TCP ໃນເວລານັ້ນແມ່ນຍອມຮັບ. ເຈົ້າ
ສາມາດໃຊ້ "telnet" ເພື່ອເຊື່ອມຕໍ່ກັບອຸປະກອນຕົວອັກສອນທີ່ສອດຄ້ອງກັນ.
"ຕົວຢ່າງເພື່ອສົ່ງ tcp console ໄປ 192.168.0.2 port 4444"
-serial tcp:192.168.0.2:4444
"ຕົວຢ່າງເພື່ອຟັງແລະລໍຖ້າຢູ່ໃນພອດ 4444 ສໍາລັບການເຊື່ອມຕໍ່"
-serial tcp::4444, ເຊີບເວີ
"ຕົວຢ່າງທີ່ຈະບໍ່ລໍຖ້າແລະຟັງຢູ່ໃນ ip 192.168.0.100 port 4444"
-serial tcp:192.168.0.100:4444, ເຊີບເວີ, ດຽວນີ້
ໂທລະສັບ:ເຈົ້າພາບ:port[,server][,nowiit][,nodelay]
ໂປໂຕຄອນ telnet ຖືກໃຊ້ແທນຊັອກເກັດ tcp ດິບ. ຕົວເລືອກເຮັດວຽກຄືກັນ
ຄືກັບວ່າທ່ານໄດ້ລະບຸ "-serial tcp". ຄວາມແຕກຕ່າງແມ່ນວ່າພອດເຮັດຫນ້າທີ່ຄ້າຍຄື
ເຊີບເວີ telnet ຫຼືລູກຄ້າທີ່ໃຊ້ການເຈລະຈາທາງເລືອກ telnet. ນີ້ຍັງຈະອະນຸຍາດໃຫ້
ທ່ານຕ້ອງການສົ່ງລໍາດັບ MAGIC_SYSRQ ຖ້າທ່ານໃຊ້ telnet ທີ່ສະຫນັບສະຫນູນການສົ່ງ
ລຳດັບແຕກ. ໂດຍປົກກະຕິໃນ unix telnet ທ່ານເຮັດມັນດ້ວຍ Control-] ແລະຫຼັງຈາກນັ້ນພິມ
"send break" ຕາມດ້ວຍການກົດປຸ່ມ enter.
Unix:ເສັ້ນທາງ[,server][,nowit][,reconnect=ວິນາທີ]
ເຕົ້າຮັບໂດເມນ unix ຖືກໃຊ້ແທນຊັອກເກັດ tcp. ທາງເລືອກເຮັດວຽກຄືກັນ
ຄືກັບວ່າທ່ານໄດ້ລະບຸ "-serial tcp" ຍົກເວັ້ນຊ່ອງສຽບໂດເມນ unix ເສັ້ນທາງ ຖືກນໍາໃຊ້
ສໍາລັບການເຊື່ອມຕໍ່.
ຈັນ:dev_string
ນີ້ແມ່ນທາງເລືອກພິເສດທີ່ຈະອະນຸຍາດໃຫ້ຕິດຕາມກວດກາທີ່ຈະ multiplexed ກັບອື່ນ
ພອດ serial. ຕິດຕາມກວດກາແມ່ນເຂົ້າເຖິງທີ່ມີລໍາດັບທີ່ສໍາຄັນຂອງ ຄວບຄຸມ - ກ ແລະຫຼັງຈາກນັ້ນ
ກົດປຸ່ມ c. dev_string ຄວນເປັນອຸປະກອນ serial ໃດນຶ່ງທີ່ລະບຸໄວ້ຂ້າງເທິງ.
ຕົວຢ່າງເພື່ອ multiplex ຈໍພາບໃສ່ເຄື່ອງແມ່ຂ່າຍ telnet ຟັງຢູ່ໃນ port 4444
ຈະເປັນ:
"-serial mon:telnet::4444,ເຊີບເວີ,ດຽວນີ້"
ເມື່ອຈໍພາບຖືກຄູນໃສ່ stdio ດ້ວຍວິທີນີ້, Ctrl+C ຈະບໍ່ສິ້ນສຸດ
QEMU ອີກຕໍ່ໄປແຕ່ຈະຖືກສົ່ງໃຫ້ແຂກແທນ.
ອັກສອນນູນ
ອຸປະກອນອັກສອນນູນ. ນີ້ຈະໃຊ້ BrlAPI ເພື່ອສະແດງຜົນອອກຂອງຕົວອັກສອນນູນໃນຕົວຈິງ ຫຼື
ອຸປະກອນປອມ.
msmouse
ສາມປຸ່ມຫນູ serial. ກຳນົດຄ່າແຂກເພື່ອໃຊ້ໂປຣໂຕຄໍ Microsoft.
- ຂະຫນານ dev
ປ່ຽນເສັ້ນທາງພອດຂະໜານສະເໝືອນກັບອຸປະກອນໂຮດ dev (ອຸປະກອນດຽວກັນກັບ serial ໄດ້
ທ່າເຮືອ). ໃນ Linux hosts, /dev/parportN ສາມາດໃຊ້ເພື່ອໃຊ້ອຸປະກອນຮາດແວທີ່ເຊື່ອມຕໍ່ຢູ່
ພອດຂະໜານເຈົ້າພາບທີ່ສອດຄ້ອງກັນ.
ທາງເລືອກນີ້ສາມາດຖືກນໍາໃຊ້ຫຼາຍຄັ້ງເພື່ອຈໍາລອງເຖິງ 3 ພອດຂະຫນານ.
ໃຊ້ "-parallel none" ເພື່ອປິດການໃຊ້ງານພອດຂະໜານທັງໝົດ.
- ຕິດຕາມກວດກາ dev
ປ່ຽນເສັ້ນທາງຈໍພາບໄປຫາອຸປະກອນໂຮດ dev (ອຸປະກອນດຽວກັນກັບພອດ serial). ໄດ້
ອຸປະກອນເລີ່ມຕົ້ນແມ່ນ "vc" ໃນໂຫມດກາຟິກແລະ "stdio" ໃນຮູບແບບທີ່ບໍ່ແມ່ນກາຟິກ. ໃຊ້
"-monitor none" ເພື່ອປິດການໃຊ້ງານຈໍພາບເລີ່ມຕົ້ນ.
-qmp dev
ເຊັ່ນດຽວກັນກັບ -monitor ແຕ່ເປີດຢູ່ໃນໂຫມດ 'ຄວບຄຸມ'.
-qmp-ງາມ dev
ເຊັ່ນດຽວກັນກັບ -qmp ແຕ່ໃຊ້ຮູບແບບ JSON ທີ່ສວຍງາມ.
-ຈັນ [chardev=]ຊື່[,mode=readline|control][,default]
ຕິດຕັ້ງຈໍສະແດງຜົນໃນ Chardev ຊື່.
-debugcon dev
ປ່ຽນເສັ້ນທາງ console debug ໄປຫາອຸປະກອນໂຮດ dev (ອຸປະກອນດຽວກັນກັບພອດ serial). ໄດ້
debug console ແມ່ນພອດ I/O ເຊິ່ງປົກກະຕິແມ່ນພອດ 0xe9; ຂຽນໃສ່ພອດ I/O ນັ້ນ
ສົ່ງຜົນຜະລິດໃຫ້ອຸປະກອນນີ້. ອຸປະກອນເລີ່ມຕົ້ນແມ່ນ "vc" ໃນຮູບແບບກາຟິກແລະ "stdio"
ໃນຮູບແບບທີ່ບໍ່ແມ່ນຮູບພາບ.
-pidfile ເອກະສານ
ເກັບຮັກສາຂະບວນການ QEMU PID ໃນ ເອກະສານ. ມັນເປັນປະໂຫຍດຖ້າທ່ານເປີດ QEMU ຈາກສະຄິບ.
- ຂັ້ນຕອນດຽວ
ດໍາເນີນການ emulation ໃນຮູບແບບຂັ້ນຕອນດຽວ.
-S ຢ່າເລີ່ມ CPU ເມື່ອເລີ່ມຕົ້ນ (ທ່ານຕ້ອງພິມ 'c' ໃນຈໍພາບ).
-ເວລາຈິງ mlock=on|ປິດ
ແລ່ນ qemu ດ້ວຍຄຸນສົມບັດໃນເວລາຈິງ. mlocking qemu ແລະຄວາມຊົງຈໍາຂອງແຂກສາມາດຖືກເປີດໃຊ້ຜ່ານ
mlock=on (ເປີດໃຊ້ງານຕາມຄ່າເລີ່ມຕົ້ນ).
-gdb dev
ລໍຖ້າການເຊື່ອມຕໍ່ gdb ໃນອຸປະກອນ dev. ການເຊື່ອມຕໍ່ແບບປົກກະຕິອາດຈະອີງໃສ່ TCP,
ແຕ່ຍັງ UDP, pseudo TTY, ຫຼືແມ້ກະທັ້ງ stdio ແມ່ນກໍລະນີການນໍາໃຊ້ທີ່ສົມເຫດສົມຜົນ. ສຸດທ້າຍແມ່ນ
ອະນຸຍາດໃຫ້ເລີ່ມຕົ້ນ QEMU ຈາກພາຍໃນ gdb ແລະສ້າງການເຊື່ອມຕໍ່ຜ່ານທໍ່:
(gdb) ເປົ້າໝາຍໄລຍະໄກ | exec qemu-system-i386 -gdb stdio ...
-s Shorthand for -gdb tcp::1234, ie ເປີດ gdbserver ໃນ TCP port 1234.
-d ລາຍການ 1[,...]
ເປີດໃຊ້ການບັນທຶກລາຍການທີ່ລະບຸໄວ້. ໃຊ້ '-d help' ສໍາລັບລາຍການລາຍການບັນທຶກ.
-D logfile
ອອກສູ່ລະບົບ logfile ແທນທີ່ຈະ stderr
-L ເສັ້ນທາງ
ຕັ້ງຄ່າໄດເລກະທໍລີສໍາລັບ BIOS, VGA BIOS ແລະ keymap.
- ຊີວະພາບ ເອກະສານ
ຕັ້ງຊື່ໄຟລ໌ສໍາລັບ BIOS.
-enable-kvm
ເປີດໃຊ້ການຮອງຮັບ KVM virtualization ເຕັມ. ທາງເລືອກນີ້ແມ່ນມີພຽງແຕ່ຖ້າຫາກວ່າສະຫນັບສະຫນູນ KVM
ຖືກເປີດໃຊ້ໃນເວລາລວບລວມ.
-xen-domid id
ລະບຸໂດເມນແຂກ xen id (XEN ເທົ່ານັ້ນ).
-xen-ສ້າງ
ສ້າງໂດເມນໂດຍໃຊ້ xen hypercalls, bypassing xend. ຄຳເຕືອນ: ບໍ່ຄວນໃຊ້ເມື່ອ
xend ຖືກໃຊ້ (XEN ເທົ່ານັ້ນ).
-xen-ແນບ
ແນບໃສ່ໂດເມນ xen ທີ່ມີຢູ່ແລ້ວ. xend ຈະໃຊ້ອັນນີ້ເມື່ອເລີ່ມ QEMU (XEN ເທົ່ານັ້ນ).
- ບໍ່ reboot
ອອກໄປແທນການປິດເປີດໃໝ່.
- ບໍ່ມີການປິດ
ຢ່າອອກຈາກ QEMU ໃນການປິດແຂກ, ແຕ່ແທນທີ່ຈະຢຸດການຈໍາລອງເທົ່ານັ້ນ. ນີ້ອະນຸຍາດໃຫ້
ສໍາລັບຕົວຢ່າງການສະຫຼັບກັບການຕິດຕາມກວດກາການປ່ຽນແປງຮູບພາບແຜ່ນ.
-loadvm ເອກະສານ
ເລີ່ມຕົ້ນທັນທີດ້ວຍສະຖານະທີ່ບັນທຶກໄວ້ ("loadvm" ໃນຈໍພາບ)
-daemonize
Daemonize ຂະບວນການ QEMU ຫຼັງຈາກການເລີ່ມຕົ້ນ. QEMU ຈະບໍ່ແຍກອອກຈາກມາດຕະຖານ
IO ຈົນກ່ວາມັນພ້ອມທີ່ຈະໄດ້ຮັບການເຊື່ອມຕໍ່ຢູ່ໃນອຸປະກອນໃດໆຂອງມັນ. ທາງເລືອກນີ້ແມ່ນ ກ
ວິທີການທີ່ເປັນປະໂຫຍດສໍາລັບໂຄງການພາຍນອກເພື່ອເປີດຕົວ QEMU ໂດຍບໍ່ຕ້ອງຮັບມືກັບ
ເງື່ອນໄຂການແຂ່ງຂັນເບື້ອງຕົ້ນ.
-option-rom ເອກະສານ
ໂຫຼດເນື້ອໃນຂອງ ເອກະສານ ເປັນ ROM ທາງເລືອກ. ຕົວເລືອກນີ້ແມ່ນເປັນປະໂຫຍດທີ່ຈະໂຫລດສິ່ງຕ່າງໆເຊັ່ນ
EtherBoot.
-rtc [base=utc|ເວລາທ້ອງຖິ່ນ|ວັນ][,clock=host|vm][,driftfix=none|slew]
ລະບຸວ່າ ຖານ ເປັນ "utc" ຫຼື "localtime" ເພື່ອໃຫ້ RTC ເລີ່ມຕົ້ນທີ່ UTC ຫຼືທ້ອງຖິ່ນໃນປະຈຸບັນ
ເວລາ, ຕາມລໍາດັບ. "ເວລາທ້ອງຖິ່ນ" ແມ່ນຕ້ອງການສໍາລັບວັນທີທີ່ຖືກຕ້ອງໃນ MS-DOS ຫຼື Windows. ເຖິງ
ເລີ່ມຕົ້ນຢູ່ໃນຈຸດສະເພາະໃດຫນຶ່ງໃນເວລາ, ສະຫນອງ ວັນ ໃນຮູບແບບ "2006-06-17T16:01:21" ຫຼື
"2006-06-17". ພື້ນຖານເລີ່ມຕົ້ນແມ່ນ UTC.
ໂດຍຄ່າເລີ່ມຕົ້ນ RTC ຖືກຂັບເຄື່ອນໂດຍເວລາຂອງລະບົບເຈົ້າພາບ. ນີ້ອະນຸຍາດໃຫ້ໃຊ້ RTC ເປັນ
ໂມງອ້າງອິງທີ່ຖືກຕ້ອງພາຍໃນແຂກ, ໂດຍສະເພາະຖ້າເວລາເຈົ້າພາບແມ່ນກ້ຽງ
ປະຕິບັດຕາມໂມງອ້າງອີງພາຍນອກທີ່ຖືກຕ້ອງ, ເຊັ່ນ: ຜ່ານ NTP. ຖ້າເຈົ້າຕ້ອງການໂດດດ່ຽວ
ເວລາແຂກຈາກເຈົ້າພາບ, ທ່ານສາມາດກໍານົດ ໂມງ ກັບ "rt" ແທນ. ເຖິງແມ່ນວ່າຈະປ້ອງກັນບໍ່ໃຫ້ມັນ
ຈາກຄວາມຄືບຫນ້າໃນລະຫວ່າງການ suspension, ທ່ານສາມາດຕັ້ງມັນເປັນ "vm".
ເປີດນໍາໃຊ້ driftfix (i386 ເປົ້າຫມາຍເທົ່ານັ້ນ) ຖ້າທ່ານປະສົບບັນຫາການລອຍລົມ,
ໂດຍສະເພາະກັບ Windows 'ACPI HAL. ທາງເລືອກນີ້ຈະພະຍາຍາມຄິດອອກຈໍານວນ timer
ການຂັດຂວາງບໍ່ໄດ້ຖືກປະມວນຜົນໂດຍແຂກ Windows ແລະຈະໃສ່ພວກມັນຄືນໃຫມ່.
-icount [shift=N| ອັດຕະໂນມັດ] [, rr = ບັນທຶກ | Replay, rrfile =ຊື່ເອກະສານ]
ເປີດໃຊ້ຕົວນັບຄຳສັ່ງສະເໝືອນ. CPU virtual ຈະປະຕິບັດຄໍາແນະນໍາຫນຶ່ງ
ທຸກໆ 2^N ns ຂອງເວລາ virtual. ຖ້າ "ອັດຕະໂນມັດ" ຖືກລະບຸຫຼັງຈາກນັ້ນຄວາມໄວຂອງ CPU virtual ຈະ
ຈະຖືກປັບອັດຕະໂນມັດເພື່ອຮັກສາເວລາ virtual ພາຍໃນສອງສາມວິນາທີຂອງເວລາຈິງ.
ເມື່ອ CPU virtual ກໍາລັງນອນ, ເວລາ virtual ຈະກ້າວຫນ້າໃນຄວາມໄວເລີ່ມຕົ້ນ
ເວັ້ນເສຍແຕ່ວ່າ ນອນ=ບໍ່ ຖືກກໍານົດ. ກັບ ນອນ=ບໍ່, ເວລາ virtual ຈະເຕັ້ນໄປຫາຕໍ່ໄປ
ກຳນົດເວລາຂອງໂມງຈັບເວລາທັນທີທຸກຄັ້ງທີ່ CPU virtual ເຂົ້າສູ່ໂໝດນອນ ແລະຈະບໍ່ເປັນ
ລ່ວງຫນ້າຖ້າຫາກວ່າບໍ່ມີການຈັບເວລາໄດ້ຖືກເປີດໃຊ້ງານ. ພຶດຕິກໍານີ້ໃຫ້ກໍານົດເວລາການປະຕິບັດຈາກ
ທັດສະນະຂອງແຂກ.
ໃຫ້ສັງເກດວ່າໃນຂະນະທີ່ທາງເລືອກນີ້ສາມາດໃຫ້ພຶດຕິກໍາທີ່ກໍານົດ, ມັນບໍ່ໄດ້ສະຫນອງວົງຈອນ
emulation ທີ່ຖືກຕ້ອງ. CPUs ທີ່ທັນສະໄຫມມີ superscalar ອອກຈາກແກນຄໍາສັ່ງທີ່ມີຄວາມຊັບຊ້ອນ
ລຳດັບ cache. ຈໍານວນຂອງຄໍາແນະນໍາທີ່ປະຕິບັດມັກຈະມີຫນ້ອຍຫຼືບໍ່ມີ
ກ່ຽວຂ້ອງກັບການປະຕິບັດຕົວຈິງ.
align=on ຈະເປີດໃຊ້ algorithm ການຊັກຊ້າເຊິ່ງຈະພະຍາຍາມ synchronize ເຈົ້າພາບ
ໂມງແລະໂມງ virtual. ເປົ້າຫມາຍແມ່ນເພື່ອໃຫ້ມີແຂກແລ່ນຢູ່ໃນຄວາມຖີ່ທີ່ແທ້ຈິງ
imposed ໂດຍທາງເລືອກ shift. ເມື່ອໃດກໍ່ຕາມໂມງແຂກຢູ່ຫລັງໂມງເຈົ້າພາບແລະຖ້າ
align=on ຖືກລະບຸຫຼັງຈາກນັ້ນພວກເຮົາພິມຂໍ້ຄວາມໄປຫາຜູ້ໃຊ້ເພື່ອແຈ້ງກ່ຽວກັບການຊັກຊ້າ.
ໃນປັດຈຸບັນທາງເລືອກນີ້ບໍ່ໄດ້ເຮັດວຽກໃນເວລາທີ່ ປ່ຽນແປງ ແມ່ນ "ອັດຕະໂນມັດ". ຫມາຍເຫດ: ສູດການຄິດໄລ່ sync
ຈະເຮັດວຽກສໍາລັບຄ່າ shift ເຫຼົ່ານັ້ນທີ່ໂມງແຂກແລ່ນໄປຂ້າງຫນ້າຂອງເຈົ້າພາບ
ໂມງ. ໂດຍປົກກະຕິແລ້ວ ອັນນີ້ເກີດຂຶ້ນເມື່ອຄ່າປ່ຽນສູງ (ສູງເທົ່າໃດຂຶ້ນກັບຄ່າ
ເຄື່ອງເຈົ້າພາບ).
ເມື່ອໃດ rr ທາງເລືອກແມ່ນລະບຸໄວ້ການບັນທຶກການກໍານົດ / replay ແມ່ນເປີດໃຫ້ໃຊ້ງານ. ບັນທຶກການຫຼິ້ນຄືນແມ່ນ
ຂຽນເຂົ້າໃນ ຊື່ເອກະສານ ໄຟລ໌ໃນຮູບແບບການບັນທຶກແລະອ່ານຈາກໄຟລ໌ນີ້ໃນຮູບແບບ replay.
- ເຝົ້າລະວັງ ຮູບແບບ
ສ້າງອຸປະກອນເຝົ້າລະວັງຮາດແວສະເໝືອນ. ເມື່ອເປີດໃຊ້ງານແລ້ວ (ໂດຍການກະທຳຂອງແຂກ), the
watchdog ຕ້ອງໄດ້ຮັບການສໍາຫຼວດແຕ່ລະໄລຍະໂດຍຕົວແທນພາຍໃນແຂກຫຼືຄົນອື່ນຂອງແຂກ
ຈະຖືກເປີດຄືນໃໝ່. ເລືອກຕົວແບບທີ່ແຂກຂອງເຈົ້າມີຄົນຂັບ.
ໄດ້ ຮູບແບບ ເປັນຕົວແບບຂອງ hardware watchdog ເພື່ອເຮັດຕາມແບບຢ່າງ. ໃຊ້ "-watchdog help" ເພື່ອລາຍຊື່
ຮູບແບບຮາດແວທີ່ມີຢູ່. ສາມາດເປີດໃຊ້ໂມງເຝົ້າຍາມຄົນດຽວເທົ່ານັ້ນສຳລັບແຂກ.
ຮູບແບບຕໍ່ໄປນີ້ອາດຈະສາມາດໃຊ້ໄດ້:
ib 700
iBASE 700 ເປັນ watchdog ISA ງ່າຍດາຍຫຼາຍທີ່ມີເຄື່ອງຈັບເວລາດຽວ.
i6300esb
ສູນຄວບຄຸມ Intel 6300ESB I/O ແມ່ນເຄື່ອງຈັບເວລາສອງເທົ່າ PCI ທີ່ມີປະໂຫຍດຫຼາຍ.
ເຝົ້າຍາມ.
diag288
ການເຝົ້າລະວັງ virtual ສໍາລັບ s390x ສະຫນັບສະຫນູນໂດຍການວິນິດໄສ 288 hypercall (ປະຈຸບັນແມ່ນ KVM
ພຽງແຕ່).
- ການປະຕິບັດ watchdog ການປະຕິບັດ
ໄດ້ ການປະຕິບັດ ຄວບຄຸມສິ່ງທີ່ QEMU ຈະເຮັດເມື່ອໂມງຈັບເວລາໝົດອາຍຸ. ຄ່າເລີ່ມຕົ້ນແມ່ນ
"ຣີເຊັດ" (ຣີເຊັດແຂກຢ່າງແຮງ). ການປະຕິບັດທີ່ເປັນໄປໄດ້ອື່ນໆແມ່ນ: "ປິດ" (ຄວາມພະຍາຍາມ
ເພື່ອປິດຜູ້ເຂົ້າພັກຢ່າງສະຫງ່າງາມ), "ປິດເຄື່ອງ" (ປິດເຄື່ອງໃຫ້ແຂກ), "ຢຸດຊົ່ວຄາວ"
(ຢຸດແຂກ), "debug" (ພິມຂໍ້ຄວາມດີບັກແລະສືບຕໍ່), ຫຼື "ບໍ່ມີ" (ເຮັດ
ບໍ່ມີຫຍັງ).
ໃຫ້ສັງເກດວ່າການປະຕິບັດ "ປິດ" ຮຽກຮ້ອງໃຫ້ແຂກຕອບສະຫນອງຕໍ່ສັນຍານ ACPI,
ທີ່ມັນອາດຈະບໍ່ສາມາດເຮັດໄດ້ໃນການຈັດລຽງຂອງສະຖານະການທີ່ watchdog ຈະມີ
ໝົດອາຍຸ, ແລະດັ່ງນັ້ນ "-watchdog-action shutdown" ບໍ່ໄດ້ຖືກແນະ ນຳ ໃຫ້ໃຊ້ໃນການຜະລິດ.
ຕົວຢ່າງ:
"-watchdog i6300esb -watchdog-action ຢຸດຊົ່ວຄາວ"
"-watchdog ib700"
- ເອີ numeric_ascii_value
ປ່ຽນລັກສະນະການຫລົບຫນີທີ່ໃຊ້ສໍາລັບການສະຫຼັບກັບຈໍພາບໃນເວລາທີ່ໃຊ້ຈໍພາບແລະ
ການແບ່ງປັນ serial. ຄ່າເລີ່ມຕົ້ນແມ່ນ 0x01 ເມື່ອໃຊ້ຕົວເລືອກ "-nographic". 0x01 ແມ່ນ
ເທົ່າກັບການກົດ "Control-a". ທ່ານສາມາດເລືອກລັກສະນະທີ່ແຕກຕ່າງກັນຈາກ ascii ໄດ້
ປຸ່ມຄວບຄຸມບ່ອນທີ່ 1 ຫາ 26 ແຜນທີ່ໄປຫາ Control-a ຜ່ານ Control-z. ສໍາລັບຕົວຢ່າງ, ທ່ານ
ສາມາດໃຊ້ອັນໃດອັນໜຶ່ງອັນຕໍ່ໄປນີ້ເພື່ອປ່ຽນຕົວອັກສອນໜີໄປເປັນ Control-t.
"-echr 0x14"
"-echr 20"
-virtioconsole c
ຕັ້ງຄ່າ virtio console.
ຕົວເລືອກນີ້ຖືກຮັກສາໄວ້ເພື່ອຄວາມເຂົ້າກັນໄດ້ໃນດ້ານຫຼັງ.
ກະລຸນາໃຊ້ "-device virtconsole" ສໍາລັບວິທີການໃຫມ່ຂອງການຮຽກຮ້ອງ.
- ສະແດງຕົວກະພິບ
ສະແດງຕົວກະພິບ.
-tb-size n
ກຳນົດຂະໜາດ TB.
- ຂາເຂົ້າ tcp:[ເຈົ້າພາບ]:port[,to=ສູງສຸດທີ່ເຄຍ][,ipv4][,ipv6]
- ຂາເຂົ້າ rdma:ເຈົ້າພາບ:port[,ipv4][,ipv6]
ກະກຽມສໍາລັບການເຄື່ອນຍ້າຍຂາເຂົ້າ, ຟັງຢູ່ໃນພອດ tcp ທີ່ໃຫ້.
- ຂາເຂົ້າ Unix:ຊູດໄຂ່
ກະກຽມສໍາລັບການເຄື່ອນຍ້າຍທີ່ເຂົ້າມາ, ຟັງຢູ່ໃນເຕົ້າຮັບ unix ທີ່ກໍານົດໄວ້.
- ຂາເຂົ້າ fd:fd
ຍອມຮັບການເຄື່ອນຍ້າຍເຂົ້າມາຈາກ filedescriptor ທີ່ໃຫ້.
- ຂາເຂົ້າ ຜູ້ບໍລິຫານ:cmdline
ຍອມຮັບການເຄື່ອນຍ້າຍຂາເຂົ້າເປັນຜົນຜະລິດຈາກຄໍາສັ່ງພາຍນອກທີ່ລະບຸ.
- ຂາເຂົ້າ ເລື່ອນເວລາ
ລໍຖ້າໃຫ້ URI ຖືກກໍານົດຜ່ານ migrate_incoming. ຈໍສະແດງຜົນສາມາດຖືກນໍາໃຊ້ເພື່ອ
ປ່ຽນການຕັ້ງຄ່າ (ເຊັ່ນ: ຕົວກໍານົດການການເຄື່ອນຍ້າຍ) ກ່ອນທີ່ຈະອອກ migrate_incoming
ເພື່ອອະນຸຍາດໃຫ້ການເຄື່ອນຍ້າຍເລີ່ມຕົ້ນ.
- ບໍ່ມີຄ່າເລີ່ມຕົ້ນ
ຢ່າສ້າງອຸປະກອນເລີ່ມຕົ້ນ. ໂດຍປົກກະຕິ, QEMU ຕັ້ງຄ່າອຸປະກອນເລີ່ມຕົ້ນເຊັ່ນ serial
ພອດ, ພອດຂະໜານ, ຄອນໂຊສະເໝືອນ, ອຸປະກອນຕິດຕາມ, ອະແດັບເຕີ VGA, ແຜ່ນພັບ ແລະ CD-ROM
ຂັບລົດແລະອື່ນໆ. ຕົວເລືອກ "-nodefaults" ຈະປິດການໃຊ້ງານອຸປະກອນເລີ່ມຕົ້ນທັງໝົດເຫຼົ່ານັ້ນ.
- ຮາກ dir
ທັນທີກ່ອນທີ່ຈະເລີ່ມຕົ້ນການປະຕິບັດບຸກຄົນທົ່ວໄປ, chroot ໄປຫາໄດເລກະທໍລີທີ່ລະບຸ.
ໂດຍສະເພາະແມ່ນເປັນປະໂຫຍດໃນການປະສົມປະສານກັບ -runas.
-runas ຜູ້ໃຊ້
ທັນທີກ່ອນທີ່ຈະເລີ່ມຕົ້ນການປະຕິບັດບຸກຄົນທົ່ວໄປ, ຫຼຸດລົງສິດທິຂອງຮາກ, ປ່ຽນເປັນ
ຜູ້ໃຊ້ທີ່ລະບຸໄວ້.
-prom-env ຕົວແປ=ມູນຄ່າ
ຕັ້ງ OpenBIOS nvram ຕົວແປ ໃຫ້ ມູນຄ່າ (PPC, SPARC ເທົ່ານັ້ນ).
- semihosting
ເປີດໃຊ້ໂໝດ semihosting (ARM, M68K, Xtensa, MIPS ເທົ່ານັ້ນ).
-semihosting-config [enable=on|off][,target=native|gdb|auto][,arg=str[,...]]
ເປີດໃຊ້ ແລະກຳນົດຄ່າ semihosting (ARM, M68K, Xtensa, MIPS ເທົ່ານັ້ນ).
target="native|gdb|auto"
ກໍານົດບ່ອນທີ່ການໂທ semihosting ຈະຖືກກ່າວເຖິງ, ໄປ QEMU ("native") ຫຼືໄປຫາ
GDB ("gdb"). ຄ່າເລີ່ມຕົ້ນແມ່ນ "ອັດຕະໂນມັດ", ຊຶ່ງຫມາຍຄວາມວ່າ "gdb" ໃນລະຫວ່າງກອງປະຊຸມດີບັກແລະ
"ພື້ນເມືອງ" ຖ້າບໍ່ດັ່ງນັ້ນ.
arg=p1,arg=p2...
ອະນຸຍາດໃຫ້ຜູ້ໃຊ້ຜ່ານການໂຕ້ຕອບການປ້ອນຂໍ້ມູນ, ແລະສາມາດນໍາໃຊ້ຫຼາຍຄັ້ງເພື່ອສ້າງ
ຂຶ້ນບັນຊີລາຍຊື່. ວິທີການ "-kernel"/"-append" ແບບເກົ່າຂອງການຖ່າຍທອດເສັ້ນຄໍາສັ່ງແມ່ນ
ຍັງໄດ້ຮັບການສະຫນັບສະຫນູນສໍາລັບການເຂົ້າກັນໄດ້ໃນດ້ານຫລັງ. ຖ້າທັງສອງ "--semihosting-config arg"
ແລະ "-kernel"/"-append" ຖືກລະບຸໄວ້, ອະດີດຖືກສົ່ງກັບ semihosting ເປັນ
ມັນເປັນອັນດັບສະເຫມີໄປ.
- old-param
ໂໝດ param ເກົ່າ (ARM ເທົ່ານັ້ນ).
- ກ່ອງຊາຍ arg
ເປີດໃຊ້ໂໝດ Seccomp 2 ຕົວກອງການໂທລະບົບ. 'ເປີດ' ຈະເປີດໃຊ້ການກັ່ນຕອງ syscall ແລະ 'ປິດ'
ຈະປິດການໃຊ້ງານມັນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 'ປິດ'.
-readconfig ເອກະສານ
ອ່ານການຕັ້ງຄ່າອຸປະກອນຈາກ ເອກະສານ. ວິທີການນີ້ແມ່ນເປັນປະໂຫຍດໃນເວລາທີ່ທ່ານຕ້ອງການທີ່ຈະວາງໄຂ່
ຂະບວນການ QEMU ມີຫຼາຍທາງເລືອກແຖວຄໍາສັ່ງແຕ່ທ່ານບໍ່ຕ້ອງການເກີນຄໍາສັ່ງ
ຂີດຈຳກັດຕົວອັກສອນແຖວ.
-writeconfig ເອກະສານ
ຂຽນການຕັ້ງຄ່າອຸປະກອນໃສ່ ເອກະສານ. ໄດ້ ເອກະສານ ສາມາດເປັນຊື່ໄຟລ໌ເພື່ອບັນທຶກຄໍາສັ່ງ
ເສັ້ນແລະການຕັ້ງຄ່າອຸປະກອນເຂົ້າໄປໃນໄຟລ໌ຫຼື dash "-") ລັກສະນະເພື່ອພິມຜົນຜະລິດໄດ້
stdout. ນີ້ສາມາດຖືກນໍາໃຊ້ເປັນໄຟລ໌ປ້ອນຂໍ້ມູນສໍາລັບ "-readconfig" ທາງເລືອກ.
-nodefconfig
ໂດຍປົກກະຕິ QEMU ໂຫຼດໄຟລ໌ການຕັ້ງຄ່າຈາກ sysconfdir ແລະ ຂໍ້ມູນ ໃນຕອນເລີ່ມຕົ້ນ. ໄດ້
ຕົວເລືອກ "-nodefconfig" ຈະປ້ອງກັນ QEMU ຈາກການໂຫຼດໄຟລ໌ config ເຫຼົ່ານັ້ນ.
-no-user-config
ທາງເລືອກ "-no-user-config" ເຮັດໃຫ້ QEMU ບໍ່ໂຫລດໄຟລ໌ config ທີ່ຜູ້ໃຊ້ສະຫນອງໃຫ້.
on sysconfdir, ແຕ່ຈະບໍ່ເຮັດໃຫ້ມັນຂ້າມໄຟລ໌ config ທີ່ສະໜອງໃຫ້ QEMU ຈາກ ຂໍ້ມູນ.
- ຕິດຕາມ [ເຫດການ=ເອກະສານ][,file=ເອກະສານ]
ລະບຸຕົວເລືອກການຕິດຕາມ.
ເຫດການ=ເອກະສານ
ທັນທີເປີດໃຊ້ເຫດການທີ່ມີລາຍຊື່ຢູ່ໃນ ເອກະສານ. ໄຟລ໌ຕ້ອງມີຊື່ເຫດການອັນດຽວ
(ດັ່ງທີ່ລະບຸໄວ້ໃນ ຮ່ອງຮອຍເຫດການ file) ຕໍ່ແຖວ. ທາງເລືອກນີ້ແມ່ນມີພຽງແຕ່ຖ້າຫາກວ່າ
QEMU ໄດ້ຖືກລວບລວມດ້ວຍທັງສອງ ງ່າຍດາຍ or stderr backend ຕິດຕາມ.
file=ເອກະສານ
ບັນທຶກຜົນໄດ້ຮັບຕາມຮອຍ ເອກະສານ.
ທາງເລືອກນີ້ສາມາດໃຊ້ໄດ້ພຽງແຕ່ຖ້າ QEMU ໄດ້ຖືກລວບລວມດ້ວຍ ງ່າຍດາຍ tracing
ດ້ານຫຼັງ.
-ເປີດໃຊ້ງານ-fips
ເປີດໃຊ້ໂໝດການປະຕິບັດຕາມ FIPS 140-2.
-msg ເວລາ[=on|ປິດ]
ຕື່ມການປະທັບຕາເວລາໃສ່ແຕ່ລະຂໍ້ຄວາມບັນທຶກ.(ຄ່າເລີ່ມຕົ້ນ:ເປີດ)
-dump-vmstate ເອກະສານ
ຖິ້ມຂໍ້ມູນ vmstate ທີ່ຖືກເຂົ້າລະຫັດ json ສໍາລັບປະເພດເຄື່ອງປະຈຸບັນທີ່ຈະຍື່ນເຂົ້າ ເອກະສານ generic
ການສ້າງວັດຖຸ
- ວັດຖຸ ຊື່ປະເພດ[,prop1=ມູນຄ່າ 1,...]
ສ້າງວັດຖຸໃຫມ່ຂອງປະເພດ ຊື່ປະເພດ ກໍານົດຄຸນສົມບັດຕາມລໍາດັບທີ່ເຂົາເຈົ້າມີ
ລະບຸ. ໃຫ້ສັງເກດວ່າຄຸນສົມບັດ 'id' ຕ້ອງຖືກຕັ້ງ. ວັດຖຸເຫຼົ່ານີ້ຖືກຈັດໃສ່ໃນ
ເສັ້ນທາງ '/objects'.
- ວັດຖຸ memory-backend-file,id=id,ຂະຫນາດ=ຂະຫນາດ,mem-path=dir,share=ເປີດ|ປິດ
ສ້າງວັດຖຸ backend ໄຟລ໌ຫນ່ວຍຄວາມຈໍາ, ເຊິ່ງສາມາດຖືກນໍາໃຊ້ເພື່ອສໍາຮອງຂໍ້ມູນ RAM ແຂກ
ຫນ້າໃຫຍ່. ໄດ້ id ພາລາມິເຕີແມ່ນ ID ທີ່ບໍ່ຊ້ໍາກັນທີ່ຈະໃຊ້ເພື່ອອ້າງອີງນີ້
ພາກພື້ນຫນ່ວຍຄວາມຈໍາໃນເວລາທີ່ກໍາຫນົດຄ່າ - ຕົວເລກ ການໂຕ້ຖຽງ. ໄດ້ ຂະຫນາດ ທາງເລືອກສະຫນອງການ
ຂະຫນາດຂອງພາກພື້ນຄວາມຊົງຈໍາ, ແລະຍອມຮັບຄໍາຕໍ່ທ້າຍທົ່ວໄປ, eg 500M. ໄດ້ mem-ເສັ້ນທາງ
ໃຫ້ເສັ້ນທາງໄປສູ່ຄວາມຊົງຈໍາທີ່ໃຊ້ຮ່ວມກັນຫຼືລະບົບໄຟລ໌ຫນ້າຂະຫນາດໃຫຍ່. ໄດ້
share ທາງເລືອກ boolean ກໍານົດວ່າພາກພື້ນຫນ່ວຍຄວາມຈໍາໄດ້ຖືກຫມາຍເປັນເອກະຊົນ
QEMU, ຫຼືແບ່ງປັນ. ສຸດທ້າຍອະນຸຍາດໃຫ້ຂະບວນການພາຍນອກທີ່ມີການຮ່ວມມືໃນການເຂົ້າເຖິງ
ພາກພື້ນຫນ່ວຍຄວາມຈໍາ QEMU.
- ວັດຖຸ rng-random,id=id,ຊື່ໄຟລ໌=/ dev / ສຸ່ມ
ສ້າງ backend generator ຕົວເລກແບບສຸ່ມເຊິ່ງໄດ້ຮັບ entropy ຈາກອຸປະກອນທີ່ເປີດ
ເຈົ້າພາບ. ໄດ້ id ພາລາມິເຕີແມ່ນ ID ທີ່ບໍ່ຊ້ໍາກັນທີ່ຈະໃຊ້ເພື່ອອ້າງອີງນີ້
entropy backend ຈາກ virtio-rng ອຸປະກອນ. ທ ຊື່ເອກະສານ ພາລາມິເຕີກໍານົດທີ່
ໄຟລ໌ທີ່ຈະໄດ້ຮັບ entropy ຈາກແລະຖ້າຖືກລະເວັ້ນໄວ້ໃນຕອນຕົ້ນ / dev / ສຸ່ມ.
- ວັດຖຸ rng-egd,id=id,chardev=chardevid
ສ້າງ backend generator ຕົວເລກແບບສຸ່ມທີ່ໄດ້ຮັບ entropy ຈາກພາຍນອກ
daemon ແລ່ນຢູ່ເທິງເຈົ້າພາບ. ໄດ້ id ພາລາມິເຕີເປັນ ID ເປັນເອກະລັກທີ່ຈະຖືກນໍາໃຊ້ເພື່ອ
ອ້າງອີງ backend entropy ນີ້ຈາກ virtio-rng ອຸປະກອນ. ທ Chardev ພາລາມິເຕີ
ເປັນ ID ເປັນເອກະລັກຂອງ backend ອຸປະກອນຕົວອັກສອນທີ່ສະຫນອງການເຊື່ອມຕໍ່ກັບ
RNG daemon.
- ວັດຖຸ
tls-creds-anon, id =id,ຈຸດຈົບ=endpoint,dir=/path/to/cred/dir,verify-peer=ເປີດ|ປິດ
ສ້າງວັດຖຸຂໍ້ມູນປະຈໍາຕົວທີ່ບໍ່ເປີດເຜີຍຊື່ TLS, ເຊິ່ງສາມາດໃຊ້ເພື່ອສະຫນອງ TLS
ສະຫນັບສະຫນູນໃນ backends ເຄືອຂ່າຍ. ໄດ້ id ພາລາມິເຕີແມ່ນ ID ເປັນເອກະລັກຂອງເຄືອຂ່າຍໃດ
backends ຈະໃຊ້ເພື່ອເຂົ້າເຖິງຂໍ້ມູນປະຈໍາຕົວ. ໄດ້ endpoint ແມ່ນທັງ ເຄື່ອງແມ່ຂ່າຍ or
ລູກຄ້າ ຂຶ້ນກັບວ່າ backend ເຄືອຂ່າຍ QEMU ທີ່ໃຊ້ຂໍ້ມູນປະຈໍາຕົວ
ຈະປະຕິບັດເປັນລູກຄ້າຫຼືເປັນເຄື່ອງແມ່ຂ່າຍ. ຖ້າ ຢືນຢັນ-peer ຖືກເປີດໃຊ້ງານ (ຄ່າເລີ່ມຕົ້ນ)
ຫຼັງຈາກນັ້ນ, ເມື່ອການຈັບມືສໍາເລັດ, ໃບຢັ້ງຢືນຂອງຫມູ່ເພື່ອນຈະໄດ້ຮັບການກວດສອບ,
ເຖິງແມ່ນວ່ານີ້ແມ່ນ no-op ສໍາລັບຂໍ້ມູນປະຈໍາຕົວທີ່ບໍ່ເປີດເຜີຍຊື່.
ໄດ້ dir ພາລາມິເຕີບອກ QEMU ບ່ອນທີ່ຈະຊອກຫາໄຟລ໌ຂໍ້ມູນປະຈໍາຕົວ. ສໍາລັບເຄື່ອງແມ່ຂ່າຍ
ຈຸດສິ້ນສຸດ, ໄດເລກະທໍລີນີ້ອາດມີໄຟລ໌ dh-params.pem ການສະຫນອງຄວາມຫຍຸ້ງຍາກ
ຕົວກໍານົດການ hellman ທີ່ຈະໃຊ້ສໍາລັບເຄື່ອງແມ່ຂ່າຍ TLS. ຖ້າໄຟລ໌ຫາຍໄປ, QEMU ຈະ
ສ້າງຊຸດຂອງຕົວກໍານົດການ DH ໃນຕອນເລີ່ມຕົ້ນ. ນີ້ແມ່ນລາຄາແພງໃນຄອມພິວເຕີ້
ການດໍາເນີນງານທີ່ກິນ entropy random ສະນຸກເກີ, ສະນັ້ນມັນແມ່ນແນະນໍາໃຫ້ a
ຊຸດຕົວກໍານົດການຄົງທີ່ຈະຖືກສ້າງຂື້ນກ່ອນແລະບັນທຶກ.
- ວັດຖຸ
tls-creds-x509,id=id,ຈຸດຈົບ=endpoint,dir=/path/to/cred/dir,verify-peer=ເປີດ|ປິດ
ສ້າງວັດຖຸຂໍ້ມູນປະຈໍາຕົວທີ່ບໍ່ເປີດເຜີຍຊື່ TLS, ເຊິ່ງສາມາດໃຊ້ເພື່ອສະຫນອງ TLS
ສະຫນັບສະຫນູນໃນ backends ເຄືອຂ່າຍ. ໄດ້ id ພາລາມິເຕີແມ່ນ ID ເປັນເອກະລັກຂອງເຄືອຂ່າຍໃດ
backends ຈະໃຊ້ເພື່ອເຂົ້າເຖິງຂໍ້ມູນປະຈໍາຕົວ. ໄດ້ endpoint ແມ່ນທັງ ເຄື່ອງແມ່ຂ່າຍ or
ລູກຄ້າ ຂຶ້ນກັບວ່າ backend ເຄືອຂ່າຍ QEMU ທີ່ໃຊ້ຂໍ້ມູນປະຈໍາຕົວ
ຈະປະຕິບັດເປັນລູກຄ້າຫຼືເປັນເຄື່ອງແມ່ຂ່າຍ. ຖ້າ ຢືນຢັນ-peer ຖືກເປີດໃຊ້ງານ (ຄ່າເລີ່ມຕົ້ນ)
ຫຼັງຈາກນັ້ນ, ເມື່ອການຈັບມືແມ່ນສໍາເລັດ, ໃບຢັ້ງຢືນຂອງຫມູ່ເພື່ອນຈະໄດ້ຮັບການກວດສອບ. ກັບ
x509 ໃບຢັ້ງຢືນ, ນີ້ຫມາຍຄວາມວ່າລູກຄ້າຕ້ອງໄດ້ຮັບການສະຫນອງໃຫ້ຖືກຕ້ອງ
ໃບຢັ້ງຢືນລູກຄ້າເຊັ່ນດຽວກັນ.
ໄດ້ dir ພາລາມິເຕີບອກ QEMU ບ່ອນທີ່ຈະຊອກຫາໄຟລ໌ຂໍ້ມູນປະຈໍາຕົວ. ສໍາລັບເຄື່ອງແມ່ຂ່າຍ
ຈຸດສິ້ນສຸດ, ໄດເລກະທໍລີນີ້ອາດມີໄຟລ໌ dh-params.pem ການສະຫນອງຄວາມຫຍຸ້ງຍາກ
ຕົວກໍານົດການ hellman ທີ່ຈະໃຊ້ສໍາລັບເຄື່ອງແມ່ຂ່າຍ TLS. ຖ້າໄຟລ໌ຫາຍໄປ, QEMU ຈະ
ສ້າງຊຸດຂອງຕົວກໍານົດການ DH ໃນຕອນເລີ່ມຕົ້ນ. ນີ້ແມ່ນລາຄາແພງໃນຄອມພິວເຕີ້
ການດໍາເນີນງານທີ່ກິນ entropy random ສະນຸກເກີ, ສະນັ້ນມັນແມ່ນແນະນໍາໃຫ້ a
ຊຸດຕົວກໍານົດການຄົງທີ່ຈະຖືກສ້າງຂື້ນກ່ອນແລະບັນທຶກ.
ສໍາລັບຂໍ້ມູນປະຈໍາໃບຢັ້ງຢືນ x509 ໄດເລກະທໍລີຈະມີໄຟລ໌ເພີ່ມເຕີມ
ການສະຫນອງໃບຢັ້ງຢືນ x509. ໃບຢັ້ງຢືນຕ້ອງຖືກເກັບໄວ້ໃນຮູບແບບ PEM, ໃນ
ຊື່ໄຟລ໌ ca-cert.pem, ca-crl.pem (ທາງເລືອກ), server-cert.pem (ສະເພາະເຊີບເວີ),
server-key.pem (ສະເພາະເຊີບເວີ), client-cert.pem (ລູກຄ້າເທົ່ານັ້ນ), ແລະ client-key.pem
(ສະເພາະລູກຄ້າ).
- ວັດຖຸ filter-buffer,id=id,netdev=netdevid,ໄລຍະຫ່າງ=t[,ຄິວ=ທັງໝົດ|rx|tx]
ໄລຍະຫ່າງ t ບໍ່ສາມາດເປັນ 0 ໄດ້, ການກັ່ນຕອງນີ້ເຮັດໃຫ້ການຈັດສົ່ງແພັກເກັດ: ທຸກແພັກເກັດ
ມາຮອດໃນໄລຍະເວລາທີ່ກໍານົດໃນ netdev netdevid ມີການຊັກຊ້າຈົນກ່ວາໃນຕອນທ້າຍຂອງການ
ໄລຍະຫ່າງ. ໄລຍະຫ່າງແມ່ນເປັນ microseconds.
ຄິວ ທັງໝົດ|rx|tx ເປັນທາງເລືອກທີ່ສາມາດນໍາໃຊ້ກັບ netfilter ໃດ.
ທັງຫມົດ: ການກັ່ນຕອງໄດ້ຖືກຕິດຄັດມາທັງສອງຮັບແລະແຖວສົ່ງຂອງ
netdev (ຄ່າເລີ່ມຕົ້ນ).
rx: ການກັ່ນຕອງແມ່ນຕິດກັບແຖວຮັບຂອງ netdev, ບ່ອນທີ່ມັນຈະ
ໄດ້ຮັບການຫຸ້ມຫໍ່ທີ່ຖືກສົ່ງໄປຫາ netdev.
tx: ການກັ່ນຕອງແມ່ນຕິດກັບແຖວສົ່ງຂອງ netdev, ບ່ອນທີ່ມັນຈະ
ຮັບຊຸດທີ່ສົ່ງໂດຍ netdev.
- ວັດຖຸ ກັ່ນຕອງ, ຖິ້ມ, id =id,netdev=dev,file=ຊື່ເອກະສານ][,maxlen=len]
ຖິ້ມການຈະລາຈອນເຄືອຂ່າຍໃນ netdev dev ກັບໄຟລ໌ທີ່ລະບຸໄວ້ໂດຍ ຊື່ເອກະສານ. ໃນທີ່ສຸດ
len bytes (64k ໂດຍຄ່າເລີ່ມຕົ້ນ) ຕໍ່ຊຸດຈະຖືກເກັບໄວ້. ຮູບແບບໄຟລ໌ແມ່ນ libpcap, ດັ່ງນັ້ນ
ມັນສາມາດຖືກວິເຄາະດ້ວຍເຄື່ອງມືເຊັ່ນ tcpdump ຫຼື Wireshark.
ໃນລະຫວ່າງການຈໍາລອງຮູບພາບ, ທ່ານສາມາດນໍາໃຊ້ການປະສົມທີ່ສໍາຄັນພິເສດເພື່ອປ່ຽນຮູບແບບການ. ໄດ້
ແຜນທີ່ຫຼັກເລີ່ມຕົ້ນແມ່ນສະແດງຢູ່ຂ້າງລຸ່ມນີ້, ແຕ່ຖ້າທ່ານໃຊ້ "-alt-grab" ແລ້ວຕົວແກ້ໄຂແມ່ນ
Ctrl-Alt-Shift (ແທນ Ctrl-Alt) ແລະຖ້າທ່ານໃຊ້ "-ctrl-grab" ແລ້ວຕົວແກ້ໄຂແມ່ນ
ປຸ່ມ Ctrl ຂວາ (ແທນ Ctrl-Alt):
Ctrl-Alt-f
ສະຫຼັບເຕັມຈໍ
Ctrl-Alt-+
ຂະຫຍາຍຫນ້າຈໍ
Ctrl-Alt--
ຫຍໍ້ໜ້າຈໍລົງ
Ctrl-Alt-u
ຟື້ນຟູຂະໜາດທີ່ບໍ່ໄດ້ປັບຂະໜາດຂອງໜ້າຈໍ
Ctrl-Alt-n
ສະຫຼັບໄປໃຊ້ຄອນໂຊສະເໝືອນ 'n'. ແຜນທີ່ console ມາດຕະຖານແມ່ນ:
1 ການສະແດງລະບົບເປົ້າຫມາຍ
2 ຕິດຕາມກວດກາ
3 ພອດ Serial
Ctrl-Alt
ສະຫຼັບການຈັບເມົາສ໌ ແລະແປ້ນພິມ.
ໃນ consoles virtual, ທ່ານສາມາດນໍາໃຊ້ Ctrl-Up, Ctrl-ລົງ, Ctrl-PageUp ແລະ Ctrl-PageDown to
ຍ້າຍໃນບັນທຶກດ້ານຫລັງ.
ໃນລະຫວ່າງການ emulation, ຖ້າຫາກວ່າທ່ານກໍາລັງໃຊ້ -nographic ທາງເລືອກ, ການນໍາໃຊ້ Ctrl h ເພື່ອໃຫ້ໄດ້ຮັບ terminal
ຄໍາສັ່ງ:
Ctrl h
Ctrl ?
ພິມການຊ່ວຍເຫຼືອນີ້
Ctrl x
ອອກຈາກ emulator
Ctrl s
ບັນທຶກຂໍ້ມູນ disk ກັບຄືນໄປບ່ອນໄຟລ໌ (ຖ້າຫາກວ່າ -snapshot)
Ctrl t
ສະຫຼັບການສະແຕມເວລາຂອງ console
Ctrl b
ສົ່ງການພັກຜ່ອນ (sysrq magic ໃນ Linux)
Ctrl c
ສະຫຼັບລະຫວ່າງ console ແລະ monitor
Ctrl Ctrl
ສົ່ງ Ctrl-a
ຕົວເລືອກຕໍ່ໄປນີ້ແມ່ນສະເພາະກັບການຈຳລອງ PowerPC:
-g WxH[xທ]
ຕັ້ງໂໝດກຣາບຟິກ VGA ເບື້ອງຕົ້ນ. ຄ່າເລີ່ມຕົ້ນແມ່ນ 800x600x32.
-prom-env string
ຕັ້ງຕົວແປ OpenBIOS ໃນ NVRAM, ຕົວຢ່າງ:
qemu-system-ppc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=hd:2,\yaboot' \
-prom-env 'boot-args=conf=hd:2,\yaboot.conf'
ຕົວແປເຫຼົ່ານີ້ບໍ່ໄດ້ຖືກນໍາໃຊ້ໂດຍ Open Hack'Ware.
ຕົວເລືອກຕໍ່ໄປນີ້ແມ່ນສະເພາະກັບການຈຳລອງ Sparc32:
-g WxHx[xທ]
ຕັ້ງໂໝດກຣາບຟິກເບື້ອງຕົ້ນ. ສໍາລັບ TCX, ຄ່າເລີ່ມຕົ້ນແມ່ນ 1024x768x8 ທີ່ມີທາງເລືອກຂອງ
1024x768x24. ສໍາລັບ cgthree, ຄ່າເລີ່ມຕົ້ນແມ່ນ 1024x768x8 ທີ່ມີທາງເລືອກຂອງ 1152x900x8 ສໍາລັບ.
ຄົນທີ່ຕ້ອງການໃຊ້ OBP.
-prom-env string
ຕັ້ງຕົວແປ OpenBIOS ໃນ NVRAM, ຕົວຢ່າງ:
qemu-system-sparc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=sd(0,2,0):d' -prom-env 'boot-args=linux ດຽວ'
-M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic] [|ປຶ້ມ SPARC]
ກໍານົດປະເພດເຄື່ອງຈັກທີ່ເຮັດຕາມ. ຄ່າເລີ່ມຕົ້ນແມ່ນ SS-5.
ຕົວເລືອກຕໍ່ໄປນີ້ແມ່ນສະເພາະກັບການຈຳລອງ Sparc64:
-prom-env string
ຕັ້ງຕົວແປ OpenBIOS ໃນ NVRAM, ຕົວຢ່າງ:
qemu-system-sparc64 -prom-env 'auto-boot?=false'
-M [sun4u|sun4v|ໄນອາກາຣາ]
ກໍານົດປະເພດເຄື່ອງຈັກທີ່ເຮັດຕາມ. ຄ່າເລີ່ມຕົ້ນແມ່ນ sun4u.
ໃຊ້ qemu-system-lm32 ອອນໄລນ໌ໂດຍໃຊ້ການບໍລິການ onworks.net