เบžเบฒเบชเบฒเบญเบฑเบ‡เบเบดเบ”เบžเบฒเบชเบฒเบเบฃเบฑเปˆเบ‡เปเบญเบชเบ›เบฒเป‚เบเบ™

OnWorks favicon

qemu-system-alpha - เบญเบญเบ™เบฅเบฒเบเปƒเบ™เบ„เบฅเบฒเบง

เป€เบ›เบตเบ”เปƒเบŠเป‰ qemu-system-alpha เปƒเบ™ OnWorks เบœเบนเป‰เปƒเบซเป‰เบšเปเบฅเบดเบเบฒเบ™เป‚เบฎเบ”เบ•เบดเป‰เบ‡เบŸเบฃเบตเบœเปˆเบฒเบ™ Ubuntu Online, Fedora Online, Windows online emulator เบซเบผเบท MAC OS online emulator

เบ™เบตเป‰เปเบกเปˆเบ™เบ„เปเบฒเบชเบฑเปˆเบ‡ qemu-system-alpha เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ”เปเบฒเป€เบ™เบตเบ™เบเบฒเบ™เป„เบ”เป‰เปƒเบ™ 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-alpha เบญเบญเบ™เป„เบฅเบ™เปŒเป‚เบ”เบเปƒเบŠเป‰เบšเปเบฅเบดเบเบฒเบ™ onworks.net


เป€เบŠเบตเบšเป€เบงเบต เปเบฅเบฐเบชเบฐเบ–เบฒเบ™เบตเป€เบฎเบฑเบ”เบงเบฝเบเบŸเบฃเบต

เบ”เบฒเบงเป‚เบซเบผเบ”เปเบญเบฑเบš Windows เปเบฅเบฐ Linux

  • 1
    SuiteCRM
    SuiteCRM
    SuiteCRM เปเบกเปˆเบ™เบฅเบนเบเบ„เป‰เบฒเบ—เบตเปˆเป„เบ”เป‰เบฎเบฑเบšเบฎเบฒเบ‡เบงเบฑเบ™
    เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบ„เบงเบฒเบกเบชเบณเบžเบฑเบ™ (CRM)
    เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบโ€‹เบ™เปเบฒโ€‹เบกเบฒโ€‹เปƒเบซเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เป‚เบ”เบโ€‹เบœเบนเป‰โ€‹เบ‚เบฝเบ™โ€‹
    เปเบฅเบฐเบœเบนเป‰เบฎเบฑเบเบชเบฒ, SalesAgility. เบกเบฑเบ™เปเบกเปˆเบ™
    เป‚เบฅเบ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” SuiteCRM
  • 2
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™
    เบœเบนเป‰เบšเปเบฅเบดเบซเบฒเบ™
    Poweradmin เปเบกเปˆเบ™ DNS เบ—เบตเปˆเบญเบตเบ‡เปƒเบชเปˆเป€เบงเบฑเบš
    เป€เบ„เบทเปˆเบญเบ‡เบกเบทเบšเปเบฅเบดเบซเบฒเบ™เบชเบณเบฅเบฑเบšเป€เบŠเบตเบšเป€เบงเบต PowerDNS.
    เบญเบดเบ™เป€เบ•เบตเป€เบŸเบ”เบกเบตเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบขเปˆเบฒเบ‡เป€เบ•เบฑเบกเบ—เบตเปˆเบชเปเบฒเบฅเบฑเบšเบชเปˆเบงเบ™เปƒเบซเบเปˆ
    เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ‚เบญเบ‡ PowerDNS. เบกเบฑเบ™เบกเบตเป€เบ•เบฑเบก
    เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Poweradmin
  • 3
    Gin Web Framework
    Gin Web Framework
    Gin เปเบกเปˆเบ™เบเบญเบšเป€เบงเบฑเบšเบ—เบตเปˆเป„เบงเบขเปˆเบฒเบ‡เบšเปเปˆเบซเบ™เป‰เบฒเป€เบŠเบทเปˆเบญ
    เบ‚เบฝเบ™เปƒเบ™ Golang เบ—เบตเปˆเบชเบฒเบกเบฒเบ”เบ›เบฐเบ•เบดเบšเบฑเบ”เป„เบ”เป‰เป€เบ–เบดเบ‡
    40 เป€เบ—เบปเปˆเบฒโ€‹เป„เบงโ€‹, เบ‚เปโ€‹เบ‚เบญเบšโ€‹เปƒเบˆโ€‹เบเบฑเบšโ€‹เบกเบฑเบ™โ€‹
    martini-like API เปเบฅเบฐเบชเบฐเบšเบฑเบš custom เบ‚เบญเบ‡
    httprout...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Gin Web Framework
  • 4
    CEREUS LINUX
    CEREUS LINUX
    CEREUS LINUX basado en MX LINUX con
    varios entrornos de escritorios. เบ™เบตเป‰โ€‹เปเบกเปˆเบ™
    เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบ”เบถเบ‡เบ‚เปเป‰เบกเบนเบ™เป„เบ”เป‰
    เบˆเบฒเบ
    https://sourceforge.net/projects/cereu...
    เบ”เบฒเบงเป‚เบซเบฅเบ” CEREUS LINUX
  • 5
    เบ„เบนเบเบถเบเบชเบญเบ™เบงเบฝเบ
    เบ„เบนเบเบถเบเบชเบญเบ™เบงเบฝเบ
    Task Coach - เบงเบฝเบโ€‹เบ‡เบฒเบ™โ€‹เบ—เบตเปˆโ€‹เป€เบ›เบฑเบ™โ€‹เบกเบดเบ”โ€‹เบ‚เบญเบ‡โ€‹เบ—เปˆเบฒเบ™โ€‹
    เบœเบนเป‰โ€‹เบˆเบฑเบ”โ€‹เบเบฒเบ™. Task Coach เปเบกเปˆเบ™เป€เบ›เบตเบ”เปƒเบซเป‰เบŸเบฃเบต
    เปเบซเบผเปˆเบ‡ todo manager. เบกเบฑเบ™เบ‚เบฐเบซเบเบฒเบเบ•เบปเบงเบญเบญเบเบˆเบฒเบ
    เบ„เบงเบฒเบกเบญเบธเบเบญเบฑเปˆเบ‡เบเปˆเบฝเบงเบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™เบญเบทเปˆเบ™เป†เบšเปเปˆเปเบกเปˆเบ™
    เบเบฒเบ™เบˆเบฑเบ”เบเบฒเบ™เบญเบปเบ‡เบ›เบฐเบเบญเบš ...
    เบ”เบฒเบงเป‚เบซเบฅเบ” Task Coach
  • 6
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ HyperSQL (HSQLDB)
    เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™ HyperSQL (HSQLDB)
    HSQLDB เปเบกเปˆเบ™เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡
    เบ‚เบฝเบ™เปƒเบ™ Java, เบกเบตเป„เบ”เป€เบงเบต JDBC,
    เบชเบญเบ”เบ„เปˆเบญเบ‡เบเบฑเบš ANSI SQL: 2016. เบ‚เบฐโ€‹เบซเบ™เบฒเบ”โ€‹เบ™เป‰เบญเบโ€‹,
    เป„เบง, multithreaded เป€เบ„เบทเปˆเบญเบ‡เบˆเบฑเบเปเบฅเบฐเป€เบ„เบทเปˆเบญเบ‡เปเบกเปˆเบ‚เปˆเบฒเบ
    เบเบฑเบš me...
    เบ”เบฒเบงเป‚เบซเบฅเบ” HyperSQL Database Engine (HSQLDB)
  • เป€เบžเบตเปˆเบกเป€เบ•เบตเบก ยป

Linux เบ„เบณ เบชเบฑเปˆเบ‡

Ad