Tiếng AnhTiếng PhápTiếng Tây Ban Nha

Biểu tượng yêu thích OnWorks

qemu-system-x86_64 - Trực tuyến trên Đám mây

Chạy qemu-system-x86_64 trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks trên Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

Đây là lệnh qemu-system-x86_64 có thể chạy trong nhà cung cấp dịch vụ lưu trữ miễn phí OnWorks bằng cách sử dụng một trong nhiều máy trạm trực tuyến miễn phí của chúng tôi như Ubuntu Online, Fedora Online, trình giả lập trực tuyến Windows hoặc trình mô phỏng trực tuyến MAC OS

CHƯƠNG TRÌNH:

TÊN


qemu-doc - Tài liệu Người dùng Trình mô phỏng QEMU

SYNOPSIS


cách sử dụng: qemu-system-i386 [tùy chọn] [hình ảnh đĩa]

MÔ TẢ


Trình giả lập Hệ thống PC QEMU mô phỏng các thiết bị ngoại vi sau:

- Cầu PCI chủ i440FX và cầu PIIX3 PCI đến ISA

- Thẻ VGA Cirrus CLGD 5446 PCI hoặc thẻ VGA giả với phần mở rộng Bochs VESA (phần cứng
mức, bao gồm tất cả các chế độ không tiêu chuẩn).

- Bàn phím và chuột PS / 2

- 2 giao diện PCI IDE với hỗ trợ đĩa cứng và CD-ROM

- Đĩa mềm

- Bộ điều hợp mạng PCI và ISA

- Cổng nối tiếp

- Card âm thanh Creative SoundBlaster 16

- Card âm thanh ENSONIQ AudioPCI ES1370

- Card âm thanh tương thích Intel 82801AA AC97 Audio

- Bộ điều khiển âm thanh Intel HD và codec HDA

- Adlib (OPL2) - chip tương thích Yamaha YM3812

- Card âm thanh Gravis Ultrasound GF1

- Card âm thanh tương thích CS4231A

- Bộ điều khiển USB PCI UHCI và một trung tâm USB ảo.

SMP được hỗ trợ với tối đa 255 CPU.

QEMU sử dụng BIOS PC từ dự án Seabios và Plex86 / Bochs LGPL VGA BIOS.

QEMU sử dụng mô phỏng YM3812 của Tatsuyuki Satoh.

QEMU sử dụng giả lập GUS (GUSEMU32http://www.deinmeister.de/gusemu/>) bởi Tibor "TS"
Schutz.

Lưu ý rằng, theo mặc định, GUS chia sẻ IRQ(7) với các cổng song song và do đó QEMU phải được yêu cầu
không có cổng song song để có GUS hoạt động.

qemu-system-i386 dos.img -soundhw gus -parallel none

Ngoài ra:

qemu-system-i386 dos.img -device gus, irq = 5

Hoặc một số IRQ vô thừa nhận khác.

CS4231A là chip được sử dụng trong Hệ thống âm thanh Windows và các sản phẩm GUSMAX

LỰA CHỌN


hình ảnh đĩa là hình ảnh đĩa cứng thô cho đĩa cứng IDE 0. Một số mục tiêu không cần đĩa
hình ảnh.

Các tùy chọn tiêu chuẩn:

-h Hiển thị trợ giúp và thoát

-phiên bản
Thông tin phiên bản màn hình và thoát

-máy móc [loại =]tên[, prop =giá trị[, ...]]
Chọn máy mô phỏng bằng tên. Sử dụng "-machine help" để liệt kê các máy hiện có.
Các thuộc tính máy được hỗ trợ là:

accel =gia tốc1[:gia tốc2[: ...]]
Điều này được sử dụng để kích hoạt một máy gia tốc. Tùy thuộc vào kiến ​​trúc mục tiêu, kvm,
xen, hoặc tcg có thể có sẵn. Theo mặc định, tcg được sử dụng. Nếu có nhiều hơn một
bộ tăng tốc được chỉ định, cái tiếp theo được sử dụng nếu cái trước đó không
khởi tạo.

kernel_irqchip = bật | tắt
Bật hỗ trợ irqchip trong nhân cho trình tăng tốc đã chọn khi có sẵn.

gfx_passthru = bật | tắt
Bật hỗ trợ chuyển qua IGD GFX cho máy đã chọn khi có sẵn.

vmport = bật | tắt | tự động
Cho phép mô phỏng cổng IO của VMWare, cho vmmouse, v.v. tự động nói để chọn
giá trị dựa trên accel. Đối với accel = xen, mặc định bị tắt nếu không, mặc định là
vào.

kvm_shadow_mem = kích thước
Xác định kích thước của MMU bóng KVM.

dump-guest-core = bật | tắt
Bao gồm bộ nhớ của khách trong một kết xuất cốt lõi. Mặc định được bật.

mem-merge = on | off
Bật hoặc tắt hỗ trợ hợp nhất bộ nhớ. Tính năng này, khi được hỗ trợ bởi
lưu trữ, loại bỏ trùng lặp các trang bộ nhớ giống hệt nhau giữa các phiên bản máy ảo (được kích hoạt bởi
mặc định).

iommu = bật | tắt
Bật hoặc tắt hỗ trợ Intel IOMMU (VT-d) giả lập. Mặc định là tắt.

aes-key-wrap = bật | tắt
Bật hoặc tắt hỗ trợ gói khóa AES trên máy chủ s390-ccw. Tính năng này
kiểm soát xem các khóa gói AES có được tạo để cho phép thực thi AES hay không
các chức năng mật mã. Mặc định được bật.

dea-key-wrap = bật | tắt
Bật hoặc tắt hỗ trợ gói khóa DEA trên máy chủ s390 ccw. Tính năng này
kiểm soát xem các khóa gói DEA có được tạo để cho phép thực thi DEA hay không
các chức năng mật mã. Mặc định được bật.

-CPU kiểu mẫu
Chọn kiểu CPU ("-cpu trợ giúp" cho danh sách và lựa chọn tính năng bổ sung)

-smp [cpus =]n[, lõi =lõi] [, chủ đề =chủ đề] [, ổ cắm =ổ cắm] [, maxcpus =maxcpus]
Mô phỏng hệ thống SMP với n CPU. Trên mục tiêu PC, hỗ trợ tối đa 255 CPU. Trên
Mục tiêu Sparc32, Linux giới hạn số lượng CPU có thể sử dụng là 4. Đối với mục tiêu PC,
số lõi mỗi ổ cắm, số lượng chủ đề mỗi lõi và tổng số
ổ cắm có thể được chỉ định. Các giá trị bị thiếu sẽ được tính toán. Nếu có trên ba giá trị
được đưa ra, tổng số CPU n có thể được bỏ qua. maxcpus chỉ định mức tối đa
số lượng CPU có thể cắm nóng.

-numa nút [, mem =kích thước] [, cpus =cpu [-cpu]] [, nodeid =nút]
-numa nút [, memdev =id] [, cpus =cpu [-cpu]] [, nodeid =nút]
Mô phỏng một hệ thống NUMA nhiều nút. Nếu như mem, memdevcổ phiếu được bỏ qua, tài nguyên được
chia đều. Ngoài ra, hãy lưu ý rằng -số tùy chọn không phân bổ bất kỳ
tài nguyên. Nghĩa là, nó chỉ gán các tài nguyên hiện có cho NUMA nút. Điều này có nghĩa rằng
người ta vẫn phải sử dụng -m, -smp các tùy chọn để phân bổ RAM và VCPU tương ứng, và
có thể -sự vật để chỉ định phần phụ trợ bộ nhớ cho memdev phụ đề.

memmemdev loại trừ lẫn nhau. Hơn nữa, nếu một nút sử dụng memdev, tất cả
họ phải sử dụng nó.

-add-fd fd =fd, đặt =định[, không rõ ràng =đục]
Thêm bộ mô tả tệp vào tập hợp fd. Các tùy chọn hợp lệ là:

fd =fd
Tùy chọn này xác định bộ mô tả tệp mà một bản sao được thêm vào tập hợp fd.
Trình mô tả tệp không được là stdin, stdout hoặc stderr.

set =định
Tùy chọn này xác định ID của tập hợp fd để thêm bộ mô tả tệp vào.

mờ đục =đục
Tùy chọn này xác định một chuỗi dạng tự do có thể được sử dụng để mô tả fd.

Bạn có thể mở một hình ảnh bằng cách sử dụng các bộ mô tả tệp được mở trước từ một tập hợp fd:

qemu-system-i386
-add-fd fd = 3, set = 2, hidden = "rdwr: / path / to / file"
-add-fd fd = 4, set = 2, hidden = "rdonly: / path / to / file"
-drive tệp = / dev / fdset / 2, index = 0, media = disk

-bộ nhóm.id.arg=giá trị
Đặt tham số arg cho mặt hàng id loại nhóm "

-toàn cầu trình điều khiển.chống đỡ=giá trị
-toàn cầu người lái xe =trình điều khiển, tài sản =tài sản, giá trị =giá trị
Đặt giá trị mặc định của trình điều khiểntài sản của chống đỡ đến giá trị, ví dụ:

qemu-system-i386 -global Ide-drive.physical_block_size = 4096 -drive file = file, if = Ide, index = 0, media = disk

Đặc biệt, bạn có thể sử dụng điều này để đặt thuộc tính trình điều khiển cho các thiết bị được tạo
tự động bằng mô hình máy. Để tạo một thiết bị không được tạo
tự động và đặt các thuộc tính trên đó, sử dụng -thiết bị.

-toàn cầu trình điều khiển.chống đỡ=giá trị là viết tắt của -global
người lái xe =trình điều khiển, tài sản =chống đỡ, giá trị =giá trị. Cú pháp viết tay hoạt động ngay cả khi trình điều khiển
chứa một dấu chấm.

-khởi động
[đặt hàng =ổ đĩa] [, một lần =ổ đĩa] [, menu = on | off] [, splash =tên_sp_] [, thời gian giật gân =sp_time] [, reboot-timeout =rb_timeout] [, nghiêm ngặt = bật | tắt]
Chỉ định thứ tự khởi động ổ đĩa dưới dạng một chuỗi ký tự ổ đĩa. Các ký tự ổ đĩa hợp lệ phụ thuộc vào
kiến trúc mục tiêu. PC x86 sử dụng: a, b (đĩa mềm 1 và 2), c (đĩa cứng đầu tiên),
d (CD-ROM đầu tiên), np (Etherboot từ bộ điều hợp mạng 1-4), khởi động đĩa cứng là
vỡ nợ. Để chỉ áp dụng một thứ tự khởi động cụ thể trong lần khởi động đầu tiên, hãy chỉ định nó qua
hàng loạt.

Các menu / lời nhắc khởi động tương tác có thể được bật qua menu = trên theo như phần sụn / BIOS
hỗ trợ họ. Mặc định là khởi động không tương tác.

Một hình ảnh giật gân có thể được chuyển đến bios, cho phép người dùng hiển thị nó dưới dạng biểu trưng, ​​khi
tùy chọn giật gân =tên_sp_ được đưa ra và menu = bật, Nếu phần sụn / BIOS hỗ trợ chúng. Hiện tại
Seabios cho hệ thống X86 hỗ trợ nó. giới hạn: Tệp tin giật gân có thể là tệp jpeg
hoặc tệp BMP ở định dạng 24 BPP (màu thực). Giải pháp phải được hỗ trợ bởi
Chế độ SVGA, do đó, khuyến nghị là 320x240, 640x480, 800x640.

Thời gian chờ có thể được chuyển đến bios, khách sẽ tạm dừng trong rb_timeout ms khi khởi động
không thành công, sau đó khởi động lại. Nếu như rb_timeout là '-1', khách sẽ không khởi động lại, qemu chuyển '-1' thành
bios theo mặc định. Hiện tại Seabios cho hệ thống X86 hỗ trợ nó.

Thực hiện khởi động nghiêm ngặt qua nghiêm ngặt = trên miễn là phần sụn / BIOS hỗ trợ nó. Điều này chỉ có tác dụng
khi ưu tiên khởi động được thay đổi bởi các tùy chọn bootindex. Mặc định là khởi động không nghiêm ngặt.

# thử khởi động từ mạng trước, sau đó từ đĩa cứng
qemu-system-i386 -boot order = nc
# khởi động từ CD-ROM trước, chuyển về thứ tự mặc định sau khi khởi động lại
qemu-system-i386 -boot once = d
# khởi động với hình ảnh giật gân trong 5 giây.
qemu-system-i386 -boot menu = on, splash = / root / boot.bmp, splash-time = 5000

Lưu ý: Định dạng kế thừa '-boot ổ đĩa'vẫn được hỗ trợ nhưng việc sử dụng nó không được khuyến khích
vì nó có thể bị xóa khỏi các phiên bản trong tương lai.

-m [kích thước =]megs[, slot = n, maxmem = size]
Đặt kích thước RAM khởi động của khách thành megs megabyte. Mặc định là 128 MiB. Tùy ý, một
hậu tố "M" hoặc "G" có thể được sử dụng để biểu thị một giá trị tính bằng megabyte hoặc gigabyte
tương ứng. Cặp tùy chọn Nổ hũ, tối đa có thể được sử dụng để đặt số lượng thiết bị cắm nóng
khe cắm bộ nhớ và dung lượng bộ nhớ tối đa. Lưu ý rằng tối đa phải được căn chỉnh với
kích thước trang.

Ví dụ: dòng lệnh sau đặt kích thước RAM khởi động của khách thành 1GB,
tạo 3 khe cắm để cắm bộ nhớ bổ sung và đặt bộ nhớ tối đa mà khách có thể
đạt đến 4GB:

qemu-system-x86_64 -m 1G,slots=3,maxmem=4G

If Nổ hũtối đa không được chỉ định, phích cắm bộ nhớ sẽ không được bật và khách
RAM khởi động sẽ không bao giờ tăng.

-m-đường dẫn con đường
Phân bổ RAM khách từ một tệp được tạo tạm thời trong con đường.

-mem-prealloc
Định vị trước bộ nhớ khi sử dụng -mem-path.

-k Ngôn ngữ
Sử dụng bố cục bàn phím Ngôn ngữ (ví dụ "fr" cho tiếng Pháp). Tùy chọn này chỉ cần thiết
nơi không dễ dàng có được mã khóa PC thô (ví dụ: trên máy Mac, với một số máy chủ X11 hoặc
với màn hình VNC). Bạn thường không cần sử dụng nó trên PC / Linux hoặc PC / Windows
chủ nhà.

Các bố cục có sẵn là:

ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr-ch is lt nl pl ru th
de en-us fi fr-be hr it lv nl-be pt sl tr

Giá trị mặc định là "en-us".

-audio-trợ giúp
Sẽ hiển thị trợ giúp của hệ thống phụ âm thanh: danh sách các trình điều khiển, các thông số có thể điều chỉnh.

-âm thanh thẻ1[,thẻ2, ...] or -âm thanh tất cả các
Bật âm thanh và phần cứng âm thanh đã chọn. Sử dụng 'trợ giúp' để in tất cả âm thanh có sẵn
phần cứng.

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 hda disk.img
qemu-system-i386 -soundhw tất cả disk.img
qemu-system-i386 -soundhw trợ giúp

Lưu ý rằng mô-đun hạt nhân i810_audio OSS của Linux (dành cho AC97) có thể yêu cầu theo cách thủ công
xác định đồng hồ.

modprobe i810_audio xung nhịp = 48000

-quả bóng bay không ai
Tắt thiết bị bong bóng.

-quả bóng bay virtio [, addr =địa chỉ]
Bật thiết bị bong bóng virtio (mặc định), tùy chọn với địa chỉ PCI địa chỉ.

-Deva trình điều khiển[,chống đỡ[=giá trị] [, ...]]
Thêm thiết bị trình điều khiển. chống đỡ=giá trị đặt thuộc tính trình điều khiển. Thuộc tính hợp lệ phụ thuộc vào
người lái xe. Để nhận trợ giúp về các trình điều khiển và thuộc tính khả thi, hãy sử dụng "-trợ giúp thiết bị" và
"-thiết bị tài xế, giúp đỡ ".

-Tên tên
Đặt tên của khách. Tên này sẽ được hiển thị trong chú thích cửa sổ SDL.
Sản phẩm tên cũng sẽ được sử dụng cho máy chủ VNC. Cũng có thể tùy chọn đặt ở trên cùng có thể nhìn thấy
tên tiến trình trong Linux. Việc đặt tên cho các chuỗi riêng lẻ cũng có thể được bật trên Linux để
hỗ trợ gỡ lỗi.

-uuid uuid
Đặt UUID hệ thống.

Chặn các tùy chọn thiết bị:

-fda hồ sơ
-fdb hồ sơ
Sử dụng hồ sơ như hình ảnh đĩa mềm 0/1.

-hda hồ sơ
-hdb hồ sơ
-hdc hồ sơ
-hdd hồ sơ
Sử dụng hồ sơ dưới dạng hình ảnh đĩa cứng 0, 1, 2 hoặc 3.

-Ổ đĩa CD hồ sơ
Sử dụng hồ sơ dưới dạng hình ảnh CD-ROM (bạn không thể sử dụng -hdc-Ổ đĩa CD đồng thời). Bạn có thể
sử dụng đĩa CD-ROM máy chủ bằng cách sử dụng / dev / cdrom dưới dạng tên tệp.

-lái xe tùy chọn[,tùy chọn[,tùy chọn[, ...]]]
Xác định một ổ đĩa mới. Các tùy chọn hợp lệ là:

tập tin =hồ sơ
Tùy chọn này xác định hình ảnh đĩa sẽ sử dụng với ổ đĩa này. Nếu tên tệp
chứa dấu phẩy, bạn phải nhân đôi nó (ví dụ: "tệp = của tôi, tệp" để sử dụng tệp
"tập tin của tôi").

Các tệp đặc biệt như thiết bị iSCSI có thể được chỉ định bằng cách sử dụng các URL cụ thể của giao thức.
Xem phần "Cú pháp URL thiết bị" để biết thêm thông tin.

nếu =giao diện
Tùy chọn này xác định loại ổ đĩa được kết nối trên giao diện nào. Có sẵn
các loại là: Ide, scsi, sd, mtd, floppy, pflash, virtio.

xe buýt =xe buýt, đơn vị =đơn vị
Các tùy chọn này xác định nơi được kết nối với biến tần bằng cách xác định số xe buýt và
id đơn vị.

chỉ số =chỉ số
Tùy chọn này xác định nơi được kết nối với ổ đĩa bằng cách sử dụng một chỉ mục trong danh sách
các đầu nối có sẵn của một loại giao diện nhất định.

media =phương tiện truyền thông
Tùy chọn này xác định loại phương tiện: đĩa hoặc cdrom.

cyls =c, đầu =h, giây =s[, trans =t]
Các tùy chọn này có cùng định nghĩa như chúng có trong -hdach.

ảnh chụp nhanh =ảnh chụp
ảnh chụp là "bật" hoặc "tắt" và điều khiển chế độ chụp nhanh cho ổ đĩa nhất định (xem
-ảnh chụp nhanh).

bộ nhớ cache =bộ nhớ cache
bộ nhớ cache là "không có", "ghi lại", "không an toàn", "directync" hoặc "writethrough" và
kiểm soát cách bộ đệm ẩn trên máy chủ lưu trữ được sử dụng để truy cập dữ liệu khối.

aio =aio
aio là "chuỗi" hoặc "gốc" và chọn giữa I / O đĩa dựa trên pthread và
Linux AIO bản địa.

loại bỏ =Loại bỏ
Loại bỏ là một trong số "bỏ qua" (hoặc "tắt") hoặc "bỏ bản đồ" (hoặc "bật") và kiểm soát xem
Loại bỏ (còn được biết là tỉa or bỏ bản đồ) các yêu cầu bị bỏ qua hoặc được chuyển đến
hệ thống tập tin. Một số loại máy có thể không hỗ trợ yêu cầu loại bỏ.

định dạng =định dạng
Chỉ định đĩa nào định dạng sẽ được sử dụng thay vì phát hiện định dạng. Có thể
được sử dụng để specifiy format = raw để tránh diễn giải tiêu đề định dạng không đáng tin cậy.

nối tiếp =nối tiếp
Tùy chọn này chỉ định số sê-ri để gán cho thiết bị.

addr =địa chỉ
Chỉ định địa chỉ PCI của bộ điều khiển (chỉ if = virtio).

werror =hoạt động, rerror =hoạt động
Chỉ định cái nào hoạt động để xử lý các lỗi ghi và đọc. Các hành động hợp lệ là: "bỏ qua"
(bỏ qua lỗi và cố gắng tiếp tục), "dừng" (tạm dừng QEMU), "báo cáo" (báo cáo
lỗi cho khách), "enospc" (tạm dừng QEMU chỉ khi đĩa lưu trữ đầy; báo cáo
lỗi cho khách nếu không). Cài đặt mặc định là werror = enospc
rerror = báo cáo.

chỉ đọc
Mở ổ đĩa hồ sơ dưới dạng chỉ đọc. Nỗ lực viết của khách sẽ không thành công.

copy-on-read =sao chép trên đọc
sao chép trên đọc là "bật" hoặc "tắt" và cho phép sao chép tệp sao lưu đã đọc
các cung vào tệp hình ảnh.

phát hiện số XNUMX =phát hiện số XNUMX
phát hiện số XNUMX là "tắt", "bật" hoặc "bỏ bản đồ" và cho phép chuyển đổi tự động
Số XNUMX đơn giản được hệ điều hành ghi vào các lệnh ghi số XNUMX được tối ưu hóa cụ thể cho trình điều khiển. Bạn
thậm chí có thể chọn "unmap" nếu Loại bỏ được đặt thành "unmap" để cho phép ghi số XNUMX
được chuyển đổi sang hoạt động UNMAP.

Theo mặc định, cache = ghi lại chế độ được sử dụng. Nó sẽ báo cáo dữ liệu ghi là đã hoàn thành
ngay sau khi dữ liệu có trong bộ nhớ cache của trang chủ. Điều này là an toàn miễn là của bạn
hệ điều hành khách đảm bảo xóa chính xác bộ đệm đĩa khi cần thiết. Nếu hệ điều hành khách của bạn có
không xử lý chính xác bộ đệm ghi đĩa dễ bay hơi và máy chủ của bạn bị treo hoặc mất nguồn,
thì khách có thể bị hỏng dữ liệu.

Đối với những vị khách như vậy, bạn nên cân nhắc sử dụng cache = ghi qua. Điều này có nghĩa là
bộ nhớ cache của trang chủ sẽ được sử dụng để đọc và ghi dữ liệu, nhưng ghi thông báo sẽ
chỉ được gửi cho khách sau khi QEMU đã chắc chắn rằng mỗi lần ghi vào đĩa. Thì là ở
nhận thức rằng điều này có ảnh hưởng lớn đến hiệu suất.

Có thể tránh hoàn toàn bộ nhớ cache của trang chủ với cache = không. Điều này sẽ cố gắng làm
IO đĩa trực tiếp vào bộ nhớ của khách. QEMU vẫn có thể thực hiện một bản sao nội bộ của
dữ liệu. Lưu ý rằng đây được coi là một chế độ ghi lại và hệ điều hành khách phải xử lý
bộ đệm ghi đĩa một cách chính xác để tránh hỏng dữ liệu khi máy chủ gặp sự cố.

Có thể tránh bộ nhớ cache của trang chủ trong khi chỉ gửi thông báo viết cho khách
khi dữ liệu đã được chuyển vào đĩa bằng cách sử dụng cache = directync.

Trong trường hợp bạn không quan tâm đến tính toàn vẹn của dữ liệu khi máy chủ bị lỗi, hãy sử dụng cache = không an toàn. Điều này
tùy chọn cho QEMU biết rằng nó không bao giờ cần ghi bất kỳ dữ liệu nào vào đĩa mà thay vào đó có thể
giữ mọi thứ trong bộ nhớ cache. Nếu có vấn đề gì xảy ra, chẳng hạn như máy chủ của bạn bị mất điện, đĩa
bộ nhớ vô tình bị ngắt kết nối, v.v. hình ảnh của bạn có thể sẽ
kết xuất không sử dụng được. Khi sử dụng -ảnh chụp nhanh tùy chọn, bộ nhớ đệm không an toàn luôn được sử dụng.

Copy-on-read tránh truy cập nhiều lần vào cùng các khu vực tệp sao lưu và rất hữu ích
khi tệp sao lưu qua mạng chậm. Theo mặc định, tính năng sao chép khi đọc bị tắt.

Thay vì -Ổ đĩa CD bạn có thể dùng:

qemu-system-i386 -drive file = file, index = 2, media = cdrom

Thay vì -hda, -hdb, -hdc, -hdd, bạn có thể dùng:

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

Bạn có thể mở một hình ảnh bằng cách sử dụng các bộ mô tả tệp được mở trước từ một tập hợp fd:

qemu-system-i386
-add-fd fd = 3, set = 2, hidden = "rdwr: / path / to / file"
-add-fd fd = 4, set = 2, hidden = "rdonly: / path / to / file"
-drive tệp = / dev / fdset / 2, index = 0, media = disk

Bạn có thể kết nối CDROM với nô lệ của Ide0:

qemu-system-i386 -drive file = file, if = ide, index = 1, media = cdrom

Nếu bạn không chỉ định đối số "file =", bạn xác định một ổ đĩa trống:

qemu-system-i386 -drive if = ide, index = 1, media = cdrom

Bạn có thể kết nối đĩa SCSI với ID đơn vị 6 trên bus # 0:

qemu-system-i386 -drive file = file, if = scsi, bus = 0, unit = 6

Thay vì -fda, -fdb, bạn có thể dùng:

qemu-system-i386 -drive file = file, index = 0, if = floppy
qemu-system-i386 -drive file = file, index = 1, if = floppy

Theo mặc định, giao diện là "lý tưởng" và chỉ số được tự động tăng lên:

qemu-system-i386 -drive file = a -drive file = b "

được hiểu như sau:

qemu-system-i386 -hda a -hdb b

-mtdblock hồ sơ
Sử dụng hồ sơ như hình ảnh bộ nhớ Flash trên bo mạch.

-sd hồ sơ
Sử dụng hồ sơ như hình ảnh thẻ SecureDigital.

-pflash hồ sơ
Sử dụng hồ sơ như một hình ảnh flash song song.

-ảnh chụp nhanh
Ghi vào tệp tạm thời thay vì tệp ảnh đĩa. Trong trường hợp này, hình ảnh đĩa thô
bạn sử dụng không được viết lại. Tuy nhiên, bạn có thể buộc viết lại bằng cách nhấn Ca s.

-hdach c,h,s, [,t]
Buộc đĩa cứng 0 hình học vật lý (1 <= c <= 16383, 1 <= h <= 16, 1 <= s <= 63) và
tùy chọn buộc chế độ dịch BIOS (t= none, lba hoặc auto). Thông thường QEMU có thể
đoán tất cả các thông số đó. Tùy chọn này hữu ích cho hình ảnh đĩa MS-DOS cũ.

-fsdev
fsdriver, id =id, đường dẫn =con đường, [security_model =mô hình bảo mật] [, ghi ra =chép lại] [, chỉ đọc] [, socket =ổ cắm| sock_fd =vớ_fd]
Xác định thiết bị hệ thống tệp mới. Các tùy chọn hợp lệ là:

fsdriver
Tùy chọn này chỉ định chương trình phụ trợ trình điều khiển fs để sử dụng. Hiện tại là "cục bộ", "xử lý"
và trình điều khiển hệ thống tệp "proxy" được hỗ trợ.

id =id
Chỉ định số nhận dạng cho thiết bị này

đường dẫn =con đường
Chỉ định đường dẫn xuất cho thiết bị hệ thống tệp. Các tệp theo đường dẫn này sẽ
có sẵn cho khách hàng 9p trên khách.

security_model =mô hình bảo mật
Chỉ định mô hình bảo mật được sử dụng cho đường dẫn xuất này. Bảo mật được hỗ trợ
các mô hình là "passthrough", "mapped-xattr", "mapped-file" và "none". Trong
mô hình bảo mật "passthrough", các tệp được lưu trữ bằng cách sử dụng thông tin đăng nhập giống như chúng
được tạo trên khách. Điều này yêu cầu QEMU phải chạy dưới dạng root. Trong "mapped-xattr"
mô hình bảo mật, một số thuộc tính tệp như uid, gid, bit mode và liên kết
mục tiêu được lưu trữ dưới dạng thuộc tính tệp. Đối với "tệp được ánh xạ", các thuộc tính này là
được lưu trữ trong thư mục .virtfs_metadata ẩn. Thư mục được xuất bởi cái này
mô hình bảo mật không thể tương tác với các công cụ unix khác. mô hình bảo mật "không" là
giống như chuyển qua ngoại trừ máy chủ sẽ không thông báo lỗi nếu không thiết lập được tệp
các thuộc tính như quyền sở hữu. Mô hình bảo mật chỉ bắt buộc đối với fsdriver cục bộ.
Các fsdriver khác (như xử lý, proxy) không lấy mô hình bảo mật làm tham số.

ghi ra =chép lại
Đây là một đối số tùy chọn. Giá trị được hỗ trợ duy nhất là "ngay lập tức". Điều này có nghĩa là
bộ đệm trang chủ đó sẽ được sử dụng để đọc và ghi dữ liệu nhưng ghi thông báo
sẽ chỉ được gửi cho khách khi dữ liệu đã được báo cáo bằng văn bản
hệ thống con lưu trữ.

chỉ đọc
Cho phép xuất chia sẻ 9p dưới dạng gắn kết chỉ đọc cho khách. Theo mặc định đọc-ghi
quyền truy cập được cấp.

ổ cắm =ổ cắm
Cho phép trình điều khiển hệ thống tệp proxy sử dụng tệp socket đã chuyển để giao tiếp với
Virtfs-proxy-helper

sock_fd =vớ_fd
Cho phép trình điều khiển hệ thống tệp proxy sử dụng bộ mô tả socket đã chuyển để giao tiếp
với Virtfs-proxy-helper. Thông thường một trình trợ giúp như libvirt sẽ tạo socketpair và
chuyển một trong các fds dưới dạng sock_fd

Tùy chọn -fsdev được sử dụng cùng với trình điều khiển -device "virtio-9p-pci".

-Deva virtio-9p-pci, fsdev =id, mount_tag =mount_tag
Các tùy chọn cho trình điều khiển virtio-9p-pci là:

fsdev =id
Chỉ định giá trị id được chỉ định cùng với tùy chọn -fsdev

mount_tag =mount_tag
Chỉ định tên thẻ được khách sử dụng để gắn điểm xuất này

-virtfs
fsdriver[, đường dẫn =con đường], mount_tag =mount_tag[, security_model =mô hình bảo mật] [, ghi ra =chép lại] [, chỉ đọc] [, socket =ổ cắm| sock_fd =vớ_fd]
Hình thức chung của các tùy chọn truyền qua hệ thống Tệp Ảo là:

fsdriver
Tùy chọn này chỉ định chương trình phụ trợ trình điều khiển fs để sử dụng. Hiện tại là "cục bộ", "xử lý"
và trình điều khiển hệ thống tệp "proxy" được hỗ trợ.

id =id
Chỉ định số nhận dạng cho thiết bị này

đường dẫn =con đường
Chỉ định đường dẫn xuất cho thiết bị hệ thống tệp. Các tệp theo đường dẫn này sẽ
có sẵn cho khách hàng 9p trên khách.

security_model =mô hình bảo mật
Chỉ định mô hình bảo mật được sử dụng cho đường dẫn xuất này. Bảo mật được hỗ trợ
các mô hình là "passthrough", "mapped-xattr", "mapped-file" và "none". Trong
mô hình bảo mật "passthrough", các tệp được lưu trữ bằng cách sử dụng thông tin đăng nhập giống như chúng
được tạo trên khách. Điều này yêu cầu QEMU phải chạy dưới dạng root. Trong "mapped-xattr"
mô hình bảo mật, một số thuộc tính tệp như uid, gid, bit mode và liên kết
mục tiêu được lưu trữ dưới dạng thuộc tính tệp. Đối với "tệp được ánh xạ", các thuộc tính này là
được lưu trữ trong thư mục .virtfs_metadata ẩn. Thư mục được xuất bởi cái này
mô hình bảo mật không thể tương tác với các công cụ unix khác. mô hình bảo mật "không" là
giống như chuyển qua ngoại trừ máy chủ sẽ không thông báo lỗi nếu không thiết lập được tệp
các thuộc tính như quyền sở hữu. Mô hình bảo mật chỉ bắt buộc đối với fsdriver cục bộ.
Các fsdriver khác (như xử lý, proxy) không lấy mô hình bảo mật làm tham số.

ghi ra =chép lại
Đây là một đối số tùy chọn. Giá trị được hỗ trợ duy nhất là "ngay lập tức". Điều này có nghĩa là
bộ đệm trang chủ đó sẽ được sử dụng để đọc và ghi dữ liệu nhưng ghi thông báo
sẽ chỉ được gửi cho khách khi dữ liệu đã được báo cáo bằng văn bản
hệ thống con lưu trữ.

chỉ đọc
Cho phép xuất chia sẻ 9p dưới dạng gắn kết chỉ đọc cho khách. Theo mặc định đọc-ghi
quyền truy cập được cấp.

ổ cắm =ổ cắm
Cho phép trình điều khiển hệ thống tệp proxy sử dụng tệp socket đã chuyển để giao tiếp với
Virtfs-proxy-helper. Thông thường, một trình trợ giúp như libvirt sẽ tạo socketpair và vượt qua
một trong những fds dưới dạng sock_fd

vớ_fd
Cho phép trình điều khiển hệ thống tệp proxy sử dụng 'sock_fd' đã chuyển làm trình mô tả ổ cắm
để giao tiếp với Virtfs-proxy-helper

-virtfs_synth
Tạo hình ảnh hệ thống tệp tổng hợp

Tùy chọn USB:

-USB
Kích hoạt trình điều khiển USB (sẽ sớm trở thành mặc định)

-thiết bị usb tên phát minh
Thêm thiết bị USB tên phát minh.

chuột
Chuột ảo. Điều này sẽ ghi đè mô phỏng chuột PS / 2 khi được kích hoạt.

máy tính bảng
Thiết bị con trỏ sử dụng tọa độ tuyệt đối (như màn hình cảm ứng). Điều này có nghĩa là
QEMU có thể báo cáo vị trí chuột mà không cần phải lấy chuột. Cũng
ghi đè mô phỏng chuột PS / 2 khi được kích hoạt.

đĩa: [định dạng =định dạng]:hồ sơ
Thiết bị lưu trữ chung dựa trên tệp. Tùy chọn định dạng đối số sẽ được sử dụng
hơn là phát hiện định dạng. Có thể được sử dụng để xác định "format = raw" để tránh
diễn giải một tiêu đề định dạng không đáng tin cậy.

host:xe buýt.địa chỉ
Đi qua thiết bị chủ được xác định bởi xe buýt.địa chỉ (Chỉ dành cho Linux).

host:nhà cung cấp dữ liệu thông tin:ID sản phẩm
Đi qua thiết bị chủ được xác định bởi nhà cung cấp dữ liệu thông tin:ID sản phẩm (Chỉ dành cho Linux).

nối tiếp: [vendorid =nhà cung cấp dữ liệu thông tin] [, productiontid =ID sản phẩm]:dev
Bộ chuyển đổi nối tiếp sang thiết bị ký tự chủ dev, xem "-serial" để biết
thiết bị.

chư nổi
Thiết bị chữ nổi. Điều này sẽ sử dụng BrlAPI để hiển thị đầu ra chữ nổi trên thực hoặc
thiết bị giả mạo.

mạng lưới:lựa chọn
Bộ điều hợp mạng hỗ trợ giao thức CDC ethernet và RNDIS.

Tùy chọn hiển thị:

-trưng bày kiểu
Chọn loại màn hình để sử dụng. Tùy chọn này thay thế cho kiểu cũ
-sdl / -curses / ... các tùy chọn. Giá trị hợp lệ cho kiểu đang

sđl Hiển thị đầu ra video qua SDL (thường trong một cửa sổ đồ họa riêng biệt; xem SDL
tài liệu cho các khả năng khác).

nguyền rủa
Hiển thị đầu ra video qua lời nguyền. Đối với các kiểu thiết bị đồ họa hỗ trợ văn bản
, QEMU có thể hiển thị đầu ra này bằng giao diện nguyền rủa / ncurses. Không gì là
hiển thị khi thiết bị đồ họa ở chế độ đồ họa hoặc nếu thiết bị đồ họa
không hỗ trợ chế độ văn bản. Nói chung, chỉ các kiểu thiết bị VGA mới hỗ trợ văn bản
chế độ.

không ai
Không hiển thị đầu ra video. Khách sẽ vẫn thấy một cạc đồ họa mô phỏng,
nhưng đầu ra của nó sẽ không được hiển thị cho người dùng QEMU. Tùy chọn này khác với
tùy chọn -nographic trong đó nó chỉ ảnh hưởng đến những gì được thực hiện với đầu ra video;
-nographic cũng thay đổi đích của dữ liệu cổng nối tiếp và song song.

gtk Hiển thị đầu ra video trong cửa sổ GTK. Giao diện này cung cấp các menu thả xuống và
các phần tử giao diện người dùng khác để định cấu hình và điều khiển máy ảo trong thời gian chạy.

vnc Khởi động máy chủ VNC trên màn hình

-nographic
Thông thường, QEMU sử dụng SDL để hiển thị đầu ra VGA. Với tùy chọn này, bạn hoàn toàn có thể
vô hiệu hóa đầu ra đồ họa để QEMU là một ứng dụng dòng lệnh đơn giản. Các
cổng nối tiếp mô phỏng được chuyển hướng trên bảng điều khiển và kết hợp với màn hình (trừ khi
được chuyển hướng đến nơi khác một cách rõ ràng). Do đó, bạn vẫn có thể sử dụng QEMU để gỡ lỗi Linux
kernel với một bảng điều khiển nối tiếp. Sử dụng Ca h để được trợ giúp về cách chuyển đổi giữa bảng điều khiển và
giám sát.

- lời nguyền
Thông thường, QEMU sử dụng SDL để hiển thị đầu ra VGA. Với tùy chọn này, QEMU có thể hiển thị
đầu ra VGA khi ở chế độ văn bản bằng giao diện nguyền rủa / ncurses. Không gì là
hiển thị ở chế độ đồ họa.

-không có khung
Không sử dụng trang trí cho cửa sổ SDL và bắt đầu chúng bằng cách sử dụng toàn bộ màn hình có sẵn
không gian. Điều này làm cho việc sử dụng QEMU trong không gian làm việc dành riêng cho máy tính để bàn thuận tiện hơn.

-alt-lấy
Sử dụng Ctrl-Alt-Shift để lấy chuột (thay vì Ctrl-Alt). Lưu ý rằng điều này cũng ảnh hưởng đến
các phím đặc biệt (để toàn màn hình, chuyển đổi chế độ màn hình, v.v.).

-ctrl-lấy
Sử dụng Ctrl-Phải để lấy chuột (thay vì Ctrl-Alt). Lưu ý rằng điều này cũng ảnh hưởng đến
các phím đặc biệt (để toàn màn hình, chuyển đổi chế độ màn hình, v.v.).

-không bỏ
Tắt khả năng đóng cửa sổ SDL.

-sdl
Bật SDL.

-gia vị tùy chọn[,tùy chọn[, ...]]
Bật giao thức máy tính để bàn từ xa gia vị. Các tùy chọn hợp lệ là

cổng =
Đặt gia vị cổng TCP đang bật cho các kênh văn bản rõ.

addr =
Đặt gia vị địa chỉ IP đang nghe. Mặc định là bất kỳ địa chỉ nào.

ipv4
ipv6
unix
Buộc sử dụng phiên bản IP được chỉ định.

mật khẩu =
Đặt mật khẩu bạn cần để xác thực.

hỗn láo
Yêu cầu khách hàng sử dụng SASL để xác thực với gia vị. Sự lựa chọn chính xác
phương thức xác thực được sử dụng được kiểm soát từ hệ thống / người dùng SASL
tệp cấu hình cho dịch vụ 'qemu'. Điều này thường được tìm thấy trong
/etc/sasl2/qemu.conf. Nếu đang chạy QEMU với tư cách là người dùng không có đặc quyền, một môi trường
biến SASL_CONF_PATH có thể được sử dụng để làm cho nó tìm kiếm các vị trí thay thế cho
cấu hình dịch vụ. Trong khi một số phương pháp xác thực SASL cũng có thể cung cấp mã hóa dữ liệu (ví dụ:
GSSAPI), khuyến nghị rằng SASL luôn được kết hợp với 'tls' và 'x509'
cài đặt để cho phép sử dụng chứng chỉ SSL và máy chủ. Điều này đảm bảo một dữ liệu
mã hóa ngăn chặn sự xâm phạm của thông tin xác thực.

vô hiệu hóa bán vé
Cho phép khách hàng kết nối mà không cần xác thực.

vô hiệu hóa-sao chép-dán
Tắt tính năng sao chép dán giữa máy khách và máy khách.

vô hiệu hóa-tác nhân-tệp-xfer
Vô hiệu hóa tệp dựa trên gia vị-vdagent giữa khách hàng và khách.

tls-port =
Đặt gia vị cổng TCP đang bật cho các kênh được mã hóa.

x509-dir =
Đặt thư mục tệp x509. Mong đợi các tên tệp giống như -vnc $ display, x509 = $ dir

x509-key-file =
x509-key-password =
x509-cert-file =
x509-cacert-file =
x509-dh-key-file =
Tên tệp x509 cũng có thể được định cấu hình riêng lẻ.

tls-ciphers =
Chỉ định mật mã nào sẽ sử dụng.

tls-channel = [main | display | con trỏ | đầu vào | bản ghi | phát lại]
plaintext-channel = [main | display | con trỏ | đầu vào | bản ghi | phát lại]
Buộc sử dụng kênh cụ thể có hoặc không có mã hóa TLS. Các tùy chọn có thể
được chỉ định nhiều lần để cấu hình nhiều kênh. Tên đặc biệt
"default" có thể được sử dụng để đặt chế độ mặc định. Đối với các kênh không
bị ép buộc rõ ràng vào một chế độ, ứng dụng gia vị được phép chọn tls / plaintext
như anh ấy muốn.

nén ảnh = [auto_glz | auto_lz | quic | glz | lz | off]
Định cấu hình nén hình ảnh (không mất dữ liệu). Mặc định là auto_glz.

jpeg-wan-nén = [tự động | không bao giờ | luôn luôn]
zlib-glz-wan-nén = [tự động | không bao giờ | luôn luôn]
Định cấu hình nén ảnh wan (mất dữ liệu đối với các liên kết chậm). Mặc định là tự động.

streaming-video = [tắt | tất cả | bộ lọc]
Định cấu hình phát hiện luồng video. Mặc định là bộ lọc.

agent-mouse = [bật | tắt]
Bật / tắt chuyển các sự kiện chuột qua vdagent. Mặc định đang bật.

phát lại-nén = [bật | tắt]
Bật / tắt tính năng nén luồng âm thanh (sử dụng celt 0.5.1). Mặc định đang bật.

di chuyển liền mạch = [bật | tắt]
Bật / tắt di chuyển liền mạch gia vị. Mặc định bị tắt.

-Chân dung
Xoay đầu ra đồ họa sang trái 90 độ (chỉ PXA LCD).

-quay dEG
Xoay đầu ra đồ họa sang trái một số độ (chỉ PXA LCD).

-vga kiểu
Chọn loại card VGA để giả lập. Giá trị hợp lệ cho kiểu đang

tua quăn
Thẻ video Cirrus Logic GD5446. Tất cả các phiên bản Windows bắt đầu từ Windows 95
nên nhận ra và sử dụng thẻ đồ họa này. Để có hiệu suất tối ưu, hãy sử dụng 16 bit
độ sâu màu trong hệ điều hành khách và chủ. (Cái này là mặc định)

tiêu chuẩn Card VGA tiêu chuẩn với phần mở rộng Bochs VBE. Nếu hệ điều hành khách của bạn hỗ trợ VESA
2.0 VBE mở rộng (ví dụ: Windows XP) và nếu bạn muốn sử dụng các chế độ phân giải cao
(> = 1280x1024x16) thì bạn nên sử dụng tùy chọn này.

vmware
Bộ điều hợp tương thích VMWare SVGA-II. Sử dụng nó nếu bạn có đủ gần đây
Máy chủ XFree86 / XOrg hoặc khách Windows có trình điều khiển cho thẻ này.

qxl Thẻ đồ họa ảo QXL. Nó tương thích với VGA (bao gồm VESA 2.0 VBE
ủng hộ). Mặc dù vậy, hoạt động tốt nhất với các trình điều khiển khách qxl được cài đặt. Sự lựa chọn được đề xuất
khi sử dụng giao thức gia vị.

TCX (chỉ dành cho sun4m) Bộ đệm khung CN TCX. Đây là bộ đệm khung mặc định cho sun4m
máy và cung cấp cả độ sâu màu 8 bit và 24 bit ở độ phân giải cố định là
1024x768.

cg3 (chỉ dành cho sun4m) Bộ đệm khung Sun cgthree. Đây là bộ đệm khung 8 bit đơn giản cho sun4m
máy khả dụng ở cả độ phân giải 1024x768 (OpenBIOS) và 1152x900 (OBP)
nhằm vào những người muốn chạy các phiên bản Solaris cũ hơn.

tài năng
Card VGA Virtio.

không ai
Tắt thẻ VGA.

-toàn màn hình
Bắt đầu ở chế độ toàn màn hình.

-g chiều rộngxcao[xchiều sâu]
Đặt độ phân giải và độ sâu đồ họa ban đầu (chỉ PPC, SPARC).

-vnc trưng bày[,tùy chọn[,tùy chọn[, ...]]]
Thông thường, QEMU sử dụng SDL để hiển thị đầu ra VGA. Với tùy chọn này, bạn có thể có
QEMU nghe trên màn hình VNC trưng bày và chuyển hướng màn hình VGA qua phiên VNC.
Rất hữu ích để kích hoạt thiết bị máy tính bảng usb khi sử dụng tùy chọn này (tùy chọn
-thiết bị usb máy tính bảng). Khi sử dụng màn hình VNC, bạn phải sử dụng -k tham số để thiết lập
bố cục bàn phím nếu bạn không sử dụng en-us. Cú pháp hợp lệ cho trưng bày is

chủ nhà:d
Kết nối TCP sẽ chỉ được phép từ chủ nhà trưng bày d. Theo quy ước,
Cổng TCP là 5900+d. Tùy ý, chủ nhà có thể được bỏ qua trong trường hợp đó máy chủ sẽ
chấp nhận kết nối từ bất kỳ máy chủ lưu trữ nào.

unix:con đường
Các kết nối sẽ được phép qua các ổ cắm miền UNIX, nơi con đường là vị trí của
một ổ cắm unix để lắng nghe các kết nối.

không ai
VNC được khởi tạo nhưng không được khởi động. Lệnh "thay đổi" màn hình có thể được sử dụng để
sau đó khởi động máy chủ VNC.

Tiếp theo trưng bày giá trị có thể có một hoặc nhiều tùy chọn các cờ cách nhau bằng dấu phẩy.
Các tùy chọn hợp lệ là

đảo ngược
Kết nối với máy khách VNC đang nghe qua kết nối "ngược". Khách hàng là
được chỉ định bởi trưng bày. Đối với các kết nối mạng ngược (chủ nhà:d, "đảo ngược"),
d đối số là số cổng TCP, không phải số hiển thị.

websockets
Mở thêm một cổng nghe TCP dành riêng cho các kết nối VNC Websocket. Qua
định nghĩa cổng Websocket là 5700+trưng bày. Nếu chủ nhà là kết nối được chỉ định
sẽ chỉ được phép từ máy chủ này. Thay vào đó, cổng Websocket có thể
được chỉ định bằng cách sử dụng "websocket" =cổng. Nếu không có thông tin đăng nhập TLS nào được cung cấp,
kết nối websocket chạy ở chế độ không được mã hóa. Nếu thông tin đăng nhập TLS được cung cấp,
kết nối websocket yêu cầu kết nối máy khách được mã hóa.

mật khẩu
Yêu cầu xác thực dựa trên mật khẩu được sử dụng cho các kết nối máy khách.

Mật khẩu phải được đặt riêng bằng lệnh "set_password" trong
pcsys_monitor. Cú pháp để thay đổi mật khẩu của bạn là: "set_password
" ở đâu có thể là "vnc" hoặc "gia vị".

Nếu bạn muốn thay đổi hết hạn mật khẩu, bạn nên sử dụng
"expire_password "trong đó thời gian hết hạn có thể là một
trong số các tùy chọn sau: bây giờ, không bao giờ, + giây hoặc thời gian hết hạn UNIX, ví dụ:
+60 để làm cho mật khẩu hết hạn sau 60 giây hoặc 1335196800 để làm cho mật khẩu hết hạn
vào "Thứ Hai 23 tháng 12 00:00:2012 EDT XNUMX" (giờ UNIX cho ngày và giờ này).

Bạn cũng có thể sử dụng từ khóa "bây giờ" hoặc "không bao giờ" trong thời gian hết hạn cho phép
mật khẩu hết hạn ngay lập tức hoặc không bao giờ hết hạn.

tls-creds =ID
Cung cấp ID của một tập hợp các thông tin xác thực TLS để sử dụng để bảo mật máy chủ VNC. Họ
sẽ áp dụng cho cả ổ cắm máy chủ VNC thông thường và ổ cắm websocket (nếu
đã bật). Đặt thông tin xác thực TLS sẽ làm cho ổ cắm máy chủ VNC bật
Cơ chế xác thực VeNCrypt. Thông tin đăng nhập phải được tạo trước đó
bằng cách sử dụng -sự vật tls-tín dụng tranh luận.

Sản phẩm tls-tín dụng tham số làm mất dần tls, x509x509 xác minh tùy chọn, và như
do đó không được phép thiết lập cả hai tùy chọn kiểu mới và cũ cùng một lúc.

tls Yêu cầu máy khách đó sử dụng TLS khi giao tiếp với máy chủ VNC. Điều này sử dụng
thông tin xác thực TLS ẩn danh do đó dễ bị tấn công trung gian. Nó là
khuyến nghị rằng tùy chọn này được kết hợp với x509 or x509 xác minh
tùy chọn.

Tùy chọn này hiện không được dùng nữa để ưu tiên sử dụng tls-tín dụng tranh luận.

x509 =/ path / to / certificate / dir
Hợp lệ nếu tls được quy định. Yêu cầu thông tin đăng nhập x509 được sử dụng để thương lượng
phiên TLS. Máy chủ sẽ gửi chứng chỉ x509 của nó cho máy khách. Nó là
khuyến nghị rằng mật khẩu được đặt trên máy chủ VNC để cung cấp xác thực
khách hàng khi điều này được sử dụng. Đường dẫn sau tùy chọn này chỉ định nơi
x509 chứng chỉ sẽ được tải từ. Xem vnc_security phần để biết chi tiết
về việc tạo chứng chỉ.

Tùy chọn này hiện không được dùng nữa để ưu tiên sử dụng tls-tín dụng tranh luận.

x509verify =/ path / to / certificate / dir
Hợp lệ nếu tls được quy định. Yêu cầu thông tin đăng nhập x509 được sử dụng để thương lượng
phiên TLS. Máy chủ sẽ gửi chứng chỉ x509 của nó tới máy khách và
yêu cầu khách hàng gửi chứng chỉ x509 của chính nó. Máy chủ sẽ xác thực
chứng chỉ của khách hàng so với chứng chỉ CA và từ chối ứng dụng khi
xác thực không thành công. Nếu tổ chức phát hành chứng chỉ đáng tin cậy, thì đây là đủ
cơ chế xác thực. Bạn vẫn có thể muốn đặt mật khẩu trên máy chủ VNC
như một lớp xác thực thứ hai. Đường dẫn sau tùy chọn này chỉ định nơi
các chứng chỉ x509 sẽ được tải từ. Xem vnc_security phần cho
chi tiết về việc tạo chứng chỉ.

Tùy chọn này hiện không được dùng nữa để ưu tiên sử dụng tls-tín dụng tranh luận.

hỗn láo
Yêu cầu máy khách sử dụng SASL để xác thực với máy chủ VNC. Chính xác
lựa chọn phương pháp xác thực được sử dụng được kiểm soát từ hệ thống / người dùng SASL
tệp cấu hình cho dịch vụ 'qemu'. Điều này thường được tìm thấy trong
/etc/sasl2/qemu.conf. Nếu đang chạy QEMU với tư cách là người dùng không có đặc quyền, một môi trường
biến SASL_CONF_PATH có thể được sử dụng để làm cho nó tìm kiếm các vị trí thay thế cho
cấu hình dịch vụ. Trong khi một số phương pháp xác thực SASL cũng có thể cung cấp mã hóa dữ liệu (ví dụ:
GSSAPI), khuyến nghị rằng SASL luôn được kết hợp với 'tls' và 'x509'
cài đặt để cho phép sử dụng chứng chỉ SSL và máy chủ. Điều này đảm bảo một dữ liệu
mã hóa ngăn chặn sự xâm phạm của thông tin xác thực. Xem
vnc_security để biết chi tiết về cách sử dụng xác thực SASL.

acl Bật danh sách kiểm soát truy cập để kiểm tra chứng chỉ máy khách x509 và SASL
buổi tiệc. Đối với chứng chỉ x509, kiểm tra ACL được thực hiện dựa trên chứng chỉ của
tên phân biệt. Đây là một cái gì đó trông giống như
"C = GB, O = ACME, L = Boston, CN = bob". Đối với bên SASL, kiểm tra ACL được thực hiện dựa trên
tên người dùng, tùy thuộc vào plugin SASL, có thể bao gồm một thành phần cảnh giới, ví dụ:
"bob" hoặc "[email được bảo vệ]". Khi mà acl cờ được đặt, danh sách truy cập ban đầu
sẽ trống, với chính sách "từ chối". Do đó không ai được phép sử dụng VNC
máy chủ cho đến khi các ACL đã được tải. Điều này có thể đạt được bằng cách sử dụng "acl"
lệnh giám sát.

mất mát
Kích hoạt các phương pháp nén mất dữ liệu (gradient, JPEG, ...). Nếu tùy chọn này được đặt, VNC
ứng dụng khách có thể nhận được các bản cập nhật bộ đệm khung bị mất tùy thuộc vào cài đặt mã hóa của nó.
Kích hoạt tùy chọn này có thể tiết kiệm rất nhiều băng thông với chi phí chất lượng.

không thích nghi
Tắt mã hóa thích ứng. Mã hóa thích ứng được bật theo mặc định. Một
mã hóa thích ứng sẽ cố gắng phát hiện các vùng màn hình được cập nhật thường xuyên và gửi
cập nhật ở những khu vực này bằng cách sử dụng mã hóa mất dữ liệu (như JPEG). Điều này có thể thực sự
hữu ích để tiết kiệm băng thông khi phát video. Tắt mã hóa thích ứng
khôi phục hành vi tĩnh ban đầu của các mã hóa như Chặt chẽ.

share = [cho phép-độc quyền | buộc chia sẻ | bỏ qua]
Đặt chính sách chia sẻ hiển thị. 'cho phép độc quyền' cho phép khách hàng yêu cầu độc quyền
truy cập. Theo đề xuất của thông số kỹ thuật rfb, điều này được thực hiện bằng cách bỏ
kết nối. Việc kết nối song song nhiều máy khách yêu cầu tất cả các máy khách yêu cầu
cho một phiên được chia sẻ (vncviewer: -shared switch). Đây là mặc định.
'force-shared' vô hiệu hóa quyền truy cập của khách hàng độc quyền. Hữu ích cho máy tính để bàn chia sẻ
phiên, nơi bạn không muốn ai đó quên ngắt kết nối được chia sẻ chỉ định
mọi người khác. 'bỏ qua' hoàn toàn bỏ qua cờ được chia sẻ và cho phép mọi người
kết nối vô điều kiện. Không phù hợp với thông số kỹ thuật rfb nhưng là QEMU truyền thống
hành vi.

i386 chỉ nhắm mục tiêu:

-win2k-hack
Sử dụng nó khi cài đặt Windows 2000 để tránh lỗi đầy đĩa. Sau Windows 2000 là
đã cài đặt, bạn không cần tùy chọn này nữa (tùy chọn này làm chậm quá trình chuyển IDE).

-no-fd-bootchk
Tắt kiểm tra chữ ký khởi động cho đĩa mềm trong BIOS. Có thể cần thiết để khởi động từ
đĩa mềm cũ.

-no-acpi
Tắt hỗ trợ ACPI (Cấu hình nâng cao và giao diện nguồn). Sử dụng nó nếu bạn
hệ điều hành khách phàn nàn về các sự cố ACPI (chỉ dành cho máy đích PC).

-no-hpet
Tắt hỗ trợ HPET.

-có thể [sig =str] [, rev =n] [, oem_id =str] [, oem_table_id =str] [, oem_rev =n]
[, asl_compiler_id =str] [, asl_compiler_rev =n] [, data =tệp1[:tệp2] ...]
Thêm bảng ACPI với các trường tiêu đề được chỉ định và ngữ cảnh từ các tệp được chỉ định. Vì
file =, lấy toàn bộ bảng ACPI từ các tệp được chỉ định, bao gồm tất cả các tiêu đề ACPI
(có thể bị ghi đè bởi các tùy chọn khác). Đối với data =, chỉ phần dữ liệu của bảng là
được sử dụng, tất cả thông tin tiêu đề được chỉ định trong dòng lệnh.

-smbios tập tin =nhị phân
Tải mục nhập SMBIOS từ tệp nhị phân.

-smbios loại = 0 [, nhà cung cấp =str] [, phiên bản =str] [, ngày tháng =str] [, phát hành =% d.% d] [, uefi = bật | tắt]
Chỉ định trường SMBIOS loại 0

-smbios
loại = 1 [, nhà sản xuất =str] [, sản phẩm =str] [, phiên bản =str] [, nối tiếp =str] [, uuid =uuid] [, sku =str] [, gia đình =str]
Chỉ định trường SMBIOS loại 1

-smbios
loại = 2 [, nhà sản xuất =str] [, sản phẩm =str] [, phiên bản =str] [, nối tiếp =str] [, tài sản =str] [, vị trí =str] [, gia đình =str]
Chỉ định trường SMBIOS loại 2

-smbios loại = 3 [, nhà sản xuất =str] [, phiên bản =str] [, nối tiếp =str] [, tài sản =str] [, sku =str]
Chỉ định trường SMBIOS loại 3

-smbios
type = 4 [, sock_pfx =str] [, nhà sản xuất =str] [, phiên bản =str] [, nối tiếp =str] [, tài sản =str] [, phần =str]
Chỉ định trường SMBIOS loại 4

-smbios
type = 17 [, loc_pfx =str] [, ngân hàng =str] [, nhà sản xuất =str] [, nối tiếp =str] [, tài sản =str] [, phần =str] [, tốc độ =%d]
Chỉ định trường SMBIOS loại 17

Tùy chọn mạng:

-mạng lưới nic [, vlan =n] [, macaddr =mac] [, mô hình =kiểu] [, tên =tên] [, addr =địa chỉ] [, vectơ =v]
Tạo một thẻ giao diện mạng mới và kết nối nó với VLAN n (n = 0 là mặc định).
NIC theo mặc định là e1000 trên mục tiêu PC. Theo tùy chọn, địa chỉ MAC có thể là
thay đổi để mac, địa chỉ thiết bị được đặt thành địa chỉ (Chỉ thẻ PCI) và tên có thể
được chỉ định để sử dụng trong các lệnh màn hình. Theo tùy chọn, đối với thẻ PCI, bạn có thể chỉ định
con số v trong số các vectơ MSI-X mà thẻ phải có; tùy chọn này hiện chỉ
ảnh hưởng đến thẻ virtio; bộ v = 0 để tắt MSI-X. Nếu không -mạng lưới tùy chọn được chỉ định, một
NIC duy nhất được tạo ra. QEMU có thể mô phỏng một số mô hình card mạng khác nhau.
Giá trị hợp lệ cho kiểu là "virtio", "i82551", "i82557b", "i82559er", "ne2k_pci",
"ne2k_isa", "pcnet", "rtl8139", "e1000", "smc91c111", "lance" và "mcf_fec". Không phải tất cả
thiết bị được hỗ trợ trên tất cả các mục tiêu. Sử dụng "-net nic, model = help" cho danh sách
thiết bị có sẵn cho mục tiêu của bạn.

-netdev người dùng, id =id[,tùy chọn] [,tùy chọn] [, ...]
-mạng lưới người sử dụng[,tùy chọn] [,tùy chọn] [, ...]
Sử dụng ngăn xếp mạng chế độ người dùng không yêu cầu đặc quyền quản trị viên để chạy.
Các tùy chọn hợp lệ là:

vlan =n
Kết nối ngăn xếp chế độ người dùng với VLAN n (n = 0 là mặc định).

id =id
tên =tên
Gán tên tượng trưng để sử dụng trong các lệnh màn hình.

net =địa chỉ[/mặt nạ]
Đặt địa chỉ mạng IP mà khách sẽ thấy. Tùy chọn chỉ định mặt nạ mạng,
ở dạng abcd hoặc dưới dạng số bit trên cùng hợp lệ. Mặc định là 10.0.2.0/24.

máy chủ =địa chỉ
Chỉ định địa chỉ hiển thị cho khách của máy chủ. Mặc định là IP thứ 2 trong khách
mạng, iexxx2.

hạn chế = bật | tắt
Nếu tùy chọn này được bật, khách sẽ bị cô lập, tức là sẽ không thể
liên hệ với máy chủ lưu trữ và không có gói IP khách nào sẽ được chuyển qua máy chủ lưu trữ đến
ngoài. Tùy chọn này không ảnh hưởng đến bất kỳ quy tắc chuyển tiếp nào được thiết lập rõ ràng.

tên máy chủ =tên
Chỉ định tên máy khách được máy chủ DHCP tích hợp báo cáo.

dhcpstart =địa chỉ
Chỉ định IP đầu tiên trong số 16 IP mà máy chủ DHCP tích hợp có thể gán. Mặc định là
IP thứ 15 đến 31 trong mạng khách, iexxx15 đến xxx31.

dns =địa chỉ
Chỉ định địa chỉ hiển thị cho khách của máy chủ định danh ảo. Địa chỉ phải là
khác với địa chỉ máy chủ. Mặc định là IP thứ 3 trong mạng khách, tức là
xxx3.

dnssearch =miền
Cung cấp mục nhập cho danh sách tìm kiếm miền được gửi bởi máy chủ DHCP tích hợp.
Có thể truyền nhiều hơn một hậu tố miền bằng cách chỉ định nhiều tùy chọn này
lần. Nếu được hỗ trợ, điều này sẽ khiến khách tự động cố gắng nối
(các) hậu tố tên miền đã cho trong trường hợp không thể phân giải tên miền.

Ví dụ:

qemu -net người dùng, dnssearch = mgmt.example.org, dnssearch = example.org [...]

tftp =dir
Khi sử dụng ngăn xếp mạng chế độ người dùng, hãy kích hoạt máy chủ TFTP tích hợp sẵn. Tập tài liệu
in dir sẽ được hiển thị dưới dạng thư mục gốc của máy chủ TFTP. Ứng dụng khách TFTP trên khách
phải được cấu hình ở chế độ nhị phân (sử dụng lệnh "bin" của máy khách Unix TFTP).

bootfile =hồ sơ
Khi sử dụng ngăn xếp mạng chế độ người dùng, phát sóng hồ sơ làm tên tệp BOOTP. Trong
kết hợp với tftp, điều này có thể được sử dụng để khởi động mạng một khách từ cục bộ
thư mục.

Ví dụ (sử dụng pxelinux):

qemu-system-i386 -hda linux.img -boot n -net user, tftp = / path / to / tftp / files, bootfile = / pxelinux.0

smb =dir[, smbserver =địa chỉ]
Khi sử dụng ngăn xếp mạng chế độ người dùng, hãy kích hoạt máy chủ SMB tích hợp để
Hệ điều hành Windows có thể truy cập vào các tệp máy chủ lưu trữ trong dir minh bạch. Địa chỉ IP của
máy chủ SMB có thể được đặt thành địa chỉ. Theo mặc định, IP thứ 4 trong mạng khách là
đã qua sử dụng, iexxx4.

Trong hệ điều hành Windows khách, dòng:

máy chủ 10.0.2.4

phải được thêm vào tệp C: \ WINDOWS \ LMHOSTS (dành cho windows 9x / Me) hoặc
C: \ WINNT \ SYSTEM32 \ DRIVERS \ ETC \ LMHOSTS (Windows NT / 2000).

Sau đó dir có thể được truy cập trong \ smbserver \ qemu.

Lưu ý rằng máy chủ SAMBA phải được cài đặt trên hệ điều hành máy chủ. QEMU đã được thử nghiệm
thành công với các phiên bản smbd từ Red Hat 9, Fedora Core 3 và OpenSUSE 11.x.

hostfwd = [tcp | udp]: [máy chủ lưu trữ]:tổ cổng-[khách mời]:sân khách
Chuyển hướng kết nối TCP hoặc UDP đến cổng máy chủ tổ cổng tới IP của khách
địa chỉ khách mời trên cảng khách sân khách. Nếu khách mời không được chỉ định, nó
giá trị là xxx15 (địa chỉ đầu tiên mặc định được cung cấp bởi máy chủ DHCP tích hợp). Qua
xác định máy chủ lưu trữ, quy tắc có thể được ràng buộc với một giao diện máy chủ cụ thể. Nếu không
loại kết nối được đặt, TCP được sử dụng. Tùy chọn này có thể được đưa ra nhiều lần.

Ví dụ: để chuyển hướng kết nối máy chủ X11 từ màn hình 1 sang màn hình khách 0, hãy sử dụng
sau đây:

# trên máy chủ
qemu-system-i386 -net user, hostfwd = tcp: 127.0.0.1: 6001-: 6000 [...]
# máy chủ xterm này sẽ mở trong máy chủ X11 khách
xterm -display: 1

Để chuyển hướng kết nối telnet từ cổng máy chủ 5555 sang cổng telnet trên máy khách,
sử dụng như sau:

# trên máy chủ
qemu-system-i386 -net user, hostfwd = tcp :: 5555-: 23 [...]
telnet localhost 5555

Sau đó, khi bạn sử dụng trên máy chủ lưu trữ "telnet localhost 5555", bạn kết nối với khách
máy chủ telnet.

guestfwd = [tcp]:máy chủ:cổng-dev
guestfwd = [tcp]:máy chủ:cổng-cmd: lệnh
Chuyển tiếp các kết nối TCP của khách tới địa chỉ IP máy chủ trên cảng cổng đến
thiết bị ký tự dev hoặc một chương trình được thực thi bởi cmd: lệnh cái nào được sinh sản
cho mỗi kết nối. Tùy chọn này có thể được đưa ra nhiều lần.

Bạn có thể sử dụng trực tiếp chardev và sử dụng chardev đó trong suốt QEMU's
thời gian tồn tại, như trong ví dụ sau:

# mở 10.10.1.1:4321 khi khởi động, kết nối 10.0.2.100:1234 với nó bất cứ khi nào
# khách truy cập nó
người dùng qemu -net, guestfwd = tcp: 10.0.2.100: 1234-tcp: 10.10.1.1: 4321 [...]

Hoặc bạn có thể thực hiện một lệnh trên mọi kết nối TCP do khách thiết lập, vì vậy
QEMU đó hoạt động tương tự như một quy trình inetd cho máy chủ ảo đó:

# gọi "netcat 10.10.1.1 4321" trên mọi kết nối TCP tới 10.0.2.100:1234
# và kết nối luồng TCP với stdin / stdout của nó
qemu -net 'người dùng, guestfwd = tcp: 10.0.2.100: 1234-cmd: netcat 10.10.1.1 4321'

Lưu ý: Các tùy chọn độc lập kế thừa -tftp, -bootp, -smb và -redir vẫn được xử lý
và áp dụng cho người dùng -net. Trộn chúng với cú pháp cấu hình mới cho
kết quả không xác định. Việc sử dụng chúng cho các ứng dụng mới không được khuyến khích vì chúng sẽ
bị loại bỏ khỏi các phiên bản trong tương lai.

-netdev nhấn, id =id[, fd =h] [, ifname =tên] [, script =hồ sơ] [, chỉ số xuống =tập tin] [, người trợ giúp =helper]
-mạng lưới
tap [, vlan =n] [, tên =tên] [, fd =h] [, ifname =tên] [, script =hồ sơ] [, chỉ số xuống =tập tin] [, người trợ giúp =helper]
Kết nối giao diện mạng TAP máy chủ tên tới VLAN n.

Sử dụng tập lệnh mạng hồ sơ để định cấu hình nó và tập lệnh mạng tập tin đến
giải cấu hình nó. Nếu như tên không được cung cấp, hệ điều hành sẽ tự động cung cấp một. Các
tập lệnh cấu hình mạng mặc định là / etc / qemu-ifup và cấu hình mạng mặc định
kịch bản là / etc / qemu-ifdown. Sử dụng script = không or downcript = không để vô hiệu hóa tập lệnh
chấp hành.

Nếu đang chạy QEMU với tư cách người dùng không có đặc quyền, hãy sử dụng trình trợ giúp mạng helper để cấu hình
giao diện TAP. Trình trợ giúp mạng mặc định có thể thực thi là
/ path / to / qemu-bridge-helper.

fd=h có thể được sử dụng để chỉ định xử lý của một giao diện TAP máy chủ đã được mở.

Ví dụ:

#launch một phiên bản QEMU với tập lệnh mạng mặc định
qemu-system-i386 linux.img -net nic -net tap

#launch một phiên bản QEMU với hai NIC, mỗi NIC được kết nối
# vào thiết bị 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

#launch một phiên bản QEMU với trình trợ giúp mạng mặc định để
# kết nối thiết bị TAP để kết nối br0
qemu-system-i386 linux.img \
-net nic -net nhấn, "helper = / path / to / qemu-bridge-helper"

-netdev cầu, id =id[, br =cầu] [, người trợ giúp =helper]
-mạng lưới cầu [, vlan =n] [, tên =tên] [, br =cầu] [, người trợ giúp =helper]
Kết nối giao diện mạng TAP máy chủ với thiết bị cầu nối máy chủ.

Sử dụng trình trợ giúp mạng helper để định cấu hình giao diện TAP và đính kèm nó vào
cầu. Trình trợ giúp mạng mặc định có thể thực thi là / path / to / qemu-bridge-helper
thiết bị cầu nối mặc định là br0.

Ví dụ:

#launch một phiên bản QEMU với trình trợ giúp mạng mặc định để
# kết nối thiết bị TAP để kết nối br0
qemu-system-i386 linux.img -net bridge -net nic, model = virtio

#launch một phiên bản QEMU với trình trợ giúp mạng mặc định để
# kết nối thiết bị TAP để kết nối qemubr0
qemu-system-i386 linux.img -net bridge, br = qemubr0 -net nic, model = virtio

-netdev socket, id =id[, fd =h] [, nghe = [chủ nhà]:cổng] [, kết nối =chủ nhà:cổng]
-mạng lưới socket [, vlan =n] [, tên =tên] [, fd =h] [, nghe = [chủ nhà]:cổng] [, kết nối =chủ nhà:cổng]
Kết nối VLAN n tới một VLAN từ xa trong một máy ảo QEMU khác bằng cách sử dụng ổ cắm TCP
kết nối. Nếu nghe được chỉ định, QEMU đợi các kết nối đến trên cổng (chủ nhà
Là tùy chọn). kết nối được sử dụng để kết nối với một phiên bản QEMU khác bằng cách sử dụng nghe
tùy chọn. fd=h chỉ định một ổ cắm TCP đã được mở.

Ví dụ:

# khởi chạy phiên bản QEMU đầu tiên
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
- ổ cắm mạng, nghe =: 1234
# kết nối VLAN 0 của phiên bản này với VLAN 0
# trường hợp đầu tiên
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
- ổ cắm mạng, kết nối = 127.0.0.1: 1234

-netdev socket, id =id[, fd =h] [, mcast =điên cuồng:cổng[, localaddr =địa chỉ]]
-mạng lưới socket [, vlan =n] [, tên =tên] [, fd =h] [, mcast =điên cuồng:cổng[, localaddr =địa chỉ]]
Tạo một VLAN n được chia sẻ với các máy ảo QEMU khác bằng cách sử dụng đa hướng UDP
socket, tạo một bus hiệu quả cho mọi QEMU có cùng địa chỉ multicast điên cuồng
cổng. LƯU Ý:

1. Một số QEMU có thể chạy trên các máy chủ khác nhau và chia sẻ cùng một xe buýt (giả sử
thiết lập đa hướng chính xác cho các máy chủ này).

2. Hỗ trợ mcast tương thích với Chế độ người dùng Linux (đối số đạo đứcN= mcast), xem
<http://user-mode-linux.sf.net>.

3. Sử dụng fd = h để chỉ định một ổ cắm đa hướng UDP đã được mở.

Ví dụ:

# khởi chạy một phiên bản QEMU
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
- ổ cắm mạng, mcast = 230.0.0.1: 1234
# khởi chạy phiên bản QEMU khác trên cùng một "xe buýt"
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:57 \
- ổ cắm mạng, mcast = 230.0.0.1: 1234
# khởi chạy một phiên bản QEMU khác trên cùng một "xe buýt"
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:58 \
- ổ cắm mạng, mcast = 230.0.0.1: 1234

Ví dụ (Chế độ người dùng Linux compat.):

# khởi chạy phiên bản QEMU (ghi chú đã chọn địa chỉ mcast
# là mặc định của UML)
qemu-system-i386 linux.img \
-net nic,macaddr=52:54:00:12:34:56 \
- ổ cắm mạng, mcast = 239.192.168.1: 1102
# khởi chạy UML
/ path / to / linux ubd0 = / path / to / root_fs eth0 = mcast

Ví dụ (gửi gói từ 1.2.3.4 của máy chủ):

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 =trái tim, dst =dstaddr[, srcport =srcport] [, dstport =dstport], txsession =phiên tx[, rxsession =phiên rx] [, ipv6] [, udp] [, cookie64] [, counter] [, pincounter] [, txcookie =txcookie] [, rxcookie =rxcookie] [, bù đắp =bù đắp]
-mạng lưới
l2tpv3 [, vlan =n] [, tên =tên], src =trái tim, dst =dstaddr[, srcport =srcport] [, dstport =dstport], txsession =phiên tx[, rxsession =phiên rx] [, ipv6] [, udp] [, cookie64] [, counter] [, pincounter] [, txcookie =txcookie] [, rxcookie =rxcookie] [, bù đắp =bù đắp]
Kết nối VLAN n sang L2TPv3 pseudowire. L2TPv3 (RFC3391) là một giao thức phổ biến để
vận chuyển các khung dữ liệu Ethernet (và các lớp 2 khác) giữa hai hệ thống. Nó có mặt
trong bộ định tuyến, tường lửa và nhân Linux (từ phiên bản 3.3 trở đi).

Việc vận chuyển này cho phép một máy ảo giao tiếp trực tiếp với một máy ảo, bộ định tuyến hoặc tường lửa khác.

src =trái tim
địa chỉ nguồn (bắt buộc)

dst =dstaddr
địa chỉ đích (bắt buộc)

udp chọn đóng gói udp (mặc định là ip).

srcport =srcport
nguồn udp cổng.

dstport =dstport
cổng udp đích.

ipv6
buộc v6, nếu không thì mặc định là v4.

rxcookie =rxcookie
txcookie =txcookie
Cookie là một dạng bảo mật yếu trong đặc điểm kỹ thuật l2tpv3. Chức năng của chúng là
chủ yếu là để ngăn chặn cấu hình sai. Theo mặc định, chúng là 32 bit.

cookie64
Đặt kích thước cookie thành 64 bit thay vì 32 mặc định

truy cập = tắt
Buộc một L2TPv3 'cắt giảm' không có bộ đếm như trong
nháp-mkonstan-l2tpext-keyed-ipv6-tunnel-00

pincounter = bật
Làm việc xung quanh việc xử lý bộ đếm bị hỏng trong đồng đẳng. Điều này cũng có thể hữu ích trên các mạng có
sắp xếp lại gói.

bù đắp =bù đắp
Thêm một khoảng chênh lệch bổ sung giữa tiêu đề và dữ liệu

Ví dụ: để đính kèm một máy ảo chạy trên máy chủ 4.3.2.1 qua L2TPv3 vào cầu nối br-lan trên
máy chủ Linux từ xa 1.2.3.4:

# Thiết lập đường hầm trên máy chủ Linux bằng cách sử dụng ip thô làm đóng gói
# trên 1.2.3.4
ip l2tp thêm từ xa đường hầm 4.3.2.1 cục bộ 1.2.3.4 tunnel_id 1 peer_tunnel_id 1 \
mã hóa udp udp_sport 16384 udp_dport 16384
ip l2tp thêm session tunnel_id 1 tên vmtunnel0 session_id \
0xFFFFFFFF ngang hàng_session_id 0xFFFFFFFF
ifconfig vmtunnel0 mtu 1500
ifconfig vmtunnel0 lên
brctl Addf br-lan vmtunnel0

# trên 4.3.2.1
# khởi chạy phiên bản QEMU - nếu mạng của bạn đã sắp xếp lại hoặc quá trình thêm, pincounter bị thất lạc

qemu-system-i386 linux.img -net nic -net l2tpv3, src = 4.2.3.1, dst = 1.2.3.4, udp, srcport = 16384, dstport = 16384, rxsession = 0xffffffff, txsession = 0xffffffff, bộ đếm

-netdev vde, id =id[, sock =ổ cắm] [, cổng =n] [, nhóm =tên nhóm] [, mode =bát phân]
-mạng lưới vde [, vlan =n] [, tên =tên] [, sock =ổ cắm]
[, cổng =n] [, nhóm =tên nhóm] [, mode =bát phân]
Kết nối VLAN n đến PORT n của một công tắc vde đang chạy trên máy chủ lưu trữ và lắng nghe thông báo gửi đến
kết nối trên ổ cắm. Sử dụng GROUP tên nhóm và MODE bát phân để thay đổi mặc định
quyền sở hữu và quyền đối với cổng giao tiếp. Tùy chọn này chỉ khả dụng nếu
QEMU đã được biên dịch với hỗ trợ vde được bật.

Ví dụ:

# khởi chạy công tắc vde
vde_switch -F -sock / tmp / myswitch
# khởi chạy phiên bản QEMU
qemu-system-i386 linux.img -net nic -net vde, sock = / tmp / myswitch

-netdev hubport, id =id, hubid =kiêu ngạo
Tạo một cổng trung tâm trên QEMU "vlan" kiêu ngạo.

Hubport netdev cho phép bạn kết nối NIC với "vlan" QEMU thay vì một netdev duy nhất.
"-net" và "-device" với tham số vlan tự động tạo trung tâm cần thiết.

-netdev vhost-user, chardev =id[, vhostforce = on | off] [, queues = n]
Thiết lập vhost-user netdev, được hỗ trợ bởi chardev id. Chardev phải là một unix
ổ cắm miền được hỗ trợ một. Người dùng vhost sử dụng một giao thức được xác định cụ thể để chuyển
thông báo thay thế vhost ioctl tới một ứng dụng ở đầu kia của ổ cắm. Trên
khách không phải MSIX, tính năng này có thể bị bắt buộc với vhostforce. Sử dụng 'queues =n' để cụ thể hóa
số lượng hàng đợi sẽ được tạo cho nhiều vhost-user.

Ví dụ:

qemu -m 512 -object memory-backend-file, id = mem, size = 512M, mem-path = / hugetlbfs, share = on \
-numa node, memdev = mem \
ổ cắm -chardev, đường dẫn = / đường dẫn / đến / ổ cắm \
-netdev type = vhost-user, id = net0, chardev = chr0 \
-device virtio-net-pci, netdev = net0

-mạng lưới đổ [, vlan =n] [, tệp =hồ sơ] [, len =len]
Kết xuất lưu lượng mạng trên VLAN n nộp hồ sơ (qemu-vlan0.pcap theo mặc định). Nhất len
byte (64k theo mặc định) cho mỗi gói được lưu trữ. Định dạng tệp là libpcap, vì vậy nó có thể
được phân tích bằng các công cụ như tcpdump hoặc Wireshark. Lưu ý: Đối với các thiết bị được tạo bằng
'-netdev', hãy sử dụng '-object filter-dump, ...' để thay thế.

-mạng lưới không ai
Cho biết rằng không có thiết bị mạng nào nên được định cấu hình. Nó được sử dụng để ghi đè
Cấu hình mặc định (-mạng lưới nic -mạng lưới người sử dụng) được kích hoạt nếu không -mạng lưới lựa chọn là
được cung cấp.

Tùy chọn thiết bị ký tự:

Dạng chung của tùy chọn thiết bị ký tự là:

-chardev phụ trợ , id =id [, mux = on | off] [,lựa chọn]
Backend là một trong số: vô giá trị, ổ cắm, udp, chuột, vc, ringbuf, hồ sơ, đường ống, giao diện điều khiển,
nối tiếp, pty, phòng thu âm, chư nổi, tty, song song, tương đông, nhà vệ sinh, gia vị. kho gia vị. Các
phụ trợ cụ thể sẽ xác định các tùy chọn áp dụng.

Tất cả các thiết bị phải có một id, có thể là bất kỳ chuỗi nào dài tối đa 127 ký tự. Nó là
được sử dụng để xác định duy nhất thiết bị này trong các chỉ thị dòng lệnh khác.

Một thiết bị ký tự có thể được sử dụng trong chế độ ghép kênh bởi nhiều giao diện người dùng. Chìa khóa
trình tự Kiểm soát-ac sẽ xoay tiêu điểm đầu vào giữa các giao diện người dùng được đính kèm.
Chỉ định mux = on để bật chế độ này.

Các tùy chọn cho mỗi chương trình phụ trợ được mô tả bên dưới.

-chardev vô giá trị , id =id
Một thiết bị vô hiệu. Thiết bị này sẽ không phát ra bất kỳ dữ liệu nào và sẽ loại bỏ bất kỳ dữ liệu nào mà nó nhận được.
Phần phụ trợ null không có bất kỳ tùy chọn nào.

-chardev ổ cắm , id =id [TCP lựa chọn or unix lựa chọn] [,người phục vụ] [,không chờ đợi] [, telnet]
[, kết nối lại =giây]
Tạo một ổ cắm luồng hai chiều, có thể là một ổ cắm TCP hoặc một ổ cắm unix. Một unix
socket sẽ được tạo nếu con đường được quy định. Hành vi không được xác định nếu các tùy chọn TCP
được chỉ định cho một ổ cắm unix.

máy chủ chỉ định rằng ổ cắm phải là ổ cắm nghe.

không chờ đợi chỉ định rằng QEMU không nên chặn khi chờ máy khách kết nối với
ổ cắm nghe.

telnet chỉ định rằng lưu lượng trên socket phải diễn giải trình tự thoát telnet.

kết nối lại đặt thời gian chờ để kết nối lại trên các ổ cắm không phải máy chủ khi kết thúc từ xa
Đi đi. qemu sẽ trì hoãn quá trình này trong nhiều giây và sau đó cố gắng kết nối lại. Số không
tắt kết nối lại và là mặc định.

Các tùy chọn ổ cắm TCP và unix được đưa ra bên dưới:

TCP lựa chọn: cổng =cổng [, máy chủ =chủ nhà] [, đến =đến] [, ipv4] [, ipv6] [, gật đầu]
chủ nhà đối với một socket lắng nghe chỉ định địa chỉ cục bộ được ràng buộc. Cho một
kết nối loại ổ cắm mà máy chủ từ xa kết nối với. chủ nhà là tùy chọn cho
ổ cắm nghe. Nếu không được chỉ định, nó sẽ mặc định là 0.0.0.0.

cổng cho một ổ cắm lắng nghe chỉ định cổng cục bộ bị ràng buộc. Để kết nối
socket chỉ định cổng trên máy chủ từ xa để kết nối. cổng có thể được đưa ra như
số cổng hoặc tên dịch vụ. cổng bắt buộc.

đến chỉ liên quan đến ổ cắm nghe. Nếu nó được chỉ định, và cổng không thể
ràng buộc, QEMU sẽ cố gắng liên kết với các cổng tiếp theo lên đến và bao gồm đến cho đến khi
nó thành công. đến phải được chỉ định dưới dạng số cổng.

ipv4ipv6 chỉ định rằng IPv4 hoặc IPv6 phải được sử dụng. Nếu không phải là
chỉ định ổ cắm có thể sử dụng một trong hai giao thức.

gật đầu vô hiệu hóa thuật toán Nagle.

unix lựa chọn: đường dẫn =con đường
con đường chỉ định đường dẫn cục bộ của ổ cắm unix. con đường bắt buộc.

-chardev udp , id =id [, máy chủ =chủ nhà] , cổng =cổng [, localaddr =địa phương] [, localport =cảng địa phương]
[, ipv4] [, ipv6]
Gửi tất cả lưu lượng truy cập từ khách đến máy chủ từ xa qua UDP.

chủ nhà chỉ định máy chủ từ xa để kết nối. Nếu không được chỉ định, nó sẽ mặc định là
"localhost".

cổng chỉ định cổng trên máy chủ từ xa để kết nối. cổng bắt buộc.

địa phương chỉ định địa chỉ cục bộ để liên kết. Nếu không được chỉ định, nó sẽ mặc định là
0.0.0.0.

cảng địa phương chỉ định cổng cục bộ để liên kết. Nếu không được chỉ định bất kỳ địa phương có sẵn nào
cổng sẽ được sử dụng.

ipv4ipv6 chỉ định rằng IPv4 hoặc IPv6 phải được sử dụng. Nếu cả hai đều không được chỉ định
thiết bị có thể sử dụng một trong hai giao thức.

-chardev chuột , id =id
Chuyển tiếp các sự kiện msmouse được mô phỏng của QEMU cho khách. chuột không lấy bất kỳ
tùy chọn.

-chardev vc , id =id [[, chiều rộng =chiều rộng] [, chiều cao =cao]] [[, cols =vòng cổ] [, hàng =hàng]]
Kết nối với bảng điều khiển văn bản QEMU. vc có thể tùy chọn được cung cấp một kích thước cụ thể.

chiều rộngcao xác định chiều rộng và chiều cao tương ứng của bảng điều khiển, tính bằng pixel.

vòng cổhàng chỉ định rằng bảng điều khiển có kích thước để vừa với bảng điều khiển văn bản với
kích thước.

-chardev ringbuf , id =id [, kích thước =kích thước]
Tạo một bộ đệm vòng với kích thước cố định kích thước. kích thước phải là một lũy thừa của hai, và mặc định
thành "64K").

-chardev hồ sơ , id =id , đường dẫn =con đường
Ghi tất cả lưu lượng nhận được từ khách vào một tệp.

con đường chỉ định đường dẫn của tệp sẽ được mở. Tệp này sẽ được tạo nếu có
chưa tồn tại và bị ghi đè nếu có. con đường bắt buộc.

-chardev đường ống , id =id , đường dẫn =con đường
Tạo kết nối hai chiều đến khách. Hành vi hơi khác nhau giữa
Máy chủ Windows và các máy chủ khác:

Trên Windows, một đường ống song công sẽ được tạo tại \.đường ống\con đường.

Trên các máy chủ khác, 2 đường ống sẽ được tạo có tên con đường. Trongcon đường.ngoài. Dữ liệu được ghi vào
con đường. Trong sẽ được khách tiếp nhận. Dữ liệu do khách viết có thể được đọc từ
con đường.ngoài. QEMU sẽ không tạo các năm mươi này và yêu cầu chúng phải có mặt.

con đường tạo thành một phần của đường ống như mô tả ở trên. con đường bắt buộc.

-chardev giao diện điều khiển , id =id
Gửi lưu lượng từ khách đến đầu ra tiêu chuẩn của QEMU. giao diện điều khiển không lấy bất kỳ
tùy chọn.

giao diện điều khiển chỉ khả dụng trên máy chủ Windows.

-chardev nối tiếp , id =id , path = đường dẫn
Gửi lưu lượng truy cập từ khách đến thiết bị nối tiếp trên máy chủ.

Trên máy chủ Unix nối ​​tiếp thực sự sẽ chấp nhận bất kỳ thiết bị tty nào, không chỉ các dòng nối tiếp.

con đường chỉ định tên của thiết bị nối tiếp để mở.

-chardev pty , id =id
Tạo một thiết bị đầu cuối giả mới trên máy chủ và kết nối với nó. pty không lấy bất kỳ
tùy chọn.

pty không khả dụng trên máy chủ Windows.

-chardev phòng thu âm , id =id [, signal = on | off]
Kết nối với đầu vào tiêu chuẩn và đầu ra tiêu chuẩn của quy trình QEMU.

tín hiệu kiểm soát nếu tín hiệu được bật trên thiết bị đầu cuối, bao gồm cả việc thoát QEMU
với chuỗi chìa khóa Kiểm soát-c. Tùy chọn này được bật theo mặc định, sử dụng signal = tắt đến
vô hiệu hóa nó.

phòng thu âm không khả dụng trên máy chủ Windows.

-chardev chư nổi , id =id
Kết nối với máy chủ BrlAPI cục bộ. chư nổi không có bất kỳ lựa chọn nào.

-chardev tty , id =id , đường dẫn =con đường
tty chỉ khả dụng trên các máy chủ Linux, Sun, FreeBSD, NetBSD, OpenBSD và DragonFlyBSD.
Nó là một bí danh cho nối tiếp.

con đường chỉ định đường dẫn đến tty. con đường bắt buộc.

-chardev song song, tương đông , id =id , đường dẫn =con đường
-chardev nhà vệ sinh , id =id , đường dẫn =con đường
song song, tương đông chỉ khả dụng trên các máy chủ Linux, FreeBSD và DragonFlyBSD.

Kết nối với một cổng song song cục bộ.

con đường chỉ định đường dẫn đến thiết bị cổng song song. con đường bắt buộc.

-chardev gia vị , id =id , gỡ lỗi =gỡ lỗi, tên =tên
gia vị chỉ khả dụng khi hỗ trợ gia vị được tích hợp sẵn.

gỡ lỗi mức gỡ lỗi cho Cayvmc

tên tên của kênh gia vị để kết nối với

Kết nối với kênh máy ảo gia vị, chẳng hạn như vdiport.

-chardev kho gia vị , id =id , gỡ lỗi =gỡ lỗi, tên =tên
kho gia vị chỉ khả dụng khi hỗ trợ gia vị được tích hợp sẵn.

gỡ lỗi mức gỡ lỗi cho Cayvmc

tên tên của cổng gia vị để kết nối với

Kết nối với cổng gia vị, cho phép ứng dụng Spice xử lý lưu lượng được xác định bởi
tên (tốt nhất là một fqdn).

Cú pháp URL thiết bị:

Ngoài việc sử dụng hình ảnh tệp bình thường cho các thiết bị lưu trữ được mô phỏng, QEMU cũng có thể
sử dụng tài nguyên nối mạng như thiết bị iSCSI. Chúng được chỉ định bằng cách sử dụng một URL đặc biệt
cú pháp.

iSCSI
Hỗ trợ iSCSI cho phép QEMU truy cập trực tiếp vào tài nguyên iSCSI và sử dụng làm hình ảnh cho
lưu trữ khách. Cả hình ảnh đĩa và cdrom đều được hỗ trợ.

Cú pháp để chỉ định iSCSI LUNs là "iscsi: // [: ] / / "

Theo mặc định, qemu sẽ sử dụng tên khởi tạo iSCSI 'iqn.2008-11.org.linux-kvm [: ] '
nhưng điều này cũng có thể được đặt từ dòng lệnh hoặc tệp cấu hình.

Kể từ phiên bản Qemu 2.4, có thể chỉ định thời gian chờ yêu cầu iSCSI để phát hiện
yêu cầu bị đình trệ và buộc thiết lập lại phiên. Thời gian chờ được chỉ định
trong vài giây. Giá trị mặc định là 0 có nghĩa là không có thời gian chờ. Libiscsi 1.15.0 trở lên mới là
cần thiết cho tính năng này.

Ví dụ (không có xác thực):

qemu-system-i386 -iscsi Initiator-name = iqn.2001-04.com.example: 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

Ví dụ (tên người dùng / mật khẩu CHAP qua URL):

qemu-system-i386 -drive file = iscsi: // user%[email được bảo vệ]/iqn.2001-04.com.example/1

Ví dụ (tên người dùng / mật khẩu CHAP thông qua các biến môi trường):

LIBISCSI_CHAP_USERNAME = "người dùng" \
LIBISCSI_CHAP_PASSWORD = "mật khẩu" \
qemu-system-i386 -drive file=iscsi://192.0.2.1/iqn.2001-04.com.example/1

Hỗ trợ iSCSI là một tính năng tùy chọn của QEMU và chỉ khả dụng khi được biên dịch và
liên kết chống lại libiscsi.

Các thông số iSCSI như tên người dùng và mật khẩu cũng có thể được chỉ định thông qua
tập tin cấu hình. Xem qemu-doc để biết thêm thông tin và ví dụ.

NDB QEMU hỗ trợ NBD (Thiết bị khối mạng) cả sử dụng giao thức TCP cũng như Unix
Ổ cắm tên miền.

Cú pháp để chỉ định thiết bị NBD sử dụng TCP
"nbd: : [: exportname = ] "

Cú pháp để chỉ định thiết bị NBD bằng Unix Domain Sockets
"nbd: unix: [: exportname = ] "

Ví dụ cho TCP

qemu-system-i386 --drive file = nbd: 192.0.2.1: 30000

Ví dụ cho các ổ cắm tên miền Unix

qemu-system-i386 --drive file = nbd: unix: / tmp / nbd-socket

SSH QEMU hỗ trợ quyền truy cập SSH (Secure Shell) vào các đĩa từ xa.

Ví dụ:

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

Hiện tại, xác thực phải được thực hiện bằng ssh-agent. Các phương pháp xác thực khác
có thể được hỗ trợ trong tương lai.

Chó chăn cừu
Sheepdog là một hệ thống lưu trữ phân tán cho QEMU. QEMU hỗ trợ sử dụng cục bộ
thiết bị chăn cừu hoặc thiết bị kết nối mạng từ xa.

Cú pháp để chỉ định thiết bị chăn cừu

chó chăn cừu [+ tcp | + unix]: // [host: port] / vdiname [? socket = path] [#snapid | #tag]

Ví dụ

qemu-system-i386 --drive file = sheepdog: //192.0.2.1: 30000 / MyVirtualMachine

Xem thêmhttp://http: //www.osrg.net/sheepdog/>.

GlusterFS
GlusterFS là một hệ thống tệp phân tán không gian người dùng. QEMU hỗ trợ việc sử dụng
Ổ đĩa GlusterFS để lưu trữ ảnh đĩa VM sử dụng TCP, Unix Domain Sockets và RDMA
các giao thức vận chuyển.

Cú pháp để chỉ định hình ảnh đĩa VM trên ổ đĩa GlusterFS là

gluster [+ transport]: // [server [: port]] / volname / image [? socket = ...]

Ví dụ

qemu-system-x86_64 --drive file = gluster: //192.0.2.1/testvol/a.img

Xem thêmhttp://www.gluster.org>.

HTTP / HTTPS / FTP / FTPS / TFTP
QEMU hỗ trợ quyền truy cập chỉ đọc vào các tệp được truy cập qua http (s), ftp (s) và tftp.

Cú pháp sử dụng một tên tệp:

: // [ [: ] @] /

Trong đó:

giao thức
'http', 'https', 'ftp', 'ftps' hoặc 'tftp'.

tên truy nhập
Tên người dùng tùy chọn để xác thực cho máy chủ từ xa.

mật khẩu
Mật khẩu tùy chọn để xác thực máy chủ từ xa.

chủ nhà
Địa chỉ của máy chủ từ xa.

con đường
Đường dẫn trên máy chủ từ xa, bao gồm bất kỳ chuỗi truy vấn nào.

Các tùy chọn sau cũng được hỗ trợ:

url URL đầy đủ khi chuyển các tùy chọn cho trình điều khiển một cách rõ ràng.

đọc trước
Lượng dữ liệu cần đọc trước với mỗi yêu cầu phạm vi tới máy chủ từ xa.
Giá trị này có thể có hậu tố 'T', 'G', 'M', 'K', 'k' hoặc 'b'. Nếu nó
không có hậu tố, nó sẽ được giả định là byte. Giá trị phải là
bội số 512 byte. Nó mặc định là 256k.

xác minh
Có xác minh chứng chỉ của máy chủ từ xa khi kết nối qua SSL hay không. Nó có thể
có giá trị 'bật' hoặc 'tắt'. Nó được mặc định là 'on'.

Cookie
Gửi cookie này (nó cũng có thể là danh sách các cookie được phân tách bằng dấu ';') với mỗi
yêu cầu gửi đi. Chỉ được hỗ trợ khi sử dụng các giao thức như HTTP hỗ trợ
cookie, nếu không thì bị bỏ qua.

thời gian chờ
Đặt thời gian chờ tính bằng giây của kết nối CURL. Thời gian chờ này là thời gian mà
CURL đợi phản hồi từ máy chủ từ xa để nhận kích thước của hình ảnh
được tải xuống. Nếu không được đặt, thời gian chờ mặc định là 5 giây sẽ được sử dụng.

Lưu ý rằng khi chuyển các tùy chọn cho qemu một cách rõ ràng, trình điều khiển là giá trị của .

Ví dụ: khởi động từ ảnh ISO trực tiếp Fedora 20 từ xa

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,chỉ đọc

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,chỉ đọc

Ví dụ: khởi động từ hình ảnh đám mây Fedora 20 từ xa bằng cách sử dụng lớp phủ cục bộ để ghi,
copy-on-read và đầu đọc 64k

qemu-img create -f qcow2 -o backing_file = 'json: {"file.driver": "http" ,, "file.url": "https://dl.fedoraproject.org/pub/fedora/linux/releases /20/Images/x86_64/Fedora-x86_64-20-20131211.1-sda.qcow2 ",," file.readahead ":" 64k "} '/tmp/Fedora-x86_64-20-20131211.1-sda.qcow2

qemu-system-x86_64 -drive file=/tmp/Fedora-x86_64-20-20131211.1-sda.qcow2,copy-on-read=on

Ví dụ: khởi động từ một hình ảnh được lưu trữ trên máy chủ VMware vSphere với tự ký
chứng chỉ sử dụng lớp phủ cục bộ để ghi, đầu đọc là 64k và thời gian chờ là 10
giây.

qemu-img create -f qcow2 -o backing_file = 'json: {"file.driver": "https" ,, "file.url": "https: // user:[email được bảo vệ]/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

Tùy chọn Bluetooth (R):

-bt hci [...]
Xác định chức năng của Bluetooth HCI tương ứng. -các tùy chọn nợ được kết hợp với
các HCI có trong loại máy đã chọn. Ví dụ khi giả lập máy
chỉ với một HCI được tích hợp sẵn, chỉ tùy chọn "-bt hci [...]" đầu tiên là hợp lệ và
xác định logic của HCI. Tầng vận chuyển do loại máy quyết định.
Hiện tại các máy "n800" và "n810" có một HCI và tất cả các máy khác đều có
không ai.

Ba loại sau được công nhận:

-bt hci, null
(mặc định) Bluetooth HCI tương ứng giả định không có logic bên trong và sẽ không
đáp ứng bất kỳ lệnh HCI nào hoặc phát ra các sự kiện.

-bt hci, máy chủ [:id]
(chỉ "bluez") HCI tương ứng chuyển các lệnh / sự kiện đến / từ
HCI vật lý được xác định bằng tên id (mặc định: "hci0") trên máy tính đang chạy
QEMU. Chỉ khả dụng trên các hệ thống có khả năng "bluez" như Linux.

-bt hci [, vlan =n]
Thêm một HCI tiêu chuẩn, ảo sẽ tham gia vào mạng phân tán Bluetooth n
(mặc định 0). Tương tự với -mạng lưới VLAN, thiết bị bên trong mạng bluetooth n có thể
chỉ giao tiếp với các thiết bị khác trong cùng một mạng (scatternet).

-bt vhci [, vlan =n]
(Chỉ máy chủ Linux) Tạo HCI trong scatternet n (mặc định 0) được gắn vào máy chủ
ngăn xếp bluetooth thay vì đến mục tiêu được mô phỏng. Điều này cho phép máy chủ và mục tiêu
các máy tham gia vào một mạng phân tán chung và giao tiếp. Yêu cầu Linux
Đã cài đặt trình điều khiển "vhci". Có thể được sử dụng như sau:

qemu-system-i386 [... TÙY CHỌN ...] -bt hci, vlan = 5 -bt vhci, vlan = 5

-bt thiết bị:dev[, vlan =n]
Giả lập thiết bị bluetooth dev và đặt nó trong mạng n (mặc định 0). QEMU chỉ có thể
mô phỏng một loại thiết bị bluetooth hiện tại:

bàn phím
Bàn phím không dây ảo triển khai cấu hình bluetooth HIDP.

Tùy chọn thiết bị TPM:

Hình thức chung của tùy chọn thiết bị TPM là:

-tpmdev phụ trợ , id =id [,lựa chọn]
Loại phụ trợ phải là: chuyển qua.

Loại phụ trợ cụ thể sẽ xác định các tùy chọn áp dụng. Tùy chọn "-tpmdev"
tạo phần phụ trợ TPM và yêu cầu tùy chọn "-device" chỉ định TPM
mô hình giao diện frontend.

Các tùy chọn cho mỗi chương trình phụ trợ được mô tả bên dưới.

Sử dụng 'trợ giúp' để in tất cả các loại phụ trợ TPM có sẵn.

qemu -tpmdev trợ giúp

-tpmdev chuyển qua, id =id, đường dẫn =con đường, đường dẫn hủy =hủy đường dẫn
(Chỉ dành cho máy chủ Linux) Cho phép truy cập vào TPM của máy chủ lưu trữ bằng trình điều khiển chuyển qua.

con đường chỉ định đường dẫn đến thiết bị TPM của máy chủ, tức là trên máy chủ Linux, điều này sẽ là
"/ dev / tpm0". con đường là tùy chọn và theo mặc định "/ dev / tpm0" được sử dụng.

hủy đường dẫn chỉ định đường dẫn đến mục nhập sysfs của thiết bị TPM lưu trữ cho phép
hủy bỏ một lệnh TPM đang diễn ra. hủy đường dẫn là tùy chọn và theo mặc định là QEMU
sẽ tìm kiếm mục nhập sysfs để sử dụng.

Một số lưu ý về việc sử dụng TPM của máy chủ với trình điều khiển chuyển qua:

Thiết bị TPM được trình điều khiển chuyển qua truy cập không được sử dụng bởi bất kỳ thiết bị nào khác
ứng dụng trên máy chủ.

Vì phần sụn của máy chủ (BIOS / UEFI) đã khởi tạo TPM, máy ảo
phần sụn (BIOS / UEFI) sẽ không thể khởi tạo lại TPM và do đó có thể
không hiển thị menu dành riêng cho TPM mà sẽ cho phép người dùng định cấu hình TPM,
ví dụ: cho phép người dùng bật / tắt hoặc kích hoạt / hủy kích hoạt TPM. Hơn nữa, nếu
Quyền sở hữu TPM được giải phóng từ bên trong máy ảo, sau đó TPM của máy chủ sẽ bị vô hiệu hóa và
đã ngừng hoạt động. Để bật và kích hoạt lại TPM sau đó, máy chủ phải
khởi động lại và người dùng được yêu cầu vào menu của chương trình cơ sở để bật và kích hoạt
TPM. Nếu TPM bị tắt và / hoặc tắt, hầu hết các lệnh TPM sẽ không thành công.

Để tạo TPM chuyển qua, hãy sử dụng hai tùy chọn sau:

-tpmdev chuyển qua, id = tpm0 -device tpm-tis, tpmdev = tpm0

Lưu ý rằng id "-tpmdev" là "tpm0" và được tham chiếu bởi "tpmdev = tpm0" trong thiết bị
tùy chọn.

Khởi động Linux / Multiboot cụ thể:

Khi sử dụng các tùy chọn này, bạn có thể sử dụng một nhân Linux hoặc Multiboot nhất định mà không cần cài đặt
nó trong hình ảnh đĩa. Nó có thể hữu ích để kiểm tra dễ dàng hơn các hạt nhân khác nhau.

-nhân bzHình ảnh
Sử dụng bzHình ảnh như hình ảnh hạt nhân. Nhân có thể là nhân Linux hoặc trong multiboot
định dạng.

-kèm theo dòng lệnh
Sử dụng dòng lệnh như dòng lệnh hạt nhân

-initrd hồ sơ
Sử dụng hồ sơ như đĩa ram ban đầu.

-initrd "tệp1 arg = foo,tệp2"
Cú pháp này chỉ khả dụng với multiboot.

Sử dụng tệp1tệp2 dưới dạng mô-đun và chuyển arg = foo làm tham số cho mô-đun đầu tiên.

-dtb hồ sơ
Sử dụng hồ sơ dưới dạng hình ảnh nhị phân cây thiết bị (dtb) và chuyển nó vào hạt nhân khi khởi động.

Tùy chọn gỡ lỗi / Chuyên gia:

-fw_cfg [tên =]tên, tệp =hồ sơ
Thêm mục nhập có tên fw_cfg từ tệp. tên xác định tên của mục nhập trong fw_cfg
thư mục tệp được hiển thị cho khách.

-fw_cfg [tên =]tên, chuỗi =str
Thêm mục nhập có tên fw_cfg từ chuỗi.

-sử dụng dev
Chuyển hướng cổng nối tiếp ảo đến thiết bị ký tự máy chủ dev. Thiết bị mặc định là
"vc" ở chế độ đồ họa và "stdio" ở chế độ không đồ họa.

Tùy chọn này có thể được sử dụng nhiều lần để mô phỏng tối đa 4 cổng nối tiếp.

Sử dụng "-serial none" để tắt tất cả các cổng nối tiếp.

Các thiết bị ký tự có sẵn là:

vc [:WxH]
Bảng điều khiển ảo. Theo tùy chọn, chiều rộng và chiều cao có thể được cung cấp bằng pixel với

vc: 800x600

Cũng có thể chỉ định chiều rộng hoặc chiều cao trong các ký tự:

vc: 80Cx24C

pty [Chỉ dành cho Linux] Pseudo TTY (PTY mới được cấp phát tự động)

không ai
Không có thiết bị nào được cấp phát.

vô giá trị
thiết bị vô hiệu

chardev:id
Sử dụng thiết bị ký tự được đặt tên được xác định bằng tùy chọn "-chardev".

/ dev / XXX
[Chỉ dành cho Linux] Sử dụng tty máy chủ, ví dụ: / dev / ttyS0. Các thông số cổng nối tiếp máy chủ là
thiết lập theo những cái được mô phỏng.

/ dev / parportN
[Chỉ Linux, chỉ cổng song song] Sử dụng cổng song song của máy chủ N. Hiện tại SPP và EPP
các tính năng cổng song song có thể được sử dụng.

tập tin:tên tập tin
Ghi đầu ra vào tên tập tin. Không có ký tự nào có thể được đọc.

phòng thu âm
[Chỉ Unix] đầu vào / đầu ra tiêu chuẩn

đường ống:tên tập tin
bảng tên tên tập tin

COMn
[Chỉ dành cho Windows] Sử dụng cổng nối tiếp máy chủ n

udp: [máy chủ từ xa]:cổng_từ xa[@ [src_ip]:src_port]
Điều này thực hiện UDP Net Console. Khi nào máy chủ từ xa or src_ip không được chỉ định
chúng mặc định là 0.0.0.0. Khi không sử dụng một src_port một cổng ngẫu nhiên là
tự động được chọn.

Nếu bạn chỉ muốn một bảng điều khiển chỉ đọc đơn giản, bạn có thể sử dụng "netcat" hoặc "nc", bằng cách
bắt đầu QEMU bằng: "-serial udp :: 4555" và nc là: "nc -u -l -p 4555". Bất cứ lúc nào
QEMU ghi một cái gì đó vào cổng đó, nó sẽ xuất hiện trong phiên netconsole.

Nếu bạn định gửi lại các ký tự qua netconsole hoặc bạn muốn dừng lại và bắt đầu
QEMU rất nhiều lần, bạn nên để QEMU sử dụng cùng một cổng nguồn mỗi lần
bằng cách sử dụng một cái gì đó như "-serial udp :: 4555 @ 4556" cho QEMU. Một cách tiếp cận khác là sử dụng
một phiên bản vá lỗi của netcat có thể lắng nghe một cổng TCP và gửi và nhận
ký tự thông qua udp. Nếu bạn có phiên bản vá lỗi của netcat được kích hoạt
tiếng vọng từ xa telnet và truyền ký tự đơn, sau đó bạn có thể sử dụng các cách sau
các tùy chọn để nâng cấp bộ chuyển hướng netcat để cho phép telnet trên cổng 5555 truy cập vào
Cổng QEMU.

"Tùy chọn QEMU:"
-serial udp :: 4555 @ 4556

"tùy chọn netcat:"
-u -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T

"tùy chọn telnet:"
localhost 5555

tcp: [chủ nhà]:cổng[,máy chủ] [, nowait] [, gật đầu] [, kết nối lại =giây]
TCP Net Console có hai chế độ hoạt động. Nó có thể gửi I / O nối tiếp đến một
vị trí hoặc đợi kết nối từ một vị trí. Theo mặc định, TCP Net Console
được gửi đến chủ nhà tại cổng. Nếu bạn sử dụng máy chủ tùy chọn QEMU sẽ đợi một
ứng dụng ổ cắm máy khách để kết nối với cổng trước khi tiếp tục, trừ khi
tùy chọn "nowait" đã được chỉ định. Tùy chọn "gật đầu" vô hiệu hóa bộ đệm Nagle
thuật toán. Tùy chọn "kết nối lại" chỉ áp dụng nếu không có máy chủ được thiết lập, nếu
kết nối gặp sự cố nó sẽ cố gắng kết nối lại ở khoảng thời gian nhất định. Nếu như chủ nhà
bị bỏ qua, giả sử là 0.0.0.0. Chỉ một kết nối TCP tại một thời điểm được chấp nhận. Bạn
có thể sử dụng "telnet" để kết nối với thiết bị ký tự tương ứng.

"Ví dụ để gửi bảng điều khiển tcp tới 192.168.0.2 cổng 4444"
-sserial tcp: 192.168.0.2: 4444

"Ví dụ để nghe và đợi trên cổng 4444 để kết nối"
-serial tcp :: 4444, máy chủ

"Ví dụ để không đợi và nghe trên ip 192.168.0.100 cổng 4444"
-serial tcp: 192.168.0.100: 4444, server, nowait

điện thoại:chủ nhà:cổng[, server] [, nowait] [, gật đầu]
Giao thức telnet được sử dụng thay cho các ổ cắm tcp thô. Các tùy chọn hoạt động giống nhau
như thể bạn đã chỉ định "-serial tcp". Sự khác biệt là cổng hoạt động như
một máy chủ hoặc máy khách telnet sử dụng thương lượng tùy chọn telnet. Điều này cũng sẽ cho phép
bạn gửi chuỗi MAGIC_SYSRQ nếu bạn sử dụng telnet hỗ trợ gửi
trình tự ngắt. Thông thường trong telnet unix, bạn làm điều đó với Control-] và sau đó nhập
"send break" tiếp theo bằng cách nhấn phím enter.

unix:con đường[, máy chủ] [, nowait] [, kết nối lại =giây]
Ổ cắm miền unix được sử dụng thay vì ổ cắm tcp. Tùy chọn hoạt động giống nhau
như thể bạn đã chỉ định "-serial tcp" ngoại trừ ổ cắm miền unix con đường được sử dụng
cho các kết nối.

Thứ hai:chuỗi_dev
Đây là một tùy chọn đặc biệt để cho phép ghép màn hình vào một màn hình khác
cổng nối tiếp. Màn hình được truy cập bằng chuỗi phím Kiểm soát-a và sau đó
nhấn c. chuỗi_dev phải là bất kỳ một trong các thiết bị nối tiếp được chỉ định ở trên.
Một ví dụ để ghép kênh màn hình vào một máy chủ telnet đang nghe trên cổng 4444
sẽ là:

"-serial mon: telnet :: 4444, server, nowait"

Khi màn hình được ghép kênh với stdio theo cách này, Ctrl + C sẽ không kết thúc
QEMU nữa nhưng thay vào đó sẽ được chuyển cho khách.

chư nổi
Thiết bị chữ nổi. Điều này sẽ sử dụng BrlAPI để hiển thị đầu ra chữ nổi trên thực hoặc
thiết bị giả mạo.

chuột
Chuột nối tiếp ba nút. Định cấu hình khách để sử dụng giao thức Microsoft.

-song song dev
Chuyển hướng cổng song song ảo đến thiết bị lưu trữ dev (các thiết bị giống như nối tiếp
Hải cảng). Trên máy chủ Linux, / dev / parportN có thể được sử dụng để sử dụng các thiết bị phần cứng được kết nối trên
cổng song song máy chủ tương ứng.

Tùy chọn này có thể được sử dụng nhiều lần để mô phỏng tối đa 3 cổng song song.

Sử dụng "-parallel none" để tắt tất cả các cổng song song.

-màn hình dev
Chuyển hướng màn hình sang thiết bị chủ dev (các thiết bị giống như cổng nối tiếp). Các
thiết bị mặc định là "vc" ở chế độ đồ họa và "stdio" ở chế độ không đồ họa. Sử dụng
"-monitor none" để tắt màn hình mặc định.

-qmp dev
Giống như -monitor nhưng mở ở chế độ 'điều khiển'.

-qmp-đẹp dev
Giống như -qmp nhưng sử dụng định dạng JSON khá đẹp.

-Thứ hai [chardev =] name [, mode = readline | control] [, default]
Thiết lập màn hình trên chardev tên.

-debugcon dev
Chuyển hướng bảng điều khiển gỡ lỗi sang thiết bị lưu trữ dev (các thiết bị giống như cổng nối tiếp). Các
bảng điều khiển gỡ lỗi là một cổng I / O thường là cổng 0xe9; ghi vào cổng I / O đó
gửi đầu ra đến thiết bị này. Thiết bị mặc định là "vc" ở chế độ đồ họa và "stdio"
ở chế độ không đồ họa.

-tệp hồ sơ
Lưu trữ PID quy trình QEMU trong hồ sơ. Sẽ rất hữu ích nếu bạn khởi chạy QEMU từ một tập lệnh.

-một bước
Chạy mô phỏng ở chế độ một bước.

-S Không khởi động CPU khi khởi động (bạn phải gõ 'c' vào màn hình).

-thời gian thực mlock = bật | tắt
Chạy qemu với các tính năng thời gian thực. mlocking qemu và bộ nhớ khách có thể được kích hoạt thông qua
mlock = trên (được bật theo mặc định).

-gdb dev
Chờ kết nối gdb trên thiết bị dev. Các kết nối điển hình có thể sẽ dựa trên TCP,
nhưng UDP, TTY giả, hoặc thậm chí stdio cũng là những trường hợp sử dụng hợp lý. Cái sau là
cho phép khởi động QEMU từ bên trong gdb và thiết lập kết nối qua đường ống:

(gdb) mục tiêu từ xa | executive qemu-system-i386 -gdb stdio ...

-s Viết tắt của -gdb tcp :: 1234, tức là mở gdbserver trên cổng TCP 1234.

-d Mục 1[, ...]
Cho phép ghi nhật ký các mục được chỉ định. Sử dụng '-d trợ giúp' cho danh sách các mục nhật ký.

-D tệp nhật ký
Đăng nhập đầu ra tệp nhật ký thay vì stderr

-L con đường
Đặt thư mục cho BIOS, VGA BIOS và sơ đồ bàn phím.

-bios hồ sơ
Đặt tên tệp cho BIOS.

-kích hoạt-kvm
Bật hỗ trợ ảo hóa đầy đủ KVM. Tùy chọn này chỉ khả dụng nếu hỗ trợ KVM
được kích hoạt khi biên dịch.

-xen-domid id
Chỉ định miền khách xen kẽ id (Chỉ XEN).

-xen-tạo
Tạo miền bằng cách sử dụng xen kẽ hypercalls, bỏ qua xend. Cảnh báo: không nên sử dụng khi
xend đang được sử dụng (chỉ XEN).

-xen-đính kèm
Gắn vào miền xen hiện có. xend sẽ sử dụng điều này khi khởi động QEMU (chỉ XEN).

-không khởi động lại
Thoát thay vì khởi động lại.

-không tắt máy
Không thoát QEMU khi khách tắt, mà thay vào đó chỉ dừng mô phỏng. Điều này cho phép
chẳng hạn như chuyển sang màn hình để thực hiện các thay đổi đối với hình ảnh đĩa.

-loadvm hồ sơ
Bắt đầu ngay với trạng thái đã lưu ("loadvm" trong màn hình)

-daemon hóa
Daemonize quy trình QEMU sau khi khởi tạo. QEMU sẽ không tách rời khỏi tiêu chuẩn
IO cho đến khi nó sẵn sàng nhận kết nối trên bất kỳ thiết bị nào của nó. Tùy chọn này là một
cách hữu ích để các chương trình bên ngoài khởi chạy QEMU mà không cần phải đối phó với
điều kiện cuộc đua khởi tạo.

-option-rom hồ sơ
Tải nội dung của hồ sơ như một ROM tùy chọn. Tùy chọn này hữu ích để tải những thứ như
EtherBoot.

-rtc [base = utc | localtime |ngày] [, clock = host | vm] [, driftfix = none | quay]
Chỉ định cơ sở dưới dạng "utc" hoặc "localtime" để cho phép RTC bắt đầu ở UTC hoặc cục bộ hiện tại
thời gian, tương ứng. "localtime" là bắt buộc đối với ngày chính xác trong MS-DOS hoặc Windows. Đến
bắt đầu tại một thời điểm cụ thể, cung cấp ngày ở định dạng "2006-06-17T16: 01: 21" hoặc
"2006-06-17". Cơ sở mặc định là UTC.

Theo mặc định, RTC được điều khiển bởi thời gian của hệ thống máy chủ. Điều này cho phép sử dụng RTC như
đồng hồ tham chiếu chính xác bên trong khách, đặc biệt nếu thời gian của chủ nhà suôn sẻ
theo một đồng hồ tham chiếu bên ngoài chính xác, ví dụ như qua NTP. Nếu bạn muốn cô lập
thời gian dành cho khách từ máy chủ, bạn có thể đặt đồng hồ thành "rt" để thay thế. Để ngăn chặn nó
từ tiến trình trong quá trình tạm ngưng, bạn có thể đặt nó thành "vm".

Kích hoạt tính năng trôi dạt (chỉ nhắm mục tiêu i386) nếu bạn gặp vấn đề về thời gian trôi,
cụ thể là với ACPI HAL của Windows. Tùy chọn này sẽ cố gắng tìm ra bao nhiêu bộ hẹn giờ
ngắt không được xử lý bởi khách Windows và sẽ chèn lại chúng.

-tôi đếm [ca =N| auto] [, rr = record | replay, rrfile =tên tập tin]
Bật bộ đếm hướng dẫn ảo. Cpu ảo sẽ thực thi một lệnh
cứ 2 ^N ns thời gian ảo. Nếu "tự động" được chỉ định thì tốc độ cpu ảo sẽ
được tự động điều chỉnh để giữ thời gian ảo trong vòng vài giây thời gian thực.

Khi cpu ảo đang ngủ, thời gian ảo sẽ tăng ở tốc độ mặc định
trừ khi ngủ = không được quy định. Với ngủ = không, thời gian ảo sẽ chuyển sang thời gian tiếp theo
thời hạn hẹn giờ ngay lập tức bất cứ khi nào cpu ảo chuyển sang chế độ ngủ và sẽ không
tiến lên nếu không có bộ đếm thời gian được bật. Hành vi này cung cấp thời gian thực hiện xác định từ
quan điểm của khách.

Lưu ý rằng mặc dù tùy chọn này có thể cung cấp hành vi xác định, nhưng nó không cung cấp chu kỳ
thi đua chính xác. Các CPU hiện đại chứa các lõi không theo thứ tự supercalar với phức tạp
phân cấp bộ nhớ cache. Số lượng lệnh được thực thi thường có ít hoặc không có
tương quan với hiệu suất thực tế.

align = on sẽ kích hoạt thuật toán trì hoãn sẽ cố gắng đồng bộ hóa máy chủ
đồng hồ và đồng hồ ảo. Mục tiêu là có khách chạy với tần suất thực
được áp đặt bởi tùy chọn thay đổi. Bất cứ khi nào đồng hồ của khách chạy sau đồng hồ của chủ nhà và nếu
align = on được chỉ định sau đó chúng tôi in một tin nhắn cho người dùng để thông báo về sự chậm trễ.
Hiện tại tùy chọn này không hoạt động khi thay đổi là "tự động". Lưu ý: Thuật toán đồng bộ hóa
sẽ hoạt động đối với những giá trị dịch chuyển mà đồng hồ khách chạy trước máy chủ
cái đồng hồ. Thông thường, điều này xảy ra khi giá trị dịch chuyển cao (mức độ cao phụ thuộc vào
máy chủ).

Thời Gian rr tùy chọn được chỉ định bản ghi xác định / phát lại được bật. Nhật ký phát lại là
viết thành tên tập tin tệp ở chế độ ghi và đọc từ tệp này ở chế độ phát lại.

-cái chó kiểu mẫu
Tạo một thiết bị giám sát phần cứng ảo. Sau khi được kích hoạt (bởi một hành động của khách),
Cơ quan giám sát phải được thăm dò định kỳ bởi một đại lý bên trong khách hoặc người khác là khách
sẽ được khởi động lại. Chọn một mô hình mà khách của bạn có trình điều khiển.

Sản phẩm kiểu mẫu là mô hình của cơ quan giám sát phần cứng để mô phỏng. Sử dụng "-watchdog trợ giúp" để liệt kê
các mô hình phần cứng có sẵn. Chỉ một cơ quan giám sát có thể được kích hoạt cho một khách.

Các mô hình sau có thể có sẵn:

ib700
iBASE 700 là một cơ quan giám sát ISA rất đơn giản với một bộ đếm thời gian duy nhất.

i6300esb
Bộ điều khiển Intel 6300ESB I / O hub là một bộ đếm thời gian kép dựa trên PCI có nhiều tính năng hơn nhiều
cơ quan giám sát.

Diag288
Cơ quan giám sát ảo cho s390x được hỗ trợ bởi siêu cuộc gọi chẩn đoán 288 (hiện tại là KVM
chỉ có).

-watchdog-hành động hoạt động
Sản phẩm hoạt động kiểm soát những gì QEMU sẽ làm khi bộ đếm thời gian của cơ quan giám sát hết hạn. Mặc định là
"reset" (thiết lập lại khách). Các hành động khác có thể xảy ra là: "shutdown" (cố gắng
để tắt máy khách một cách duyên dáng), "poweroff" (buộc khách phải tắt máy), "tạm dừng"
(tạm dừng khách), "gỡ lỗi" (in thông báo gỡ lỗi và tiếp tục) hoặc "không có" (làm
không có gì).

Lưu ý rằng hành động "tắt máy" yêu cầu khách phản hồi các tín hiệu ACPI,
mà nó có thể không làm được trong các loại tình huống mà cơ quan giám sát sẽ có
đã hết hạn và do đó "-watchdog-action shutdown" không được khuyến khích sử dụng trong sản xuất.

Ví dụ:

"-watchdog i6300esb -watchdog-action tạm dừng"
"-watchdog ib700"
-echr số_ascii_value
Thay đổi ký tự thoát được sử dụng để chuyển sang màn hình khi sử dụng màn hình và
chia sẻ nối tiếp. Mặc định là 0x01 khi sử dụng tùy chọn "-nographic". 0x01 là
bằng cách nhấn "Control-a". Bạn có thể chọn một ký tự khác từ ascii
các phím điều khiển từ 1 đến 26 ánh xạ tới Control-a đến Control-z. Ví dụ bạn
có thể sử dụng một trong hai cách sau để thay đổi ký tự thoát thành Control-t.

"-echr 0x14"
"-echr 20"
-virtioconsole c
Đặt bàn điều khiển virtio.

Tùy chọn này được duy trì để tương thích ngược.

Vui lòng sử dụng "-device Virtconsole" cho cách gọi mới.

-show-con trỏ
Hiển thị con trỏ.

-tb-kích thước n
Đặt kích thước TB.

-mới đến tcp: [chủ nhà]:cổng[, đến =maxport] [, ipv4] [, ipv6]
-mới đến thứ tự:chủ nhà:cổng[, ipv4] [, ipv6]
Chuẩn bị cho quá trình di chuyển đến, lắng nghe trên một cổng tcp nhất định.

-mới đến unix:ổ cắm
Chuẩn bị cho quá trình di chuyển sắp tới, lắng nghe trên một ổ cắm unix nhất định.

-mới đến fđ:fd
Chấp nhận quá trình di chuyển đến từ một bộ ký tên đã định.

-mới đến thi hành:dòng lệnh
Chấp nhận di chuyển đến dưới dạng đầu ra từ lệnh bên ngoài được chỉ định.

-mới đến hoãn lại
Chờ URI được chỉ định qua migrate_incoming. Màn hình có thể được sử dụng để
thay đổi cài đặt (chẳng hạn như thông số di chuyển) trước khi phát hành migrate_incoming
để cho phép quá trình di chuyển bắt đầu.

-không mặc định
Không tạo thiết bị mặc định. Thông thường, QEMU đặt các thiết bị mặc định như nối tiếp
cổng, cổng song song, bảng điều khiển ảo, thiết bị màn hình, bộ điều hợp VGA, đĩa mềm và CD-ROM
lái xe và những người khác. Tùy chọn "-nodefaults" sẽ vô hiệu hóa tất cả các thiết bị mặc định đó.

-chroot dir
Ngay trước khi bắt đầu thực hiện với tư cách khách, hãy chuyển đến thư mục được chỉ định.
Đặc biệt hữu ích khi kết hợp với -runas.

-chạy như người sử dụng
Ngay trước khi bắt đầu thực thi với tư cách khách, hãy bỏ quyền root, chuyển sang
người dùng được chỉ định.

-prom-env biến=giá trị
Đặt nvram OpenBIOS biến để cho giá trị (Chỉ PPC, SPARC).

-bán lưu trữ
Bật chế độ bán ẩn (chỉ ARM, M68K, Xtensa, MIPS).

-semihosting-config [enable = on | off] [, target = native | gdb | auto] [, arg = str [, ...]]
Kích hoạt và định cấu hình semihosting (chỉ ARM, M68K, Xtensa, MIPS).

target = "native | gdb | auto"
Xác định nơi các lệnh gọi bán ẩn sẽ được giải quyết, tới QEMU ("gốc") hoặc
GDB ("gdb"). Mặc định là "tự động", có nghĩa là "gdb" trong các phiên gỡ lỗi và
"bản địa" nếu không.

arg =str1, arg =str2, ...
Cho phép người dùng chuyển các đối số đầu vào và có thể được sử dụng nhiều lần để xây dựng
lên một danh sách. Phương thức "-kernel" / "- append" kiểu cũ để truyền một dòng lệnh là
vẫn được hỗ trợ để tương thích ngược. Nếu cả hai "--semihosting-config arg"
và "-kernel" / "- append" được chỉ định, cái trước được chuyển sang semihosting dưới dạng
nó luôn được ưu tiên.

-old-param
Chế độ tham số cũ (chỉ dành cho ARM).

-hộp cát arg
Bật bộ lọc cuộc gọi hệ thống Seccomp mode 2. 'on' sẽ bật tính năng lọc cuộc gọi tổng hợp và 'tắt'
sẽ vô hiệu hóa nó. Mặc định là 'tắt'.

-readconfig hồ sơ
Đọc cấu hình thiết bị từ hồ sơ. Cách tiếp cận này hữu ích khi bạn muốn sinh sản
Quy trình QEMU với nhiều tùy chọn dòng lệnh nhưng bạn không muốn vượt quá lệnh
giới hạn ký tự dòng.

-writeconfig hồ sơ
Ghi cấu hình thiết bị vào hồ sơ. Các hồ sơ có thể là tên tệp để lưu lệnh
dòng và cấu hình thiết bị thành tệp hoặc ký tự dấu gạch ngang "-") để in kết quả ra
stdout. Sau đó, tệp này có thể được sử dụng làm tệp đầu vào cho tùy chọn "-readconfig".

-nodefconfig
Thông thường QEMU tải các tệp cấu hình từ thư mục sysconfthư mục dữ liệu lúc khởi động. Các
Tùy chọn "-nodefconfig" sẽ ngăn QEMU tải bất kỳ tệp cấu hình nào trong số đó.

-no-người dùng-config
Tùy chọn "-no-user-config" làm cho QEMU không tải bất kỳ tệp cấu hình nào do người dùng cung cấp
on thư mục sysconf, nhưng sẽ không làm cho nó bỏ qua các tệp cấu hình do QEMU cung cấp từ thư mục dữ liệu.

-dấu vết [sự kiện =hồ sơ] [, tệp =hồ sơ]
Chỉ định các tùy chọn theo dõi.

sự kiện =hồ sơ
Bật ngay các sự kiện được liệt kê trong hồ sơ. Tệp phải chứa một tên sự kiện
(như được liệt kê trong sự kiện theo dõi tệp) trên mỗi dòng. Tùy chọn này chỉ khả dụng nếu
QEMU đã được biên dịch với đơn giản or tiêu chuẩn truy tìm phụ trợ.

tập tin =hồ sơ
Ghi các dấu vết đầu ra đến hồ sơ.

Tùy chọn này chỉ khả dụng nếu QEMU đã được biên dịch với đơn giản truy tìm
phụ trợ.

-enable-fips
Bật chế độ tuân thủ FIPS 140-2.

- tin nhắn dấu thời gian [= bật | tắt]
thêm dấu thời gian vào mỗi thông báo nhật ký. (mặc định: bật)

-dump-vmstate hồ sơ
Kết xuất thông tin vmstate được mã hóa json cho loại máy hiện tại để gửi vào hồ sơ Chung
tạo đối tượng

-sự vật tên loại[,prop1=giá trị1, ...]
Tạo một đối tượng mới thuộc loại tên loại thiết lập các thuộc tính theo thứ tự của chúng
được chỉ định. Lưu ý rằng thuộc tính 'id' phải được đặt. Các đối tượng này được đặt trong
đường dẫn '/ objects'.

-sự vật memory-backend-file, id =id, kích thước =kích thước, mem-path =dir, chia sẻ =bật | tắt
Tạo một đối tượng phụ trợ tệp bộ nhớ, đối tượng này có thể được sử dụng để sao lưu RAM khách với
các trang lớn. Các id tham số là một ID duy nhất sẽ được sử dụng để tham chiếu
vùng bộ nhớ khi định cấu hình -numa tranh luận. Các kích thước tùy chọn cung cấp
kích thước của vùng bộ nhớ và chấp nhận các hậu tố chung, ví dụ: 500M. Các đường dẫn ghi nhớ
cung cấp đường dẫn đến bộ nhớ dùng chung hoặc gắn kết hệ thống tệp trang lớn. Các
Lượt chia sẻ tùy chọn boolean xác định xem vùng bộ nhớ có được đánh dấu là riêng tư đối với
QEMU, hoặc được chia sẻ. Cái sau cho phép một quy trình bên ngoài hợp tác để truy cập vào
Vùng nhớ QEMU.

-sự vật rng-random, id =id, tên tệp =/ dev / random
Tạo một chương trình phụ trợ của trình tạo số ngẫu nhiên lấy entropy từ một thiết bị trên
máy chủ. Các id tham số là một ID duy nhất sẽ được sử dụng để tham chiếu
entropy backend từ virtio-rng thiết bị. Các tên tập tin tham số chỉ định cái nào
tệp để lấy entropy từ và nếu bị bỏ qua, mặc định là / dev / random.

-sự vật rng-egd, id =id, chardev =chardevid
Tạo một chương trình phụ trợ của trình tạo số ngẫu nhiên lấy entropy từ bên ngoài
daemon đang chạy trên máy chủ. Các id tham số là một ID duy nhất sẽ được sử dụng để
tham chiếu phần phụ trợ entropy này từ virtio-rng thiết bị. Các chardev tham số
là ID duy nhất của chương trình phụ trợ thiết bị ký tự cung cấp kết nối đến
trình nền RNG.

-sự vật
tls-creds-anon, id =id, endpoint =thiết bị đầu cuối, dir =/ path / to / cred / dir, verify-peer =bật | tắt
Tạo đối tượng thông tin xác thực ẩn danh TLS, đối tượng này có thể được sử dụng để cung cấp TLS
hỗ trợ trên các phụ trợ mạng. Các id tham số là một ID duy nhất mà mạng
phụ trợ sẽ sử dụng để truy cập thông tin đăng nhập. Các thiết bị đầu cuối là một trong hai máy chủ or
khách hàng tùy thuộc vào việc chương trình phụ trợ mạng QEMU có sử dụng thông tin đăng nhập hay không
sẽ hoạt động như một máy khách hoặc một máy chủ. Nếu như xác minh ngang hàng được bật (mặc định)
sau đó khi quá trình bắt tay hoàn tất, thông tin đăng nhập ngang hàng sẽ được xác minh,
mặc dù đây là điều không cần lựa chọn đối với thông tin xác thực ẩn danh.

Sản phẩm dir tham số cho QEMU biết nơi tìm các tệp thông tin xác thực. Đối với máy chủ
điểm cuối, thư mục này có thể chứa một tệp dh-params.pem cung cấp diffie-
tham số hellman để sử dụng cho máy chủ TLS. Nếu tệp bị thiếu, QEMU sẽ
tạo một tập hợp các tham số DH khi khởi động. Đây là một tính toán đắt tiền
hoạt động tiêu thụ entropy nhóm ngẫu nhiên, vì vậy chúng tôi khuyên bạn nên
tập hợp các tham số liên tục được tạo trước và lưu.

-sự vật
tls-creds-x509, id =id, endpoint =thiết bị đầu cuối, dir =/ path / to / cred / dir, verify-peer =bật | tắt
Tạo đối tượng thông tin xác thực ẩn danh TLS, đối tượng này có thể được sử dụng để cung cấp TLS
hỗ trợ trên các phụ trợ mạng. Các id tham số là một ID duy nhất mà mạng
phụ trợ sẽ sử dụng để truy cập thông tin đăng nhập. Các thiết bị đầu cuối là một trong hai máy chủ or
khách hàng tùy thuộc vào việc chương trình phụ trợ mạng QEMU có sử dụng thông tin đăng nhập hay không
sẽ hoạt động như một máy khách hoặc một máy chủ. Nếu như xác minh ngang hàng được bật (mặc định)
sau đó khi quá trình bắt tay hoàn tất, thông tin đăng nhập ngang hàng sẽ được xác minh. Với
x509 chứng chỉ, điều này ngụ ý rằng các máy khách phải được cung cấp
chứng chỉ khách hàng quá.

Sản phẩm dir tham số cho QEMU biết nơi tìm các tệp thông tin xác thực. Đối với máy chủ
điểm cuối, thư mục này có thể chứa một tệp dh-params.pem cung cấp diffie-
tham số hellman để sử dụng cho máy chủ TLS. Nếu tệp bị thiếu, QEMU sẽ
tạo một tập hợp các tham số DH khi khởi động. Đây là một tính toán đắt tiền
hoạt động tiêu thụ entropy nhóm ngẫu nhiên, vì vậy chúng tôi khuyên bạn nên
tập hợp các tham số liên tục được tạo trước và lưu.

Đối với thông tin xác thực chứng chỉ x509, thư mục sẽ chứa các tệp khác
cung cấp các chứng chỉ x509. Các chứng chỉ phải được lưu trữ ở định dạng PEM, trong
tên tập tin ca-cert.pem, ca-crl.pem (không bắt buộc), máy chủ-cert.pem (chỉ máy chủ),
máy chủ-key.pem (chỉ máy chủ), khách hàng-cert.pem (chỉ khách hàng) và khách hàng-key.pem
(chỉ khách hàng).

-sự vật bộ đệm lọc, id =id, netdev =netdevid, khoảng thời gian =t[, hàng đợi =tất cả | rx | tx]
Khoảng thời gian t không được là 0, bộ lọc này phân phối gói theo lô: tất cả các gói
đến trong một khoảng thời gian nhất định trên netdev netdevid bị trì hoãn cho đến khi kết thúc
khoảng thời gian. Khoảng thời gian tính bằng micro giây.

hàng đợi tất cả | rx | tx là một tùy chọn có thể được áp dụng cho bất kỳ netfilter nào.

tất cả các: bộ lọc được gắn vào cả hàng đợi nhận và truyền của
netdev (mặc định).

rx: bộ lọc được gắn vào hàng đợi nhận của netdev, nơi nó sẽ
nhận các gói được gửi đến netdev.

tx: bộ lọc được gắn vào hàng đợi truyền của netdev, nơi nó sẽ
nhận các gói được gửi bởi netdev.

-sự vật filter-dump, id =id, netdev =dev, tệp =tên tập tin] [, maxlen =len]
Kết xuất lưu lượng mạng trên netdev dev vào tệp được chỉ định bởi tên tập tin. Nhất
len byte (64k theo mặc định) cho mỗi gói được lưu trữ. Định dạng tệp là libpcap, vì vậy
nó có thể được phân tích bằng các công cụ như tcpdump hoặc Wireshark.

Trong quá trình mô phỏng đồ họa, bạn có thể sử dụng các tổ hợp phím đặc biệt để thay đổi chế độ. Các
ánh xạ khóa mặc định được hiển thị bên dưới, nhưng nếu bạn sử dụng "-alt-grab" thì công cụ sửa đổi là
Ctrl-Alt-Shift (thay vì Ctrl-Alt) và nếu bạn sử dụng "-ctrl-grab" thì công cụ sửa đổi là
phím Ctrl phải (thay vì Ctrl-Alt):

Ctrl-Alt-f
Bật chế độ toàn màn hình

Ctrl-Alt- +
Phóng to màn hình

Ctrl-Alt--
Thu nhỏ màn hình

Ctrl-Alt-u
Khôi phục kích thước chưa được chia tỷ lệ của màn hình

Ctrl-Alt-n
Chuyển sang bảng điều khiển ảo 'n'. Ánh xạ bảng điều khiển tiêu chuẩn là:

1 Hệ thống mục tiêu hiển thị

2 Màn Hình

3 Cổng nối tiếp

Ctrl-Alt
Chuyển đổi lấy chuột và bàn phím.

Trong bảng điều khiển ảo, bạn có thể sử dụng Ctrl-Lên, Ctrl-Xuống, Ctrl-PageUpCtrl-PageDown đến
di chuyển trong nhật ký phía sau.

Trong quá trình mô phỏng, nếu bạn đang sử dụng -nographic tùy chọn, sử dụng Điều khiển h để có được thiết bị đầu cuối
lệnh:

Điều khiển h
Điều khiển ?
In phần trợ giúp này

Điều khiển x
Thoát trình giả lập

Điều khiển s
Lưu dữ liệu đĩa trở lại tệp (nếu -snapshot)

Điều khiển t
Chuyển đổi dấu thời gian trên bảng điều khiển

Điều khiển b
Gửi ngắt (ma thuật sysrq trong Linux)

Điều khiển c
Chuyển đổi giữa bảng điều khiển và màn hình

Điều khiển Điều khiển
Gửi Ctrl-a

Các tùy chọn sau dành riêng cho mô phỏng PowerPC:

-g WxH[xChiều sâu]
Đặt chế độ đồ họa VGA ban đầu. Giá trị mặc định là 800x600x32.

-prom-env chuỗi
Đặt các biến OpenBIOS trong NVRAM, ví dụ:

qemu-system-ppc -prom-env 'auto-boot? = false' \
-prom-env 'boot-device = hd: 2, \ yaboot' \
-prom-env 'boot-args = conf = hd: 2, \ yaboot.conf'

Các biến này không được Open Hack'Ware sử dụng.

Các tùy chọn sau dành riêng cho mô phỏng Sparc32:

-g WxHx [xChiều sâu]
Đặt chế độ đồ họa ban đầu. Đối với TCX, mặc định là 1024x768x8 với tùy chọn
1024x768x24. Đối với cgthree, mặc định là 1024x768x8 với tùy chọn 1152x900x8 cho
những người muốn sử dụng OBP.

-prom-env chuỗi
Đặt các biến OpenBIOS trong NVRAM, ví dụ:

qemu-system-sparc -prom-env 'auto-boot? = false' \
-prom-env 'boot-device = sd (0,2,0): d' -prom-env 'boot-args = linux single'

-M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic] [| SPARCbook]
Đặt loại máy mô phỏng. Mặc định là SS-5.

Các tùy chọn sau dành riêng cho mô phỏng Sparc64:

-prom-env chuỗi
Đặt các biến OpenBIOS trong NVRAM, ví dụ:

qemu-system-sparc64 -prom-env 'auto-boot? = false'

-M [sun4u | sun4v | Niagara]
Đặt loại máy mô phỏng. Mặc định là sun4u.

Sử dụng qemu-system-x86_64 trực tuyến bằng các dịch vụ onworks.net


Máy chủ & Máy trạm miễn phí

Tải xuống ứng dụng Windows & Linux

  • 1
    đi lạc
    đi lạc
    Dự án đi lạc đã được chuyển đến
    https://strace.io. strace is a
    chẩn đoán, gỡ lỗi và hướng dẫn
    bộ theo dõi không gian người dùng cho Linux. Nó được sử dụng
    để giám sát một ...
    Tải xuống
  • 2
    gMKVExtractGUI
    gMKVExtractGUI
    GUI cho tiện ích mkvextract (một phần của
    MKVToolNix) kết hợp hầu hết (nếu
    không phải tất cả) chức năng của mkvextract và
    tiện ích mkvinfo. Được viết bằng C#NET 4.0,...
    Tải xuống gMKVExtractGUI
  • 3
    Thư viện JasperReports
    Thư viện JasperReports
    Thư viện JasperReports là
    nguồn mở phổ biến nhất thế giới
    thông tin kinh doanh và báo cáo
    động cơ. Nó hoàn toàn được viết bằng Java
    và nó có thể ...
    Tải xuống thư viện JasperReports
  • 4
    Sách Frappe
    Sách Frappe
    Frappe Books là một nguồn mở và miễn phí
    phần mềm lưu trữ sách trên máy tính để bàn
    đơn giản và được thiết kế tốt để được sử dụng bởi
    doanh nghiệp nhỏ và người làm nghề tự do. Nó'...
    Tải xuống sách Frappe
  • 5
    Python số
    Python số
    TIN TỨC: NumPy 1.11.2 là bản phát hành cuối cùng
    điều đó sẽ được thực hiện trên sourceforge. Bánh xe
    cho Windows, Mac và Linux cũng như
    các bản phân phối nguồn lưu trữ có thể được ...
    Tải xuống Python số
  • 6
    Nhân sư CMU
    Nhân sư CMU
    CMUSphinx là một loa lớn độc lập
    trình nhận dạng giọng nói liên tục từ vựng
    phát hành theo giấy phép kiểu BSD. Nó là
    cũng là một bộ sưu tập các công cụ mã nguồn mở ...
    Tải xuống Nhân sư CMU
  • Khác »

Lệnh Linux

Ad