qemu-system-sparc - عبر الإنترنت في السحابة

هذا هو الأمر qemu-system-sparc الذي يمكن تشغيله في مزود الاستضافة المجانية OnWorks باستخدام إحدى محطات العمل المجانية المتعددة على الإنترنت مثل Ubuntu Online أو Fedora Online أو محاكي Windows عبر الإنترنت أو محاكي MAC OS عبر الإنترنت

برنامج:

اسم


qemu-doc - وثائق المستخدم لمحاكي QEMU

موجز


الاستعمال: qemu-system-i386 [خيارات] [صورة القرص]

الوصف


يحاكي محاكي QEMU PC System الأجهزة الطرفية التالية:

- جسر مضيف i440FX PCI و PIIX3 PCI إلى جسر ISA

- بطاقة Cirrus CLGD 5446 PCI VGA أو بطاقة VGA وهمية مع امتدادات Bochs VESA (الأجهزة
المستوى ، بما في ذلك جميع الأوضاع غير القياسية).

- PS / 2 الماوس ولوحة المفاتيح

- 2 واجهات PCI IDE مع دعم القرص الصلب والأقراص المضغوطة

- قرص مرن

- محولات شبكة PCI و ISA

- المنافذ التسلسلية

- بطاقة الصوت Creative SoundBlaster 16

- بطاقة صوت ENSONIQ AudioPCI ES1370

- بطاقة صوت متوافقة مع Intel 82801AA AC97

- وحدة تحكم الصوت عالية الدقة Intel HD وترميز HDA

- Adlib (OPL2) - شريحة متوافقة مع Yamaha YM3812

- بطاقة الصوت Gravis Ultrasound GF1

- بطاقة صوت متوافقة CS4231A

- وحدة تحكم PCI UHCI USB ومحور USB افتراضي.

SMP مدعوم بما يصل إلى 255 وحدة معالجة مركزية.

يستخدم QEMU BIOS للكمبيوتر الشخصي من مشروع Seabios و Plex86 / Bochs LGPL VGA BIOS.

يستخدم QEMU محاكاة YM3812 بواسطة Tatsuyuki Satoh.

يستخدم QEMU مضاهاة GUS (GUSEMU32http://www.deinmeister.de/gusemu/>) بواسطة Tibor "TS"
شوتز.

لاحظ أنه ، افتراضيًا ، يشارك GUS IRQ(7) مع منافذ متوازية ولذا يجب إخبار QEMU
ليس لديها منافذ متوازية لديها GUS العمل.

qemu-system-i386 dos.img-soundhw gus- لا شيء متوازي

بدلا من ذلك:

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

أو بعض IRQ الأخرى التي لم يطالب بها أحد.

CS4231A هي الشريحة المستخدمة في نظام صوت Windows ومنتجات GUSMAX

OPTIONS


صورة القرص هي صورة قرص صلب خام للقرص الثابت IDE 0. بعض الأهداف لا تحتاج إلى قرص
صورة.

الخيارات القياسية:

-h عرض المساعدة والخروج

-الإصدار
عرض معلومات الإصدار والخروج

-آلة [نوع =]الاسم[، prop =قيمنا[، ...]]
حدد الآلة التي تمت مضاهاتها بواسطة الاسم. استخدم "تعليمات الآلة" لسرد الأجهزة المتاحة.
خصائص الجهاز المدعومة هي:

تسريع =اكسيلس 1[:اكسيلس 2[: ...]]
يستخدم هذا لتمكين المسرع. اعتمادًا على البنية المستهدفة ، kvm ،
يمكن أن يتوفر xen أو tcg. بشكل افتراضي ، يتم استخدام tcg. إذا كان هناك أكثر من واحد
المسرع المحدد ، يتم استخدام التالي إذا فشل السابق في ذلك
تهيئة.

kernel_irqchip = تشغيل | إيقاف
لتمكين دعم in-kernel irqchip للمسرع المختار عند توفره.

gfx_passthru = تشغيل | إيقاف
لتمكين دعم مرور IGD GFX للجهاز المختار عند توفره.

vmport = تشغيل | إيقاف | تلقائي
لتمكين مضاهاة منفذ VMWare IO ، لـ vmmouse إلخ. يقول تلقائي لتحديد ملف
القيمة على أساس التعجيل. بالنسبة إلى تسريع = xen ، يكون الإعداد الافتراضي هو إيقاف التشغيل ، وإلا فسيكون الافتراضي
على.

kvm_shadow_mem = الحجم
يحدد حجم MMU الظل KVM.

تفريغ نواة الضيف = تشغيل | إيقاف
تضمين ذاكرة الضيف في تفريغ النواة. الإعداد الافتراضي هو تشغيل.

mem-merge = on | off
لتمكين أو تعطيل دعم دمج الذاكرة. هذه الميزة ، عندما يدعمها
host ، يزيل تكرار صفحات الذاكرة المتطابقة بين مثيلات VMs (مُمكّن بواسطة
إفتراضي).

iommu = تشغيل | إيقاف
لتمكين أو تعطيل دعم محاكاه Intel IOMMU (VT-d). الافتراضي هو إيقاف.

aes-key-wrap = on | off
لتمكين أو تعطيل دعم التفاف مفتاح AES على الأجهزة المضيفة s390-ccw. هذه الميزة
يتحكم في ما إذا كان سيتم إنشاء مفاتيح التفاف AES للسماح بتنفيذ AES
وظائف التشفير. الإعداد الافتراضي هو تشغيل.

مفتاح dea-key-wrap = on | off
لتمكين أو تعطيل دعم التفاف مفتاح DEA على مضيفات s390-ccw. هذه الميزة
يتحكم في ما إذا كان سيتم إنشاء مفاتيح التفاف DEA للسماح بتنفيذ DEA
وظائف التشفير. الإعداد الافتراضي هو تشغيل.

-وحدة المعالجة المركزية نموذج
حدد طراز وحدة المعالجة المركزية ("تعليمات وحدة المعالجة المركزية" للحصول على القائمة واختيار الميزات الإضافية)

-smp [cpus =]n[، النوى =النوى] [، المواضيع =المواضيع] [، مآخذ =مآخذ] [، maxcpus =com.maxcpus]
محاكاة نظام SMP مع n وحدات المعالجة المركزية. على هدف الكمبيوتر الشخصي ، يتم دعم ما يصل إلى 255 وحدة المعالجة المركزية. تشغيل
هدف Sparc32 ، يحد Linux عدد وحدات المعالجة المركزية القابلة للاستخدام إلى 4. بالنسبة لهدف الكمبيوتر الشخصي ، فإن
عدد من النوى لكل مقبس ، عدد المواضيع لكل النوى والعدد الإجمالي
مآخذ يمكن تحديدها. سيتم حساب القيم المفقودة. إن وجد على القيم الثلاث
العدد الإجمالي لوحدات المعالجة المركزية n يمكن حذف. com.maxcpus يحدد الحد الأقصى
عدد وحدات المعالجة المركزية القابلة للتوصيل السريع.

-نوما العقدة [، mem =المقاس] [، cpus =وحدة المعالجة المركزية [-cpu]] [، nodeid =العقدة]
-نوما العقدة [، memdev =id] [، cpus =وحدة المعالجة المركزية [-cpu]] [، nodeid =العقدة]
محاكاة نظام NUMA متعدد العقد. لو م, ممديف و وحدات المعالجة المركزية تم حذف الموارد
انقسام بالتساوي. لاحظ أيضًا أن -نوما الخيار لا يخصص أيًا من المحدد
مصادر. أي أنه يقوم فقط بتعيين الموارد الموجودة لعقد NUMA. هذا يعني ذاك
لا يزال يتعين على المرء استخدام -m, -smp خيارات لتخصيص RAM و VCPUs على التوالي ، و
ربما -موضوع لتحديد الذاكرة الخلفية لملف ممديف خيار فرعي.

م و ممديف متنافية. علاوة على ذلك ، إذا كانت عقدة واحدة تستخدم ممديف، كل
عليهم استخدامه.

-إضافة- fd فد =fd، مجموعة =طقم[، معتم =غير شفاف]
أضف واصف ملف إلى مجموعة fd. الخيارات الصالحة هي:

فد =fd
يحدد هذا الخيار واصف الملف الذي تمت إضافة نسخة مكررة منه إلى مجموعة fd.
لا يمكن أن يكون واصف الملف stdin أو stdout أو stderr.

مجموعة =طقم
يحدد هذا الخيار معرف مجموعة fd لإضافة واصف الملف إليها.

معتم =غير شفاف
يعرّف هذا الخيار سلسلة ذات شكل حر يمكن استخدامها للوصف fd.

يمكنك فتح صورة باستخدام واصفات الملفات المفتوحة مسبقًا من مجموعة fd:

qemu- نظام- i386
-add-fd fd = 3 ، ضبط = 2 ، معتم = "rdwr: / path / to / file"
-add-fd fd = 4، set = 2، opaque = "rdonly: / path / to / file"
- ملف محرك الأقراص = / dev / fdset / 2 ، الفهرس = 0 ، الوسائط = القرص

-جلس رأس التجميع.id.الأرجنتين=قيمنا
ضبط المعلمة الأرجنتين للعنصر id من النوع رأس التجميع "

-عالمي سائق.دعم=قيمنا
-عالمي سائق =سائق، الخاصية =الملكية، القيمة =قيمنا
تعيين القيمة الافتراضية لـ سائقممتلكات دعم إلى قيمناعلى سبيل المثال:

qemu-system-i386-global-ID-drive.physical_block_size = 4096 -drive file = file ، if = id ، index = 0 ، media = disk

على وجه الخصوص ، يمكنك استخدام هذا لتعيين خصائص برنامج التشغيل للأجهزة التي تم إنشاؤها
تلقائيًا بواسطة طراز الماكينة. لإنشاء جهاز لم يتم إنشاؤه
تلقائيًا وتعيين الخصائص عليه ، استخدم -جهاز.

-عالمي سائق.دعم=قيمنا هو اختصار لـ-global
سائق =سائق، الخاصية =دعم، القيمة =قيمنا. تعمل الصيغة الطويلة حتى عندما سائق
يحتوي على نقطة.

-حذاء طويل
[الطلب =محركات] [، مرة =محركات] [، القائمة = تشغيل | إيقاف] [، دفقة =sp_name] [، وقت البداية =sp_time] [، مهلة إعادة التشغيل =rb_timeout] [، صارمة = تشغيل | إيقاف]
حدد ترتيب التمهيد محركات كسلسلة من أحرف محركات الأقراص. تعتمد أحرف محركات الأقراص الصالحة على
العمارة الهدف. يستخدم الكمبيوتر الشخصي x86: a ، b (القرص المرن 1 و 2) ، c (القرص الصلب الأول) ،
d (القرص المضغوط الأول) ، np (Etherboot from network adapter 1-4) ، تمهيد القرص الثابت هو ملف
إفتراضي. لتطبيق أمر تمهيد معين فقط عند بدء التشغيل الأول ، حدده عبر
مرة.

يمكن تمكين قوائم التمهيد التفاعلية / المطالبات عبر القائمة = تشغيل بقدر البرامج الثابتة / BIOS
يدعمهم. الافتراضي هو التمهيد غير التفاعلي.

يمكن تمرير صورة البداية إلى السير ، مما يتيح للمستخدم إظهارها كشعار ، ومتى
دفقة الخيار =sp_name يتم إعطاء والقائمة = تشغيل ، إذا كانت البرامج الثابتة / BIOS تدعمها. حاليا
يدعمها Seabios لنظام X86. التحديد: يمكن أن يكون ملف البداية عبارة عن ملف jpeg
أو ملف BMP بتنسيق 24 BPP (لون حقيقي). يجب أن يدعم القرار من قبل
وضع SVGA ، لذا ينصح به هو 320 × 240 ، 640 × 480 ، 800 × 640.

قد يتم تمرير المهلة إلى السير ، وسيتوقف الضيف مؤقتًا لمدة rb_timeout مللي عند التمهيد
فشل ، ثم أعد التشغيل. لو rb_timeout هو "-1" ، لن يقوم الضيف بإعادة التشغيل ، ويمرر qemu "-1" إلى
السير بشكل افتراضي. يدعمها نظام Seabios for X86 حاليًا.

قم بتمهيد صارم عبر صارم = على بقدر ما تدعمه البرامج الثابتة / BIOS. هذه الآثار فقط
عندما يتم تغيير أولوية التمهيد بواسطة خيارات bootindex. الإعداد الافتراضي هو التمهيد غير الصارم.

# حاول التمهيد من الشبكة أولاً ، ثم من القرص الصلب
qemu-system-i386-أمر التمهيد = nc
# التمهيد من القرص المضغوط أولاً ، قم بالرجوع إلى الترتيب الافتراضي بعد إعادة التشغيل
qemu-system-i386-التمهيد مرة واحدة = د
# التمهيد مع صورة البداية لمدة 5 ثوان.
qemu-system-i386 -boot menu = on، splash = / root / boot.bmp، splash-time = 5000

ملاحظة: التنسيق القديم "-boot محركاتلا يزال مدعومًا ولكن لا يُنصح باستخدامه
حيث يمكن إزالته من الإصدارات المستقبلية.

-m [الحجم =]ميغس[، الفتحات = n، maxmem = الحجم]
تعيين حجم ذاكرة الوصول العشوائي لبدء تشغيل الضيف إلى ميغس ميغا بايت. الافتراضي هو 128 ميغا بايت. اختياريا ، أ
يمكن استخدام لاحقة "M" أو "G" للدلالة على قيمة بالميجابايت أو الجيجابايت
على التوالى. زوج اختياري فتحات, maxmem يمكن استخدامها لتعيين كمية من hotpluggable
فتحات الذاكرة وأقصى قدر من الذاكرة. لاحظ أن maxmem يجب أن تتماشى مع
مقاس الصفحه.

على سبيل المثال ، يقوم سطر الأوامر التالي بتعيين حجم ذاكرة الوصول العشوائي لبدء تشغيل الضيف إلى 1 جيجابايت ،
يقوم بإنشاء 3 فتحات لتوصيل ذاكرة إضافية بسرعة وتعيين الحد الأقصى للذاكرة التي يمكن للضيف استخدامها
تصل إلى 4 جيجابايت:

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

If فتحات و maxmem لم يتم تحديدها ، لن يتم تمكين قابس الذاكرة السريع والضيف
لن تزيد ذاكرة الوصول العشوائي لبدء التشغيل.

-مسار الذاكرة مسار
قم بتخصيص ذاكرة الوصول العشوائي للضيف من ملف تم إنشاؤه مؤقتًا بتنسيق مسار.

-الذكي- prealloc
تخصيص الذاكرة مسبقًا عند استخدام مسار الذاكرة.

-k لغة
استخدم تخطيط لوحة المفاتيح لغة (على سبيل المثال "fr" للفرنسية). هذا الخيار مطلوب فقط
حيث ليس من السهل الحصول على رموز مفاتيح أولية للكمبيوتر الشخصي (على سبيل المثال على أجهزة Mac أو مع بعض خوادم X11 أو
مع شاشة عرض VNC). لا تحتاج عادةً إلى استخدامه على جهاز الكمبيوتر / Linux أو الكمبيوتر الشخصي / Windows
المضيفين.

التخطيطات المتوفرة هي:

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

الافتراضي هو "en-us".

-المساعدة الصوتية
سيُظهر تعليمات النظام الفرعي للصوت: قائمة برامج التشغيل ، المعلمات القابلة للضبط.

-صوت بطاقة 1[,بطاقة 2، ...] or -صوت الكل
تمكين الصوت وأجهزة الصوت المحددة. استخدم "مساعدة" لطباعة كل الأصوات المتاحة
المعدات.

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 all disk.img
مساعدة qemu-system-i386-soundhw

لاحظ أن وحدة Linux i810_audio OSS kernel (لـ AC97) قد تتطلب يدويًا
تحديد التوقيت.

modprobe i810_audio تسجيل الوقت = 48000

-بالون لا شيء
تعطيل جهاز البالون.

-بالون الفضيلة [، العنوان =ADDR]
قم بتمكين جهاز Virtio Balloon (افتراضي) ، اختياريًا باستخدام عنوان PCI ADDR.

على الجهاز سائق[,دعم[=قيمنا] [، ...]]
إضافة جهاز سائق. دعم=قيمنا يحدد خصائص السائق. تعتمد الخصائص الصالحة على
سائق. للحصول على مساعدة بشأن برامج التشغيل والخصائص المحتملة ، استخدم "تعليمات -device" و
"-جهاز سائق ، مساعدة ".

-اسم الاسم
يضبط الاسم من الضيف. سيتم عرض هذا الاسم في التسمية التوضيحية لنافذة SDL.
تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. الاسم سيتم استخدامه أيضًا لخادم VNC. يمكنك أيضًا تعيين الجزء العلوي مرئيًا اختياريًا
اسم العملية في Linux. يمكن أيضًا تمكين تسمية سلاسل الرسائل الفردية على Linux إلى
تصحيح أخطاء المساعدة.

-uid UUID
قم بتعيين UUID للنظام.

خيارات جهاز الحظر:

- ادارة الاغذية والعقاقير ملف
-fdb ملف
استعمل ملف كصورة قرص مرن 0/1.

-هدى ملف
-هدب ملف
-HDC ملف
-HDD ملف
استعمل ملف كصورة على القرص الصلب 0 أو 1 أو 2 أو 3.

-drom ملف
استعمل ملف كصورة قرص مضغوط (لا يمكنك استخدام ملفات -HDC و -drom في نفس الوقت). تستطيع
استخدم القرص المضغوط للمضيف باستخدام ملفات / ديف / قرص مدمج كاسم ملف.

-قيادة خيار[,خيار[,خيار[، ...]]]
تحديد محرك جديد. الخيارات الصالحة هي:

ملف =ملف
يحدد هذا الخيار صورة القرص التي سيتم استخدامها مع محرك الأقراص هذا. إذا كان اسم الملف
يحتوي على فاصلة ، يجب عليك مضاعفتها (على سبيل المثال ، "file = my ،، file" لاستخدام الملف
"ملفي").

يمكن تحديد الملفات الخاصة مثل أجهزة iSCSI باستخدام عناوين URL الخاصة بالبروتوكول.
راجع قسم "بنية عنوان URL للجهاز" للحصول على مزيد من المعلومات.

إذا =الواجهة
يحدد هذا الخيار نوع محرك الأقراص المتصل بالواجهة. متوفرة
الأنواع هي: بيئة تطوير متكاملة ، scsi ، sd ، mtd ، floppy ، pflash ، Virtio.

الحافلة =حافلة، الوحدة =وحدة
تحدد هذه الخيارات مكان توصيل محرك الأقراص من خلال تحديد رقم الناقل و
معرف الوحدة.

الفهرس =مؤشر
يحدد هذا الخيار مكان توصيل محرك الأقراص باستخدام فهرس في قائمة
الموصلات المتاحة من نوع واجهة معين.

وسائل الإعلام =وسائل الإعلام
يحدد هذا الخيار نوع الوسائط: قرص أو قرص مضغوط.

أسطوانات =c، رؤوس =h، ثانية =s[، العابرة =t]
هذه الخيارات لها نفس التعريف كما في -هداتش.

لقطة =لقطة
لقطة هو "on" أو "off" ويتحكم في وضع اللقطة لمحرك الأقراص المحدد (انظر
-لمحة).

مخبأ =مخبأ
مخبأ هي "لا شيء" أو "إعادة الكتابة" أو "غير آمنة" أو "Directsync" أو "الكتابة" و
يتحكم في كيفية استخدام ذاكرة التخزين المؤقت للمضيف للوصول إلى بيانات الحظر.

منظمة العفو الدولية =AIO
AIO هو "الخيوط" ، أو "أصلي" ويختار بين الإدخال / الإخراج للقرص المستند إلى pthread و
أصلي Linux AIO.

تجاهل =تجاهل
تجاهل هي إحدى "التجاهل" (أو "إيقاف التشغيل") أو "إلغاء التعيين" (أو "التشغيل") وتتحكم في
تجاهل (المعروف أيضا باسم تقليم or غير الخريطة) يتم تجاهل الطلبات أو تمريرها إلى
نظام الملفات. قد لا تدعم بعض أنواع الأجهزة طلبات الإهمال.

شكل =شكل
حدد أي قرص شكل بدلاً من اكتشاف التنسيق. يمكن ان يكون
تستخدم لتحديد التنسيق = خام لتجنب تفسير رأس تنسيق غير موثوق به.

المسلسل =مسلسل
يحدد هذا الخيار الرقم التسلسلي الذي سيتم تعيينه للجهاز.

العنوان =ADDR
حدد عنوان PCI لوحدة التحكم (if = Virtio only).

werror =عمل، خطأ =عمل
حدد أي عمل لتحمل الكتابة وقراءة الأخطاء. الإجراءات الصالحة هي: "تجاهل"
(تجاهل الخطأ وحاول المتابعة) ، "توقف" (إيقاف مؤقت QEMU) ، "أبلغ" (أبلغ عن
خطأ إلى الضيف) ، "enospc" (توقف QEMU فقط إذا كان القرص المضيف ممتلئًا ؛ تقرير
الخطأ للضيف بخلاف ذلك). الإعداد الافتراضي هو werror = enospc و
rerror = تقرير.

للقراءة فقط
افتح محرك الأقراص ملف للقراءة فقط. ستفشل محاولات كتابة الضيف.

نسخ عند القراءة =نسخ عند القراءة
نسخ عند القراءة هو "on" أو "off" ويتيح إمكانية نسخ ملف النسخ الاحتياطي للقراءة
قطاعات في ملف الصورة.

كشف الأصفار =كشف الأصفار
كشف الأصفار هو "off" أو "on" أو "unmap" ويتيح التحويل التلقائي لـ
صفر عادي يكتب بواسطة نظام التشغيل لأوامر الكتابة الصفرية المحسّنة الخاصة بالسائق. أنت
قد تختار "unmap" إذا تجاهل تم تعيينه على "unmap" للسماح بالكتابة الصفرية
تم تحويلها إلى عملية UNMAP.

افتراضيا، مخبأ = إعادة الكتابة الوضع المستخدم. وسوف يبلغ عن البيانات يكتب كما اكتمل
بمجرد أن تكون البيانات موجودة في ذاكرة التخزين المؤقت لصفحة المضيف. هذا آمن طالما أن الخاص بك
يتأكد نظام تشغيل الضيف من مسح ذاكرة التخزين المؤقت للقرص بشكل صحيح عند الحاجة. إذا كان نظام تشغيل الضيف الخاص بك يفعل ذلك
لا تتعامل مع مخابئ الكتابة على القرص المتطاير بشكل صحيح ويتعطل مضيفك أو يفقد الطاقة ،
ثم قد يتعرض الضيف لتلف البيانات.

لمثل هؤلاء الضيوف ، يجب أن تفكر في استخدام مخبأ = الكتابة. وهذا يعني أن
سيتم استخدام ذاكرة التخزين المؤقت لصفحة المضيف لقراءة البيانات وكتابتها ، ولكن سيتم استخدام إخطار الكتابة
يتم إرسالها إلى الضيف فقط بعد أن تتأكد QEMU من مسح كل عملية كتابة على القرص. يكون
تدرك أن هذا له تأثير كبير على الأداء.

يمكن تجنب ذاكرة التخزين المؤقت لصفحة المضيف تمامًا باستخدام مخبأ = لا شيء. هذا سيحاول القيام به
قرص IO مباشرة إلى ذاكرة الضيف. لا يزال بإمكان QEMU تنفيذ نسخة داخلية من
البيانات. لاحظ أن هذا يعتبر وضع إعادة الكتابة ويجب أن يعالج نظام التشغيل الضيف
ذاكرة التخزين المؤقت لكتابة القرص بشكل صحيح لتجنب تلف البيانات عند تعطل المضيف.

يمكن تجنب ذاكرة التخزين المؤقت لصفحة المضيف أثناء إرسال إشعارات الكتابة فقط إلى الضيف
عندما تم مسح البيانات إلى القرص باستخدام ذاكرة التخزين المؤقت = المزامنة المباشرة.

إذا كنت لا تهتم بتكامل البيانات أكثر من فشل المضيف ، فاستخدم مخبأ = غير آمن. هذا
يخبر الخيار QEMU أنه لا يحتاج أبدًا إلى كتابة أي بيانات على القرص ولكن يمكنه بدلاً من ذلك
احتفظ بالأشياء في ذاكرة التخزين المؤقت. إذا حدث خطأ ما ، مثل فقدان مضيفك للطاقة ، القرص
يتم قطع اتصال التخزين عن طريق الخطأ ، وما إلى ذلك على الأرجح صورتك
أصبحت غير صالحة للاستعمال. عند استخدام ملف -لمحة الخيار ، يتم دائمًا استخدام التخزين المؤقت غير الآمن.

يتجنب النسخ عند القراءة الوصول إلى قطاعات ملفات الدعم نفسها بشكل متكرر وهو مفيد
عندما يكون ملف النسخ عبر شبكة بطيئة. يتم إيقاف النسخ عند القراءة افتراضيًا.

بدلا من -drom يمكنك استخدام:

qemu-system-i386-ملف محرك أقراص = ملف ، فهرس = 2 ، وسائط = قرص مضغوط

بدلا من -هدى, -هدب, -HDC, -HDD، يمكنك استخدام:

qemu-system-i386-ملف محرك أقراص = ملف ، فهرس = 0 ، وسائط = قرص
qemu-system-i386-ملف محرك أقراص = ملف ، فهرس = 1 ، وسائط = قرص
qemu-system-i386-ملف محرك أقراص = ملف ، فهرس = 2 ، وسائط = قرص
qemu-system-i386-ملف محرك أقراص = ملف ، فهرس = 3 ، وسائط = قرص

يمكنك فتح صورة باستخدام واصفات الملفات المفتوحة مسبقًا من مجموعة fd:

qemu- نظام- i386
-add-fd fd = 3 ، ضبط = 2 ، معتم = "rdwr: / path / to / file"
-add-fd fd = 4، set = 2، opaque = "rdonly: / path / to / file"
- ملف محرك الأقراص = / dev / fdset / 2 ، الفهرس = 0 ، الوسائط = القرص

يمكنك توصيل قرص مدمج بفرع id0:

qemu-system-i386 -drive file = file ، if = id ، index = 1 ، media = cdrom

إذا لم تحدد الوسيطة "file =" ، فإنك تحدد محرك أقراص فارغًا:

qemu-system-i386 -drive if = id ، index = 1 ، media = cdrom

يمكنك توصيل قرص SCSI بمعرف الوحدة 6 على الحافلة رقم 0:

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

بدلا من - ادارة الاغذية والعقاقير, -fdb، يمكنك استخدام:

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

افتراضيا، الواجهة هو "بيئة تطوير متكاملة" و مؤشر يتزايد تلقائيًا:

qemu-system-i386-ملف محرك أقراص = ملف محرك أقراص = ب "

يتم تفسيره على النحو التالي:

qemu-system-i386 -hda -hdb ب

-متدبلوك ملف
استعمل ملف كصورة ذاكرة فلاش على متن الطائرة.

-SD ملف
استعمل ملف كصورة بطاقة SecureDigital.

- فلاش ملف
استعمل ملف كصورة فلاش متوازية.

-لمحة
الكتابة إلى الملفات المؤقتة بدلاً من ملفات صور القرص. في هذه الحالة ، صورة القرص الخام
الذي تستخدمه لم تتم كتابته مرة أخرى. ومع ذلك ، يمكنك فرض إعادة الكتابة بالضغط على كاليفورنيا s.

-هداتش c,h,s، [،t]
فرض القرص الصلب 0 هندسة فعلية (1 <= c <= 16383 ، 1 <= h <= 16 ، 1 <= s <= 63) و
اختياريًا فرض وضع ترجمة BIOS (t= لا شيء ، أو lba أو تلقائي). يمكن عادة QEMU
تخمين كل تلك المعايير. هذا الخيار مفيد لصور قرص MS-DOS القديمة.

-fsdev
com.fsdriver، معرف =id، المسار =مسار، [security_model =نموذج_الأمن] [، الكتابة =الكتابة] [، للقراءة فقط] [، مقبس =مقبس| sock_fd =sock_fd]
تحديد جهاز نظام ملفات جديد. الخيارات الصالحة هي:

com.fsdriver
يحدد هذا الخيار الواجهة الخلفية لبرنامج تشغيل fs المطلوب استخدامها. حاليًا "محلي" ، "معالجة"
وبرامج تشغيل نظام الملفات "الوكيل" مدعومة.

معرف =id
يحدد معرف لهذا الجهاز

المسار =مسار
يحدد مسار التصدير لجهاز نظام الملفات. الملفات الموجودة تحت هذا المسار سوف
تكون متاحة للعميل 9p على الضيف.

security_model =نموذج_الأمن
يحدد نموذج الأمان الذي سيتم استخدامه لمسار التصدير هذا. دعم الأمن
النماذج هي "passthrough" و "mapped-xattr" و "mapped-file" و "none". في
نموذج الأمان "العبور" ، يتم تخزين الملفات باستخدام نفس بيانات الاعتماد كما هي
يتم إنشاؤها على الضيف. يتطلب هذا تشغيل QEMU كجذر. في "mapped-xattr"
نموذج الأمان ، وبعض سمات الملف مثل uid و gid و mode bits و link
الهدف يتم تخزينها كسمات الملف. بالنسبة إلى "الملف المعين" هذه السمات هي
المخزنة في الدليل المخفي .virtfs_metadata. الدلائل المصدرة من قبل هذا
لا يمكن أن يتفاعل نموذج الأمان مع أدوات يونيكس الأخرى. نموذج الأمان "لا شيء" هو
مثل العبور باستثناء أن الخادم لن يبلغ عن حالات الفشل إذا فشل في تعيين الملف
صفات مثل الملكية. نموذج الأمان إلزامي فقط لبرنامج fsdriver المحلي.
لا تأخذ برامج fsdrivers الأخرى (مثل المقبض ، الوكيل) نموذج الأمان كمعامل.

الكتابة =الكتابة
هذا جدل إختياري. القيمة الوحيدة المدعومة هي "فورية". هذا يعنى
سيتم استخدام ذاكرة التخزين المؤقت لصفحة المضيف لقراءة البيانات وكتابتها ولكن لكتابة إشعار
سيتم إرسالها إلى الضيف فقط عندما يتم الإبلاغ عن البيانات كما هو مكتوب من قبل
نظام التخزين الفرعي.

للقراءة فقط
تمكن من تصدير مشاركة 9p كقاعدة للقراءة فقط للضيوف. بشكل افتراضي للقراءة والكتابة
يتم منح الوصول.

مقبس =مقبس
لتمكين برنامج تشغيل نظام ملفات الوكيل من استخدام ملف مأخذ تم تمريره للتواصل مع
Virtfs-الوكيل-المساعد

sock_fd =sock_fd
لتمكين برنامج تشغيل نظام ملفات الوكيل من استخدام واصف مأخذ التوصيل الذي تم تمريره للاتصال
مع Virtfs-proxy-helper. عادة ما يقوم المساعد مثل libvirt بإنشاء socketpair و
قم بتمرير أحد ملفات fds كـ sock_fd

-يتم استخدام خيار fsdev مع برنامج تشغيل الجهاز "Virtio-9p-PCI".

على الجهاز Virtio-9p-pci، fsdev =id، mount_tag =جبل_تاج
خيارات برنامج تشغيل Virtio-9p-PCI هي:

fsdev =id
يحدد قيمة المعرف المحددة مع خيار fsdev

mount_tag =جبل_تاج
يحدد اسم العلامة الذي سيستخدمه الضيف لتركيب نقطة التصدير هذه

-virtfs
com.fsdriver[، المسار =مسار]، mount_tag =جبل_تاج[، security_model =نموذج_الأمن] [، الكتابة =الكتابة] [، للقراءة فقط] [، مقبس =مقبس| sock_fd =sock_fd]
الشكل العام لخيارات تمرير نظام الملفات الافتراضية هو:

com.fsdriver
يحدد هذا الخيار الواجهة الخلفية لبرنامج تشغيل fs المطلوب استخدامها. حاليًا "محلي" ، "معالجة"
وبرامج تشغيل نظام الملفات "الوكيل" مدعومة.

معرف =id
يحدد معرف لهذا الجهاز

المسار =مسار
يحدد مسار التصدير لجهاز نظام الملفات. الملفات الموجودة تحت هذا المسار سوف
تكون متاحة للعميل 9p على الضيف.

security_model =نموذج_الأمن
يحدد نموذج الأمان الذي سيتم استخدامه لمسار التصدير هذا. دعم الأمن
النماذج هي "passthrough" و "mapped-xattr" و "mapped-file" و "none". في
نموذج الأمان "العبور" ، يتم تخزين الملفات باستخدام نفس بيانات الاعتماد كما هي
يتم إنشاؤها على الضيف. يتطلب هذا تشغيل QEMU كجذر. في "mapped-xattr"
نموذج الأمان ، وبعض سمات الملف مثل uid و gid و mode bits و link
الهدف يتم تخزينها كسمات الملف. بالنسبة إلى "الملف المعين" هذه السمات هي
المخزنة في الدليل المخفي .virtfs_metadata. الدلائل المصدرة من قبل هذا
لا يمكن أن يتفاعل نموذج الأمان مع أدوات يونيكس الأخرى. نموذج الأمان "لا شيء" هو
مثل العبور باستثناء أن الخادم لن يبلغ عن حالات الفشل إذا فشل في تعيين الملف
صفات مثل الملكية. نموذج الأمان إلزامي فقط لبرنامج fsdriver المحلي.
لا تأخذ برامج fsdrivers الأخرى (مثل المقبض ، الوكيل) نموذج الأمان كمعامل.

الكتابة =الكتابة
هذا جدل إختياري. القيمة الوحيدة المدعومة هي "فورية". هذا يعنى
سيتم استخدام ذاكرة التخزين المؤقت لصفحة المضيف لقراءة البيانات وكتابتها ولكن لكتابة إشعار
سيتم إرسالها إلى الضيف فقط عندما يتم الإبلاغ عن البيانات كما هو مكتوب من قبل
نظام التخزين الفرعي.

للقراءة فقط
تمكن من تصدير مشاركة 9p كقاعدة للقراءة فقط للضيوف. بشكل افتراضي للقراءة والكتابة
يتم منح الوصول.

مقبس =مقبس
لتمكين برنامج تشغيل نظام ملفات الوكيل من استخدام ملف مأخذ تم تمريره للتواصل مع
Virtfs-الوكيل-المساعد. عادة ما يقوم المساعد مثل libvirt بإنشاء socketpair وتمرير
أحد ملفات fds كـ sock_fd

sock_fd
لتمكين برنامج تشغيل نظام ملفات الوكيل من استخدام 'sock_fd' الذي تم تمريره كواصف مأخذ توصيل
للتفاعل مع Virtfs-proxy-helper

-virtfs_synth
إنشاء صورة نظام ملفات اصطناعية

خيارات USB:

-يو اس بي
قم بتمكين برنامج تشغيل USB (سيكون الافتراضي قريبًا)

- الجهاز اسم المطور
أضف جهاز USB اسم المطور.

فأر
الماوس الظاهري. سيؤدي هذا إلى تجاوز محاكاة الماوس PS / 2 عند التنشيط.

لوحة
جهاز المؤشر الذي يستخدم الإحداثيات المطلقة (مثل شاشة اللمس). هذا يعنى
QEMU قادر على الإبلاغ عن موضع الماوس دون الحاجة إلى إمساك الماوس. أيضا
يتجاوز مضاهاة الماوس PS / 2 عند تنشيطه.

القرص: [format =شكل]:ملف
جهاز تخزين كبير السعة على أساس الملف. اختياري شكل سيتم استخدام الحجة
بدلاً من اكتشاف التنسيق. يمكن استخدامها لتحديد "format = raw" لتجنبها
تفسير عنوان تنسيق غير موثوق به.

المضيف:حافلة.ADDR
تمر عبر الجهاز المضيف المحدد بواسطة حافلة.ADDR (Linux فقط).

المضيف:رقم المورد:معرف المنتج
تمر عبر الجهاز المضيف المحدد بواسطة رقم المورد:معرف المنتج (Linux فقط).

المسلسل: [معرّف البائع =رقم المورد] [، معرّف المنتج =معرف المنتج]:ديف
المحول التسلسلي لجهاز الحرف المضيف ديف، راجع "-serial" لمعرفة ما هو متاح
الأجهزة.

طريقة بريل للمكفوفين
جهاز برايل. سيستخدم هذا BrlAPI لعرض مخرجات برايل على ملف حقيقي أو
جهاز مزيف.

شبكة:الخيارات
محول الشبكة الذي يدعم بروتوكولات CDC ethernet و RNDIS.

خيارات العرض:

-عرض نوع
حدد نوع العرض المراد استخدامه. هذا الخيار هو بديل للطراز القديم
-sdl / -curses / ... خيارات. قيم صالحة لـ نوع .

SDL عرض إخراج الفيديو عبر SDL (عادةً في نافذة رسومات منفصلة ؛ راجع SDL
توثيق الاحتمالات الأخرى).

الشتائم
عرض إخراج الفيديو عبر الشتائم. لطرز أجهزة الرسومات التي تدعم النص
الوضع ، يمكن لـ QEMU عرض هذا الإخراج باستخدام واجهة لعنات / ncurses. لا شيء
يتم عرضه عندما يكون جهاز الرسومات في الوضع الرسومي أو إذا كان جهاز الرسومات
لا يدعم وضع النص. بشكل عام ، تدعم طرز أجهزة VGA فقط النص
واسطة.

لا شيء
لا تعرض إخراج الفيديو. سيظل الضيف يرى بطاقة رسومات تمت مضاهاتها ،
ولكن لن يتم عرض ناتجها لمستخدم QEMU. هذا الخيار يختلف عن
الخيار -nographic من حيث أنه يؤثر فقط على ما يتم مع إخراج الفيديو ؛
-nographic يغير أيضًا وجهة بيانات المنفذ التسلسلي والمتوازي.

جتك عرض إخراج الفيديو في نافذة GTK. توفر هذه الواجهة قوائم منسدلة وملفات
عناصر واجهة المستخدم الأخرى لتكوين الجهاز الظاهري والتحكم فيه أثناء وقت التشغيل.

فنك ابدأ تشغيل خادم VNC على الشاشة

-نوجرافيك
عادةً ، تستخدم QEMU SDL لعرض إخراج VGA. مع هذا الخيار ، يمكنك تمامًا
تعطيل الإخراج الرسومي بحيث يكون QEMU تطبيق سطر أوامر بسيط. ال
تتم إعادة توجيه المنفذ التسلسلي الذي تمت مضاهاته على وحدة التحكم وإدخاله في جهاز العرض (ما لم يكن
إعادة توجيهها إلى مكان آخر بشكل صريح). لذلك ، لا يزال بإمكانك استخدام QEMU لتصحيح أخطاء Linux
نواة مع وحدة تحكم تسلسلية. يستخدم كاليفورنيا h للمساعدة في التبديل بين وحدة التحكم و
مراقب.

- اللعنات
عادةً ، تستخدم QEMU SDL لعرض إخراج VGA. باستخدام هذا الخيار ، يمكن عرض QEMU
إخراج VGA عندما يكون في وضع النص باستخدام واجهة الشتائم / ncurses. لا شيء
معروضة في الوضع الرسومي.

-لا إطار
لا تستخدم الزخارف الخاصة بنوافذ SDL وابدأ باستخدام الشاشة المتاحة بالكامل
فضاء. هذا يجعل استخدام QEMU في مساحة عمل سطح مكتب مخصصة أكثر ملاءمة.

-أي-انتزاع
استخدم Ctrl-Alt-Shift للإمساك بالماوس (بدلاً من Ctrl-Alt). لاحظ أن هذا يؤثر أيضًا
المفاتيح الخاصة (لملء الشاشة ، وتبديل وضع الشاشة ، وما إلى ذلك).

-ctrl- انتزاع
استخدم مفتاح Ctrl الأيمن لجذب الماوس (بدلاً من Ctrl-Alt). لاحظ أن هذا يؤثر أيضًا على
مفاتيح خاصة (لملء الشاشة ، تبديل وضع الشاشة ، إلخ).

-لا-الإقلاع عن التدخين
تعطيل إمكانية إغلاق نافذة SDL.

-sdl
تفعيل SDL.

-التوابل خيار[,خيار[، ...]]
تفعيل بروتوكول Spice Remote Desktop. الخيارات الصالحة هي

المنفذ =
اضبط منفذ TCP الذي تستمع إليه التوابل لقنوات النص العادي.

العنوان =
اضبط عنوان IP الذي يستمع إليه التوابل. الافتراضي هو أي عنوان.

ipv4
ipv6
يونيكس
فرض استخدام إصدار IP المحدد.

كلمة المرور =
قم بتعيين كلمة المرور التي تحتاجها للمصادقة.

ساس
اطلب من العميل استخدام SASL للمصادقة مع التوابل. الاختيار الدقيق
يتم التحكم في طريقة المصادقة المستخدمة من خلال نظام SASL الخاص بالمستخدم / النظام
ملف التكوين لخدمة "qemu". يوجد هذا عادةً في
/etc/sasl2/qemu.conf. في حالة تشغيل QEMU كمستخدم غير متميز ، فإن البيئة
يمكن استخدام متغير SASL_CONF_PATH لجعله يبحث عن مواقع بديلة لـ
تكوين الخدمة. بينما يمكن أن توفر بعض طرق مصادقة SASL أيضًا تشفير البيانات (على سبيل المثال
GSSAPI) ، يوصى بدمج SASL دائمًا مع "tls" و "x509"
الإعدادات لتمكين استخدام شهادات SSL والخادم. هذا يضمن وجود بيانات
التشفير يمنع اختراق بيانات اعتماد المصادقة.

تعطيل التذاكر
السماح بتوصيل العميل بدون مصادقة.

تعطيل النسخ واللصق
تعطيل لصق النسخ بين العميل والضيف.

تعطيل وكيل ملف xfer
تعطيل spice-vdagent file-xfer بين العميل والضيف.

منفذ tls =
اضبط منفذ TCP الذي تستمع إليه التوابل للقنوات المشفرة.

x509- دير =
قم بتعيين دليل ملف x509. تتوقع نفس أسماء الملفات مثل -vnc $ display ، x509 = $ dir

x509 مفتاح ملف =
x509-key-password =
x509-شهادة- ملف =
x509-cacert- ملف =
ملف x509-dh-key =
يمكن أيضًا تكوين أسماء الملفات x509 بشكل فردي.

tls-ciphers =
حدد الأصفار المراد استخدامها.

tls-channel = [الرئيسي | العرض | المؤشر | المدخلات | التسجيل | التشغيل]
plaintext-channel = [main | display | cursor | المدخلات | التسجيل | التشغيل]
فرض قناة معينة لاستخدامها مع أو بدون تشفير TLS. يمكن للخيارات
يتم تحديدها عدة مرات لتكوين قنوات متعددة. الاسم الخاص
يمكن استخدام "الافتراضي" لتعيين الوضع الافتراضي. للقنوات التي ليست كذلك
إذا تم فرضه صراحةً في وضع واحد ، يُسمح لعميل التوابل باختيار tls / نص عادي
كما يشاء.

ضغط الصورة = [auto_glz | auto_lz | quic | glz | lz | إيقاف]
تكوين ضغط الصورة (ضياع). الافتراضي هو auto_glz.

jpeg-wan-compression = [تلقائي | أبدًا | دائمًا]
zlib-glz-wan-compression = [تلقائي | أبدًا | دائمًا]
تكوين ضغط الصور الواسع (فقدان للروابط البطيئة). الافتراضي هو تلقائي.

تدفق الفيديو = [إيقاف | الكل | عامل التصفية]
تكوين الكشف عن دفق الفيديو. الافتراضي هو عامل التصفية.

عامل الماوس = [تشغيل | إيقاف]
تمكين / تعطيل تمرير أحداث الماوس عبر vdagent. الافتراضي هو على.

ضغط التشغيل = [تشغيل | إيقاف]
تمكين / تعطيل ضغط دفق الصوت (باستخدام celt 0.5.1). الافتراضي هو على.

ترحيل سلس = [تشغيل | إيقاف]
تمكين / تعطيل ترحيل سلس التوابل. الافتراضي هو معطلة.

-صورة
تدوير الإخراج الرسومي 90 درجة إلى اليسار (فقط PXA LCD).

-استدارة درجة
تدوير الإخراج الرسومي بعض درجة اليسار (فقط PXA LCD).

-VGA نوع
حدد نوع بطاقة VGA لمحاكاتها. قيم صالحة لـ نوع .

الذوابة
بطاقة فيديو Cirrus Logic GD5446. جميع إصدارات Windows تبدأ من Windows 95
يجب التعرف على بطاقة الرسوم هذه واستخدامها. للحصول على أفضل أداء ، استخدم 16 بت
عمق اللون في الضيف ونظام التشغيل المضيف. (هذا هو الافتراضي)

الأمراض المنقولة جنسيا بطاقة VGA قياسية مع امتدادات Bochs VBE. إذا كان نظام تشغيل الضيف الخاص بك يدعم VESA
2.0 VBE ملحقات (مثل Windows XP) وإذا كنت تريد استخدام أوضاع عالية الدقة
(> = 1280x1024x16) إذن يجب عليك استخدام هذا الخيار.

في إم وير
محول متوافق مع VMWare SVGA-II. استخدمه إذا كان لديك حديث كافٍ
خادم XFree86 / XOrg أو ضيف Windows مع برنامج تشغيل لهذه البطاقة.

qxl بطاقة الرسوم البيانية شبه الأفقية QXL. إنه متوافق مع VGA (بما في ذلك VESA 2.0 VBE
الدعم). يعمل بشكل أفضل مع تثبيت برامج تشغيل الضيف qxl. الاختيار الموصى به
عند استخدام بروتوكول التوابل.

TCX (sun4m فقط) Sun TCX Framebuffer. هذا هو الإطار المؤقت الافتراضي لـ sun4m
آلات وتوفر أعماق ألوان 8 بت و 24 بت بدقة ثابتة تبلغ
1024x768.

cg3 (sun4m فقط) Sun cgthree Framebuffer. هذا هو عازل إطار بسيط 8 بت ل sun4m
تتوفر الأجهزة بدقة 1024 × 768 (OpenBIOS) و 1152 × 900 (OBP)
تستهدف الأشخاص الذين يرغبون في تشغيل إصدارات أقدم من سولاريس.

الفضيلة
بطاقة Virtio VGA.

لا شيء
تعطيل بطاقة VGA.

-شاشة كاملة
ابدأ بملء الشاشة.

-g عرضxارتفاع[xعمق]
اضبط الدقة الرسومية الأولية والعمق (PPC ، SPARC فقط).

-vnc عرض[,خيار[,خيار[، ...]]]
عادةً ، تستخدم QEMU SDL لعرض إخراج VGA. مع هذا الخيار ، يمكنك الحصول على
استمع QEMU على شاشة VNC عرض وإعادة توجيه شاشة VGA خلال جلسة VNC.
من المفيد جدًا تمكين جهاز USB اللوحي عند استخدام هذا الخيار (خيار
- الجهاز لوحة). عند استخدام شاشة VNC ، يجب عليك استخدام ملف -k المعلمة لتعيين
تخطيط لوحة المفاتيح إذا كنت لا تستخدم en-us. بناء جملة صالح لملف عرض is

مضيف:d
سيتم السماح باتصالات TCP فقط من مضيف فى العرض d. من خلال الاتفاقية
منفذ TCP هو 5900+d. اختياريا ، مضيف يمكن حذفها في هذه الحالة سوف الخادم
قبول الاتصالات من أي مضيف.

يونكس:مسار
سيتم السماح بالاتصالات عبر مآخذ مجال UNIX حيث مسار هو موقع
مقبس يونكس للاستماع إلى الاتصالات.

لا شيء
VNC مهيأ لكن لم يبدأ. يمكن استخدام الأمر "تغيير" في الشاشة
ابدأ تشغيل خادم VNC لاحقًا.

بعد عرض قد يكون هناك قيمة واحدة أو أكثر خيار أعلام مفصولة بفواصل.
الخيارات الصالحة هي

عكس
قم بالاتصال بعميل VNC مستمع عبر اتصال "عكسي". العميل
المحدد بواسطة عرض. لاتصالات الشبكة العكسية (مضيف:d، "عكس") ، فإن
d الوسيطة هي رقم منفذ TCP ، وليست رقم عرض.

websocket
يفتح منفذ استماع TCP إضافي مخصص لاتصالات VNC Websocket. بواسطة
تعريف منفذ Websocket هو 5700+عرض. إذا مضيف هو اتصالات محددة
لن يُسمح إلا من هذا المضيف. كبديل يمكن أن يكون منفذ Websocket
يتم تحديدها باستخدام "websocket" =ميناء. إذا لم يتم توفير بيانات اعتماد TLS ، فإن ملف
يعمل اتصال websocket في الوضع غير المشفر. إذا تم توفير بيانات اعتماد TLS ،
يتطلب اتصال websocket اتصالات عميل مشفرة.

كلمه السر
اشتراط استخدام المصادقة المستندة إلى كلمة المرور لاتصالات العميل.

يجب تعيين كلمة المرور بشكل منفصل باستخدام الأمر "set_password" في ملف
جهاز الكمبيوتر الشخصي. بناء الجملة لتغيير كلمة المرور الخاصة بك هو: "set_password
" أين يمكن أن يكون إما "vnc" أو "سبايس".

إذا كنت ترغب في التغيير انتهاء صلاحية كلمة المرور ، يجب عليك استخدام
"expire_password "حيث يمكن أن يكون وقت انتهاء الصلاحية واحدًا
من الخيارات التالية: الآن ، أبدًا ، + ثوانٍ أو وقت انتهاء صلاحية UNIX ، على سبيل المثال
+60 لإنهاء صلاحية كلمة المرور في 60 ثانية ، أو 1335196800 لتنتهي صلاحية كلمة المرور
في "الاثنين 23 أبريل 12:00:00 بتوقيت شرق الولايات المتحدة 2012" (وقت UNIX لهذا التاريخ والوقت).

يمكنك أيضًا استخدام الكلمات الرئيسية "الآن" أو "أبدًا" لفترة انتهاء الصلاحية المسموح بها
تنتهي صلاحية كلمة المرور على الفور أو لا تنتهي صلاحيتها أبدًا.

tls-creds =ID
يوفر معرف مجموعة من بيانات اعتماد TLS لاستخدامها لتأمين خادم VNC. أنهم
سيتم تطبيقه على كل من مقبس خادم VNC العادي ومقبس الويب (إذا كان
ممكّن). سيؤدي تعيين بيانات اعتماد TLS إلى تمكين مقبس خادم VNC لملف
آلية مصادقة VeNCrypt. يجب أن تكون بيانات الاعتماد قد تم إنشاؤها مسبقًا
يستخدم ال -موضوع TLS- الاعتمادات جدال.

تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. TLS- الاعتمادات عفا عليها الزمن المعلمة TLS, x509و x509 تحقق الخيارات ، و
لا يُسمح بتعيين خيارات الكتابة الجديدة والقديمة في نفس الوقت.

TLS مطالبة هذا العميل باستخدام TLS عند الاتصال بخادم VNC. هذا يستخدم
بيانات اعتماد TLS المجهولة تكون عرضة لهجوم man-in-the-middle. إنها
يوصى بدمج هذا الخيار مع أي من x509 or x509 تحقق
خيارات.

تم إهمال هذا الخيار الآن لصالح استخدام TLS- الاعتمادات جدال.

س 509 =/ المسار / إلى / الشهادة / دير
صالح إذا TLS محدد. اشتراط استخدام أوراق اعتماد x509 للتفاوض
جلسة TLS. سيرسل الخادم شهادة x509 الخاصة به إلى العميل. إنها
يوصى بتعيين كلمة مرور على خادم VNC لتوفير مصادقة
العميل عند استخدام هذا. المسار الذي يتبع هذا الخيار يحدد مكان ملف
يتم تحميل شهادات x509 من. انظر أمان vnc قسم للحصول على التفاصيل
على توليد الشهادات.

تم إهمال هذا الخيار الآن لصالح استخدام TLS- الاعتمادات جدال.

x509 تحقق =/ المسار / إلى / الشهادة / دير
صالح إذا TLS محدد. اشتراط استخدام أوراق اعتماد x509 للتفاوض
جلسة TLS. سيرسل الخادم شهادة x509 الخاصة به إلى العميل ، و
اطلب من العميل إرسال شهادة x509 الخاصة به. سيقوم الخادم بالتحقق من صحة
شهادة العميل مقابل شهادة CA ، ورفض العملاء عند
فشل التحقق من الصحة. إذا كان المرجع المصدق موثوقًا به ، فهذا يعد كافيًا
آلية المصادقة. قد لا تزال ترغب في تعيين كلمة مرور على خادم VNC
كطبقة مصادقة ثانية. المسار الذي يتبع هذا الخيار يحدد أين
يتم تحميل شهادات x509 من. انظر أمان vnc قسم ل
تفاصيل إنشاء الشهادات.

تم إهمال هذا الخيار الآن لصالح استخدام TLS- الاعتمادات جدال.

ساس
مطالبة العميل باستخدام SASL للمصادقة مع خادم VNC. بالضبط
يتم التحكم في اختيار طريقة المصادقة المستخدمة من خلال SASL الخاص بالنظام / المستخدم
ملف التكوين لخدمة "qemu". يوجد هذا عادةً في
/etc/sasl2/qemu.conf. في حالة تشغيل QEMU كمستخدم غير متميز ، فإن البيئة
يمكن استخدام متغير SASL_CONF_PATH لجعله يبحث عن مواقع بديلة لـ
تكوين الخدمة. بينما يمكن أن توفر بعض طرق مصادقة SASL أيضًا تشفير البيانات (على سبيل المثال
GSSAPI) ، يوصى بدمج SASL دائمًا مع "tls" و "x509"
الإعدادات لتمكين استخدام شهادات SSL والخادم. هذا يضمن وجود بيانات
التشفير يمنع اختراق بيانات اعتماد المصادقة. انظر
أمان vnc للحصول على تفاصيل حول استخدام مصادقة SASL.

دوري أبطال آسيا قم بتشغيل قوائم التحكم في الوصول للتحقق من شهادة العميل x509 و SASL
حفل. بالنسبة لشهادات x509 ، يتم إجراء فحص ACL مقابل الشهادات
اسم مميز. هذا شيء يشبه
"C = GB ، O = ACME ، L = بوسطن ، CN = بوب". بالنسبة إلى حزب SASL ، يتم إجراء فحص ACL مقابل
اسم المستخدم ، الذي يعتمد على البرنامج المساعد SASL ، قد يشتمل على مكون نطاق ، على سبيل المثال
"بوب" أو "bob@EXAMPLE.COM". عندما دوري أبطال آسيا تم تعيين العلم ، قائمة الوصول الأولية
ستكون فارغة ، مع سياسة "رفض". وبالتالي لن يُسمح لأي شخص باستخدام VNC
الخادم حتى يتم تحميل قوائم ACL. يمكن تحقيق ذلك باستخدام "acl"
أمر مراقبة.

الضياع
تفعيل طرق الضغط مع فقدان البيانات (التدرج ، JPEG ، ...). إذا تم تعيين هذا الخيار ، فإن VNC
قد يتلقى العميل تحديثات لمخزن الإطارات المفقود اعتمادًا على إعدادات الترميز الخاصة به.
يمكن أن يؤدي تمكين هذا الخيار إلى توفير الكثير من النطاق الترددي على حساب الجودة.

غير متكيف
تعطيل الترميزات التكيفية. يتم تمكين الترميزات التكيفية افتراضيًا. ان
سيحاول التشفير التكيفي اكتشاف مناطق الشاشة التي يتم تحديثها بشكل متكرر وإرسالها
التحديثات في هذه المناطق باستخدام ترميز مع فقدان (مثل JPEG). يمكن أن يكون هذا حقًا
مفيد في حفظ النطاق الترددي عند تشغيل مقاطع الفيديو. تعطيل الترميزات التكيفية
يستعيد السلوك الثابت الأصلي للترميزات مثل Tight.

مشاركة = [السماح الحصري | مشترك بالقوة | تجاهل]
تعيين نهج مشاركة العرض. يسمح "السماح الحصري" للعملاء بطلب حصري
التمكن من. كما هو مقترح في مواصفات rfb ، يتم تنفيذ ذلك بإسقاط الأخرى
روابط. يتطلب ربط العديد من العملاء بالتوازي طلب جميع العملاء
لجلسة مشتركة (vncviewer: مفتاح مشترك). هذا هو الافتراضي.
تؤدي "مشاركة القوة" إلى تعطيل وصول العميل الحصري. مفيد لسطح المكتب المشترك
الجلسات ، حيث لا تريد أن ينسى أحدهم تحديدًا - قطع الاتصال المشترك
كل شخص آخر. يتجاهل "ignore" تمامًا العلامة المشتركة ويسمح للجميع
الاتصال دون قيد أو شرط. لا يتوافق مع مواصفات rfb ولكنه QEMU تقليدي
السلوك.

الهدف i386 فقط:

-win2k-hack
استخدمه عند تثبيت نظام التشغيل Windows 2000 لتجنب حدوث خطأ ممتلئ بالقرص. بعد Windows 2000 هو
مثبتًا ، لم تعد بحاجة إلى هذا الخيار (هذا الخيار يبطئ عمليات نقل IDE).

-لا-فد- بوتشك
تعطيل فحص توقيع التمهيد بحثًا عن الأقراص المرنة في BIOS. قد تكون هناك حاجة للتمهيد من
الأقراص المرنة القديمة.

-لا- acpi
تعطيل دعم ACPI (التكوين المتقدم وواجهة الطاقة). استخدمه إذا كان لديك
نظام التشغيل الضيف يشكو من مشاكل ACPI (جهاز الكمبيوتر الهدف فقط).

-لا-هبت
تعطيل دعم HPET.

- مناسب [سيج =شارع] [، مراجعة =n] [، oem_id =شارع] [، oem_table_id =شارع] [، oem_rev =n]
[، asl_compiler_id =شارع] [، asl_compiler_rev =n] [البيانات =file1[:file2] ...]
أضف جدول ACPI مع حقول رأس محددة وسياق من الملفات المحددة. ل
file = ، خذ جدول ACPI بالكامل من الملفات المحددة ، بما في ذلك جميع رؤوس ACPI
(ممكن تلغيه خيارات أخرى). بالنسبة للبيانات = ، جزء البيانات فقط من الجدول هو
مستخدمة ، يتم تحديد جميع معلومات الرأس في سطر الأوامر.

-سمبيوس ملف =ثنائي
قم بتحميل إدخال SMBIOS من ملف ثنائي.

-سمبيوس اكتب = 0 [، البائع =شارع] [، الإصدار =شارع] [التاريخ =شارع] [، الافراج =٪ d.٪ d] [، uefi = تشغيل | إيقاف]
حدد حقول نوع SMBIOS 0

-سمبيوس
اكتب = 1 [، الشركة المصنعة =شارع] [، المنتج =شارع] [، الإصدار =شارع] [، مسلسل =شارع] [، uuid =UUID] [، SKU =شارع] [، الأسرة =شارع]
حدد حقول نوع SMBIOS 1

-سمبيوس
اكتب = 2 [، الشركة المصنعة =شارع] [، المنتج =شارع] [، الإصدار =شارع] [، مسلسل =شارع] [، الأصول =شارع] [، الموقع =شارع] [، الأسرة =شارع]
حدد حقول نوع SMBIOS 2

-سمبيوس اكتب = 3 [، الشركة المصنعة =شارع] [، الإصدار =شارع] [، مسلسل =شارع] [، الأصول =شارع] [، SKU =شارع]
حدد حقول نوع SMBIOS 3

-سمبيوس
اكتب = 4 [، sock_pfx =شارع] [، الشركة المصنعة =شارع] [، الإصدار =شارع] [، مسلسل =شارع] [، الأصول =شارع] [، جزء =شارع]
حدد حقول نوع SMBIOS 4

-سمبيوس
اكتب = 17 [، loc_pfx =شارع] [، البنك =شارع] [، الشركة المصنعة =شارع] [، مسلسل =شارع] [، الأصول =شارع] [، جزء =شارع] [، السرعة =%d]
حدد حقول نوع SMBIOS 17

خيارات الشبكة:

-شبكة nic [، vlan =n] [، macaddr =لجنة الهدنة العسكرية] [، نموذج =نوع] [الاسم =الاسم] [، العنوان =ADDR] [، ناقلات =v]
قم بإنشاء بطاقة واجهة شبكة جديدة وتوصيلها بشبكة VLAN n (n = 0 هو الافتراضي).
تعد بطاقة واجهة الشبكة (NIC) عبارة عن e1000 بشكل افتراضي على جهاز الكمبيوتر الهدف. اختياريا ، يمكن أن يكون عنوان MAC
تغير إلى لجنة الهدنة العسكرية، تم تعيين عنوان الجهاز على ADDR (بطاقات PCI فقط) ، و أ الاسم يمكن أن يكون
المخصصة للاستخدام في أوامر الشاشة. اختياريًا ، بالنسبة لبطاقات PCI ، يمكنك تحديد
عدد v من نواقل MSI-X التي يجب أن تحتوي عليها البطاقة ؛ هذا الخيار حاليا فقط
يؤثر على بطاقات الفضيلة ؛ يضع v = 0 لتعطيل MSI-X. إذا كان الجواب لا -شبكة يتم تحديد الخيار ، أ
تم إنشاء NIC واحد. يمكن لـ QEMU محاكاة عدة نماذج مختلفة من بطاقة الشبكة.
قيم صالحة لـ نوع هي "Virtio"، "i82551"، "i82557b"، "i82559er"، "ne2k_pci"،
"ne2k_isa" و "pcnet" و "rtl8139" و "e1000" و "smc91c111" و "lance" و "mcf_fec". ليس كل شيء
الأجهزة مدعومة على جميع الأهداف. استخدم "-net nic، model = help" للحصول على قائمة بـ
الأجهزة المتاحة لهدفك.

-نتديف المستخدم ، معرف =id[,خيار] [،خيار] [، ...]
-شبكة المستعمل[،خيار] [،خيار] [، ...]
استخدم مكدس شبكة وضع المستخدم الذي لا يتطلب تشغيل أي امتياز مسؤول.
الخيارات الصالحة هي:

vlan =n
قم بتوصيل مكدس وضع المستخدم بشبكة VLAN n (n = 0 هو الافتراضي).

معرف =id
اسم =الاسم
قم بتعيين اسم رمزي لاستخدامه في أوامر الشاشة.

صافي =ADDR[/قناع]
قم بتعيين عنوان شبكة IP الذي سيراه الضيف. اختياريا تحديد قناع الشبكة ، إما
في شكل abcd أو كعدد من البتات العلوية الصالحة. الافتراضي هو 10.0.2.0/24.

المضيف =ADDR
حدد عنوان الضيف المرئي للمضيف. الافتراضي هو IP الثاني في الضيف
الشبكة ، iexxx2.

تقييد = تشغيل | إيقاف
إذا تم تمكين هذا الخيار ، فسيتم عزل الضيف ، أي لن يكون قادرًا على ذلك
اتصل بالمضيف ولن يتم توجيه أي حزم IP للضيف عبر المضيف إلى
في الخارج. لا يؤثر هذا الخيار على أي قواعد إعادة توجيه تم تعيينها بشكل صريح.

اسم المضيف =الاسم
يحدد اسم مضيف العميل الذي تم الإبلاغ عنه بواسطة خادم DHCP المدمج.

dhcpstart =ADDR
حدد أول 16 عنوان IP يمكن لخادم DHCP المدمج تعيينها. الافتراضي هو
من الخامس عشر إلى الحادي والثلاثين من IP في شبكة الضيف ، من iexxx15 إلى xxx31.

نظام أسماء النطاقات =ADDR
حدد العنوان المرئي للضيف لخادم الأسماء الظاهري. يجب أن يكون العنوان
يختلف عن عنوان المضيف. الافتراضي هو IP الثالث في شبكة الضيف ، أي
xxx3.

dnssearch =نطاق
يوفر إدخالاً لقائمة البحث عن المجال التي يرسلها خادم DHCP المدمج.
يمكن إرسال أكثر من لاحقة مجال عن طريق تحديد هذا الخيار المتعدد
مرات. إذا كان مدعومًا ، فسيؤدي ذلك إلى قيام الضيف بمحاولة إلحاق ملف
لاحقة (لاحقات) المجال المحددة في حالة تعذر حل اسم المجال.

على سبيل المثال:

مستخدم qemu -net ، dnssearch = mgmt.example.org ، dnssearch = example.org [...]

tftp =دير
عند استخدام مكدس شبكة وضع المستخدم ، قم بتنشيط خادم TFTP مدمج. الملفات
in دير سيتم كشفها كجذر لخادم TFTP. عميل TFTP على الضيف
يجب تكوينه في الوضع الثنائي (استخدم الأمر "bin" لعميل Unix TFTP).

bootfile =ملف
عند استخدام مكدس شبكة وضع المستخدم ، البث ملف كاسم ملف BOOTP. في
مرتبط ب المبسط، يمكن استخدام هذا لتشغيل شبكة الضيف من شبكة محلية
الدليل.

مثال (باستخدام pxelinux):

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

smb =دير[، smbserver =ADDR]
عند استخدام مكدس شبكة وضع المستخدم ، قم بتنشيط خادم SMB مدمج بحيث
يمكن لأنظمة تشغيل Windows الوصول إلى ملفات المضيف بتنسيق دير بشفافية. عنوان IP الخاص بـ
يمكن تعيين خادم SMB على ADDR. بشكل افتراضي ، عنوان IP الرابع في شبكة الضيف هو
تستخدم ، iexxx4.

في نظام التشغيل Windows الضيف ، السطر:

10.0.2.4 خادم صغير

يجب أن تضاف في الملف ج: \ WINDOWS \ LMHOSTS (لنظام التشغيل windows 9x / Me) أو
C: \ WINNT \ SYSTEM32 \ DRIVERS \ ETC \ LMHOSTS (Windows NT / 2000).

ثم دير يمكن الوصول إليها في \ smbserver \ qemu.

لاحظ أنه يجب تثبيت خادم SAMBA على نظام التشغيل المضيف. تم اختبار QEMU
بنجاح مع إصدارات smbd من Red Hat 9 و Fedora Core 3 و OpenSUSE 11.x.

hostfwd = [tcp | udp]: [هوستادر]:استضافة الميناء-[Guestaddr]:Guestport
إعادة توجيه اتصالات TCP أو UDP الواردة إلى منفذ المضيف استضافة الميناء إلى IP الضيف
العنوان Guestaddr على منفذ الضيف Guestport. إذا Guestaddr غير محدد ، لها
القيمة هي xxx15 (العنوان الأول الافتراضي الذي يقدمه خادم DHCP المدمج). بواسطة
تحديد هوستادر، يمكن ربط القاعدة بواجهة مضيف معينة. إذا كان الجواب لا
تم تعيين نوع الاتصال ، ويستخدم TCP. يمكن إعطاء هذا الخيار عدة مرات.

على سبيل المثال ، لإعادة توجيه اتصال المضيف X11 من الشاشة 1 إلى شاشة الضيف 0 ، استخدم
ما يلي:

# على المضيف
qemu-system-i386 -net user، hostfwd = tcp: 127.0.0.1: 6001-: 6000 [...]
# يجب أن يفتح هذا المضيف xterm في خادم الضيف X11
xterm- العرض: 1

لإعادة توجيه اتصالات telnet من منفذ المضيف 5555 إلى منفذ telnet على الضيف ،
استخدم ما يلي:

# على المضيف
qemu-system-i386 -net user، hostfwd = tcp :: 5555-: 23 [...]
telnet localhost 5555

ثم عندما تستخدم على المضيف "telnet localhost 5555" ، فإنك تتصل بالضيف
خادم telnet.

guestfwd = [tcp]:الخادم:ميناء-ديف
guestfwd = [tcp]:الخادم:ميناء-كمد: الأمر
إعادة توجيه اتصالات TCP الضيف إلى عنوان IP الخادم في الميناء ميناء إلى
جهاز الشخصية ديف أو لبرنامج ينفذه كمد: الأمر الذي يولد
لكل اتصال. يمكن إعطاء هذا الخيار عدة مرات.

يمكنك إما استخدام chardev مباشرة واستخدام ذلك في جميع أنحاء QEMU
مدى الحياة ، كما في المثال التالي:

# افتح 10.10.1.1:4321 عند بدء التشغيل ، قم بتوصيل 10.0.2.100:1234 به في أي وقت
# يصل إليه الضيف
مستخدم qemu -net ، guestfwd = tcp: 10.0.2.100: 1234-tcp: 10.10.1.1: 4321 [...]

أو يمكنك تنفيذ أمر على كل اتصال TCP أنشأه الضيف ، لذلك
أن QEMU يتصرف بشكل مشابه لعملية inetd لهذا الخادم الظاهري:

# اتصل بـ "netcat 10.10.1.1 4321" على كل اتصال TCP بالرقم 10.0.2.100:1234
# وقم بتوصيل دفق TCP بـ stdin / stdout الخاص به
qemu -net 'user، guestfwd = tcp: 10.0.2.100: 1234-cmd: netcat 10.10.1.1 4321'

ملاحظة: الخيارات القديمة المستقلة -tftp و -bootp و -smb و -redir لا تزال قيد المعالجة
وتطبق على مستخدم-net. يعطي مزجها مع بناء جملة التكوين الجديد
نتائج غير محددة. يتم تثبيط استخدامها للتطبيقات الجديدة كما هو الحال
تمت إزالته من الإصدارات المستقبلية.

-نتديف انقر فوق معرف =id[، fd =h] [، ifname =الاسم] [، نص =ملف] [، downscript =دفيلي] [، المساعد =المساعد]
-شبكة
انقر [، vlan =n] [الاسم =الاسم] [، fd =h] [، ifname =الاسم] [، نص =ملف] [، downscript =دفيلي] [، المساعد =المساعد]
قم بتوصيل واجهة شبكة TAP المضيفة الاسم إلى VLAN n.

استخدم البرنامج النصي للشبكة ملف لتكوين البرنامج النصي للشبكة دفيلي إلى
فك تشكيله. لو الاسم لم يتم توفيره ، يوفر نظام التشغيل واحدًا تلقائيًا. ال
البرنامج النصي لتكوين الشبكة الافتراضية هو / etc / qemu-ifup والشبكة الافتراضية deconfigure
البرنامج النصي / etc / qemu-ifdown. استعمال البرنامج النصي = لا or downscript = لا لتعطيل البرنامج النصي
تنفيذ.

إذا كنت تقوم بتشغيل QEMU كمستخدم غير مميز ، فاستخدم مساعد الشبكة المساعد لتكوين
واجهة TAP. مساعد الشبكة الافتراضي القابل للتنفيذ هو
/ المسار / إلى / qemu-bridge-helper.

fd=h يمكن استخدامها لتحديد مقبض واجهة TAP للمضيف المفتوحة بالفعل.

أمثلة:

# قم بتشغيل مثيل QEMU باستخدام البرنامج النصي الافتراضي للشبكة
qemu-system-i386 linux.img -net nic -net Tap

# بدء تشغيل مثيل QEMU مع اثنين من بطاقات NIC ، كل واحدة متصلة
# لجهاز TAP
qemu-system-i386 linux.img
-net nic ، vlan = 0 -net tap ، vlan = 0 ، ifname = tap0
-net nic ، vlan = 1 -net tap ، vlan = 1 ، ifname = tap1

# ابدأ تشغيل مثيل QEMU باستخدام مساعد الشبكة الافتراضي إلى
#connect جهاز TAP لربط br0
qemu-system-i386 linux.img
-net nic -net tap ، "helper = / path / to / qemu-bridge-helper"

-نتديف الجسر ، معرف =id[، br =جسر] [، المساعد =المساعد]
-شبكة جسر [، vlan =n] [الاسم =الاسم] [، br =جسر] [، المساعد =المساعد]
قم بتوصيل واجهة شبكة TAP مضيفة بجهاز جسر مضيف.

استخدم مساعد الشبكة المساعد لتكوين واجهة TAP وإرفاقها بملف
كوبري. مساعد الشبكة الافتراضي القابل للتنفيذ هو / المسار / إلى / qemu-bridge-helper و
جهاز الجسر الافتراضي هو br0.

أمثلة:

# ابدأ تشغيل مثيل QEMU باستخدام مساعد الشبكة الافتراضي إلى
#connect جهاز TAP لربط br0
qemu-system-i386 linux.img -net bridge -net nic، model = Virtio

# ابدأ تشغيل مثيل QEMU باستخدام مساعد الشبكة الافتراضي إلى
#connect جهاز TAP لربط qemubr0
qemu-system-i386 linux.img -net bridge، br = qemubr0 -net nic، model = Virtio

-نتديف مقبس ، معرف =id[، fd =h] [، استمع = [مضيف]:ميناء] [، اتصال =مضيف:ميناء]
-شبكة مقبس [، vlan =n] [الاسم =الاسم] [، fd =h] [، استمع = [مضيف]:ميناء] [، اتصال =مضيف:ميناء]
قم بتوصيل VLAN n إلى شبكة محلية ظاهرية بعيدة في جهاز ظاهري آخر QEMU باستخدام مقبس TCP
الإتصال. إذا استمع محددًا ، ينتظر QEMU الاتصالات الواردة ميناء (مضيف
هو اختياري). طريقة التنفيذ يُستخدم للاتصال بمثيل QEMU آخر باستخدام امتداد استمع
الخيار. fd=h يحدد مأخذ توصيل TCP مفتوح بالفعل.

على سبيل المثال:

# إطلاق أول مثيل QEMU
qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:56
-مقبس شبكي ، استمع =: 1234
# قم بتوصيل VLAN 0 لهذا المثيل بـ VLAN 0
# من الدرجة الأولى
qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:57
-مقبس الشبكة ، الاتصال = 127.0.0.1: 1234

-نتديف مقبس ، معرف =id[، fd =h] [، البث =مادر:ميناء[، localaddr =ADDR]]
-شبكة مقبس [، vlan =n] [الاسم =الاسم] [، fd =h] [، البث =مادر:ميناء[، localaddr =ADDR]]
قم بإنشاء شبكة محلية ظاهرية (VLAN) n مشتركة مع أجهزة QEMU افتراضية أخرى باستخدام UDP متعدد البث
مأخذ توصيل ، مما يجعل ناقلًا فعالًا لكل QEMU بنفس عنوان الإرسال المتعدد مادر و
ميناء. ملحوظات:

1. يمكن تشغيل العديد من QEMU على مضيفين مختلفين ومشاركة نفس الناقل (بافتراض
إعداد البث المتعدد الصحيح لهؤلاء المضيفين).

2. يتوافق دعم mcast مع User Mode Linux (وسيطة ETHN= mcast)، نرى
<http://user-mode-linux.sf.net>.

3. استعمال فد = ح لتحديد مقبس UDP متعدد البث مفتوح بالفعل.

على سبيل المثال:

# إطلاق مثيل QEMU واحد
qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:56
-مقبس الشبكة ، mcast = 230.0.0.1: 1234
# إطلاق مثيل QEMU آخر على نفس "الحافلة"
qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:57
-مقبس الشبكة ، mcast = 230.0.0.1: 1234
# إطلاق مثيل QEMU آخر على نفس "الحافلة"
qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:58
-مقبس الشبكة ، mcast = 230.0.0.1: 1234

مثال (توافق وضع المستخدم في Linux.):

# إطلاق مثيل QEMU (ملاحظة عنوان البث المحدد
# هو الافتراضي لـ UML)
qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:56
-مقبس الشبكة ، mcast = 239.192.168.1: 1102
# إطلاق UML
/ path / to / linux ubd0 = / path / to / root_fs eth0 = mcast

مثال (إرسال حزم من 1.2.3.4 للمضيف):

qemu-system-i386 linux.img
-net nic,macaddr=52:54:00:12:34:56
-مقبس الشبكة ، البث = 239.192.168.1: 1102 ، العنوان المحلي = 1.2.3.4

-نتديف
l2tpv3 ، معرف =id، src =قلب، dst =com.dstaddr[، srcport =com.srcport] [، dstport =com.dstport] ، جلسة =جلسة[، rxsession =com.rxsession] [، ipv6] [، udp] [، cookie64] [، counter] [، pincounter] [، txcookie =com.txcookie] [، rxcookie =com.rxcookie] [، الإزاحة =عوض]
-شبكة
l2tpv3 [، vlan =n] [الاسم =الاسم] ، src =قلب، dst =com.dstaddr[، srcport =com.srcport] [، dstport =com.dstport] ، جلسة =جلسة[، rxsession =com.rxsession] [، ipv6] [، udp] [، cookie64] [، counter] [، pincounter] [، txcookie =com.txcookie] [، rxcookie =com.rxcookie] [، الإزاحة =عوض]
قم بتوصيل VLAN n إلى L2TPv3 pseudowire. L2TPv3 (RFC3391) هو بروتوكول شائع لـ
نقل إطارات بيانات إيثرنت (وغيرها من الطبقة الثانية) بين نظامين. انه موجود
في أجهزة التوجيه والجدران النارية ونواة Linux (من الإصدار 3.3 وما بعده).

يسمح هذا النقل للجهاز الظاهري بالاتصال بجهاز افتراضي آخر أو جهاز توجيه أو جدار حماية آخر مباشرةً.

SRC =قلب
عنوان المصدر (إلزامي)

dst =com.dstaddr
عنوان الوجهة (إلزامي)

UDP حدد تغليف udp (الافتراضي هو ip).

srcport =com.srcport
منفذ udp المصدر.

dstport =com.dstport
ميناء udp الوجهة.

ipv6
فرض v6 ، وإلا يتم التخلف عن السداد إلى v4.

rxcookie =com.rxcookie
txcookie =com.txcookie
ملفات تعريف الارتباط هي شكل ضعيف من الأمن في مواصفات l2tpv3. وظيفتهم هي
في الغالب لمنع التهيئة الخاطئة. افتراضيا هم 32 بت.

cookie64
اضبط حجم ملف تعريف الارتباط على 64 بت بدلاً من الحجم الافتراضي 32

العداد = إيقاف
فرض "خفض" L2TPv3 بدون عداد كما في
مشروع- mkonstan-l2tpext-keyed-ipv6-tunnel-00

pincounter = on
العمل حول التعامل مع العداد المكسور في الأقران. هذا قد يساعد أيضا على الشبكات التي لديها
إعادة ترتيب الحزمة.

تعويض =عوض
أضف إزاحة إضافية بين الرأس والبيانات

على سبيل المثال ، لإرفاق جهاز افتراضي يعمل على المضيف 4.3.2.1 عبر L2TPv3 بالجسر br-lan على
مضيف Linux البعيد 1.2.3.4:

# إعداد النفق على مضيف linux باستخدام بروتوكول الإنترنت الخام كتغليف
# في 1.2.3.4
ip l2tp إضافة نفق بعيد 4.3.2.1 محلي 1.2.3.4 tunnel_id 1 peer_tunnel_id 1
إنكاب أودب، أودب_سبورت 16384، أودب_دبورت 16384
ip l2tp إضافة جلسة tunnel_id 1 اسم vmtunnel0 session_id
0xFFFFFFFF Peer_session_id 0xFFFFFFFF
ifconfig vmtunnel0 mtu 1500
ifconfig vmtunnel0
brctl addif br-lan vmtunnel0

# في 4.3.2.1
# إطلاق مثيل QEMU - إذا كانت شبكتك قد أعيد ترتيبها أو كانت تضيف ضياعًا جدًا ، فسنكونتر

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، عداد

-نتديف فدي ، معرف =id[، جورب =المقبس] [، المنفذ =n] [، مجموعة =اسم المجموعة] [، الوضع =الثماني]
-شبكة vde [، vlan =n] [الاسم =الاسم] [، جورب =المقبس]
[، المنفذ =n] [، مجموعة =اسم المجموعة] [، الوضع =الثماني]
قم بتوصيل VLAN n الى المرفئ n من مفتاح vde يعمل على المضيف ويستمع إلى الرسائل الواردة
اتصالات على المقبس. استخدم GROUP اسم المجموعة والوضع الثماني لتغيير الافتراضي
ملكية وأذونات منفذ الاتصال. هذا الخيار متاح فقط إذا
تم تجميع QEMU مع تمكين دعم vde.

على سبيل المثال:

# إطلاق مفتاح vde
vde_switch -F -sock / tmp / myswitch
# إطلاق مثيل QEMU
qemu-system-i386 linux.img -net nic -net vde ، جورب = / tmp / myswitch

-نتديف hubport ، معرف =id، hubid =خجول
إنشاء منفذ محور على QEMU "شبكة محلية ظاهرية" خجول.

يتيح لك hubport netdev توصيل NIC بـ "شبكة محلية ظاهرية" QEMU بدلاً من netdev واحد.
"-net" و "-device" مع المعلمة شبكة محلية ظاهرية إنشاء المحور المطلوب تلقائيًا.

-نتديف مستخدم vhost ، chardev =id[، vhostforce = on | off] [، queues = n]
قم بإنشاء netdev لمستخدم vhost ، مدعومًا من قبل chardev id. يجب أن يكون شارديف يونكس
مأخذ المجال المدعومة واحد. يستخدم مستخدم vhost بروتوكولًا محددًا للتمرير
رسائل استبدال vhost ioctl إلى تطبيق على الطرف الآخر من المقبس. تشغيل
غير ضيوف MSIX ، يمكن فرض الميزة باستخدام com.vhostforce. استخدم 'queues =n' لتحديد
عدد قوائم الانتظار التي سيتم إنشاؤها لمستخدم vhost متعدد القوائم.

على سبيل المثال:

qemu -m 512 -object memory-backend-file ، id = mem ، size = 512M ، mem-path = / hugetlbfs ، share = on
عقدة -نوما ، memdev = mem
-مقبس شاردف ، المسار = / المسار / إلى / المقبس
-netdev type = vhost-user ، id = net0 ، chardev = chr0
- جهاز Virtio-net-pci، netdev = net0

-شبكة تفريغ [، vlan =n] [، ملف =ملف] [، len =ليون]
تفريغ حركة مرور الشبكة على VLAN n إلى ملف ملف (qemu-vlan0.pcap بشكل افتراضي). في الغالب ليون
يتم تخزين بايت (64 كيلو بايت افتراضيًا) لكل حزمة. تنسيق الملف هو libpcap ، لذا يمكن أن يكون
تم تحليلها باستخدام أدوات مثل tcpdump أو Wireshark. ملاحظة: للأجهزة التي تم إنشاؤها باستخدام
"-netdev" ، استخدم "-object-filter-dump، ..." بدلاً من ذلك.

-شبكة لا شيء
أشر إلى أنه لا يجب تكوين أي أجهزة شبكة. يتم استخدامه لتجاوز
التكوين الافتراضي (-شبكة NIC -شبكة المستخدم) الذي يتم تنشيطه إذا كان الجواب لا -شبكة الخيارات
قدمت.

خيارات جهاز الأحرف:

الشكل العام لخيار جهاز الشخصية هو:

-شارديف الخلفية ، معرف =id [، mux = on | off] [,الخيارات]
الواجهة الخلفية هي واحدة من: فارغة, مقبس, UDP, com.msmouse, vc, رينجبوف, ملف, أنبوب, يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه.,
مسلسل, بي تي واي, stdio, طريقة بريل للمكفوفين, الكتابة البعيدة, موازى, باربورت, Spicevmc. سبيبورت.
ستحدد الخلفية المحددة الخيارات القابلة للتطبيق.

يجب أن تحتوي جميع الأجهزة على معرّف يمكن أن يتكون من أي سلسلة يصل طولها إلى 127 حرفًا. إنها
تستخدم لتعريف هذا الجهاز بشكل فريد في توجيهات سطر الأوامر الأخرى.

يمكن استخدام جهاز الأحرف في وضع الإرسال المتعدد من خلال واجهات أمامية متعددة. المفتاح
تسلسل التحكم- أ و c سوف يقوم بتدوير تركيز الإدخال بين الواجهات الأمامية المرفقة.
تحديد مسك = على لتمكين هذا الوضع.

يتم وصف خيارات كل خلفية أدناه.

-شارديف فارغة ، معرف =id
جهاز باطل. لن يرسل هذا الجهاز أي بيانات ، وسيسقط أي بيانات يتلقاها.
لا تأخذ الخلفية الفارغة أي خيارات.

-شارديف مقبس ، معرف =id [TCP الخيارات or يونيكس الخيارات] [،الخادم] [،لا إنتظار] [، telnet]
[، إعادة الاتصال =ثواني]
قم بإنشاء مقبس دفق ثنائي الاتجاه ، والذي يمكن أن يكون إما TCP أو مقبس يونيكس. يونكس
سيتم إنشاء المقبس إذا مسار محدد. السلوك غير محدد إذا كانت خيارات TCP كذلك
المحدد لمقبس يونكس.

الخادم يحدد أن المقبس يجب أن يكون مأخذ استماع.

لا إنتظار يحدد أن QEMU يجب ألا يحظر انتظار اتصال العميل بملف
مقبس الاستماع.

التلنت يحدد أن حركة المرور على المقبس يجب أن تفسر تسلسل هروب telnet.

إعادة الاتصال يضبط مهلة إعادة الاتصال على مآخذ غير خادم عند النهاية البعيدة
ذهب بعيدا. سيؤخر qemu هذه الثواني العديدة ثم يحاول إعادة الاتصال. صفر
يعطل إعادة الاتصال ، وهو الافتراضي.

خيارات مأخذ TCP و unix موضحة أدناه:

TCP الخيارات: المنفذ =ميناء [، مضيف =مضيف] [، إلى =إلى] [، ipv4] [، ipv6] [،لا تأخير]
مضيف بالنسبة لمقبس الاستماع ، يحدد العنوان المحلي المراد ربطه. ل
توصيل أنواع المقبس المضيف البعيد للاتصال به. مضيف اختياري لـ
مآخذ الاستماع. إذا لم يتم تحديده ، فسيتم تعيينه افتراضيًا على 0.0.0.0.

ميناء بالنسبة لمقبس الاستماع ، يحدد المنفذ المحلي المراد ربطه. للاتصال
مأخذ التوصيل يحدد المنفذ الموجود على المضيف البعيد للاتصال به. ميناء يمكن إعطاؤها كـ
إما رقم منفذ أو اسم خدمة. ميناء هو مطلوب.

إلى ذات صلة فقط بمآخذ الاستماع. إذا تم تحديده ، و ميناء لا يمكن
ملزمة ، ستحاول QEMU الارتباط بالمنافذ اللاحقة بما في ذلك إلى حتى
نجح. إلى يجب تحديده كرقم منفذ.

ipv4 و ipv6 حدد أنه يجب استخدام إما IPv4 أو IPv6. إذا لم يكن كذلك
حدد أن المقبس قد يستخدم أيًا من البروتوكولين.

لا تأخير تعطيل خوارزمية Nagle.

يونيكس الخيارات: المسار =مسار
مسار يحدد المسار المحلي لمقبس يونكس. مسار هو مطلوب.

-شارديف UDP ، معرف =id [، مضيف =مضيف] ، المنفذ =ميناء [، localaddr =localaddr] [، localport =ميناء محلي]
[، ipv4] [، ipv6]
يرسل كل حركات المرور من الضيف إلى مضيف بعيد عبر UDP.

مضيف يحدد المضيف البعيد للاتصال به. إذا لم يتم تحديده فإنه افتراضي
"مضيف محلي".

ميناء يحدد المنفذ على المضيف البعيد للاتصال به. ميناء هو مطلوب.

localaddr يحدد العنوان المحلي للالتزام به. إذا لم يتم تحديده فإنه افتراضي
0.0.0.0

ميناء محلي يحدد المنفذ المحلي للالتزام به. إذا لم يتم تحديد أي محلي متاح
سيتم استخدام المنفذ.

ipv4 و ipv6 حدد أنه يجب استخدام إما IPv4 أو IPv6. إذا لم يتم تحديد أي منهما
قد يستخدم الجهاز أيًا من البروتوكولين.

-شارديف com.msmouse ، معرف =id
قم بإعادة توجيه أحداث msmouse التي تمت مضاهاتها في QEMU إلى الضيف. com.msmouse لا يأخذ أي
خيارات.

-شارديف vc ، معرف =id [[العرض =عرض] [الارتفاع =ارتفاع]] [[، العواميد =العواميد] [، الصفوف =الصفوف]]
قم بالاتصال بوحدة تحكم نصية QEMU. vc اختياريا حجم معين.

عرض و ارتفاع تحديد عرض وارتفاع وحدة التحكم على التوالي ، بالبكسل.

العواميد و الصفوف تحديد حجم وحدة التحكم لتناسب وحدة التحكم النصية مع المعطى
الأبعاد.

-شارديف رينجبوف ، معرف =id [الحجم =المقاس]
إنشاء حلقة عازلة ذات حجم ثابت المقاس. المقاس يجب أن تكون قوة من اثنين ، والافتراضيات
إلى "64 كيلو بايت").

-شارديف ملف ، معرف =id ، المسار =مسار
سجل كل حركة المرور الواردة من الضيف إلى ملف.

مسار يحدد مسار الملف الذي سيتم فتحه. سيتم إنشاء هذا الملف إذا كان كذلك
غير موجود بالفعل ، ويتم الكتابة فوقه إذا كان موجودًا بالفعل. مسار هو مطلوب.

-شارديف أنبوب ، معرف =id ، المسار =مسار
قم بإنشاء اتصال ثنائي الاتجاه بالضيف. يختلف السلوك قليلاً بين
مضيفو Windows والمضيفون الآخرون:

في نظام التشغيل Windows ، سيتم إنشاء أنبوب مزدوج الاتجاه عند \.يضخمسار.

على المضيفين الآخرين ، سيتم إنشاء 2 أنابيب تسمى مسار.في و مسار.خارج. البيانات المكتوبة إلى
مسار.في سوف يستقبل الضيف. يمكن قراءة البيانات التي كتبها الضيف من
مسار.خارج. لن تقوم QEMU بإنشاء هذه الفوس ، وتطلب منهم أن يكونوا حاضرين.

مسار تشكل جزءًا من مسار الأنبوب كما هو موضح أعلاه. مسار هو مطلوب.

-شارديف يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. ، معرف =id
إرسال حركة المرور من الضيف إلى الإخراج القياسي QEMU. يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. لا يأخذ أي
خيارات.

يرجى العلم بأن يوجد سن محدد للمشاركة بهذه البطولات. الرجاء قراءة القواعد أدناه. متاح فقط على مضيفي Windows.

-شارديف مسلسل ، معرف =id ، المسار = المسار
إرسال حركة المرور من الضيف إلى جهاز تسلسلي على المضيف.

في مضيفي نظام التشغيل Unix ، سيقبل المسلسل في الواقع أي جهاز tty ، وليس فقط الخطوط التسلسلية.

مسار يحدد اسم الجهاز التسلسلي المراد فتحه.

-شارديف بي تي واي ، معرف =id
قم بإنشاء محطة زائفة جديدة على المضيف واتصل بها. بي تي واي لا يأخذ أي
خيارات.

بي تي واي غير متوفر على مضيفي Windows.

-شارديف stdio ، معرف =id [، إشارة = تشغيل | إيقاف]
قم بالاتصال بالإدخال والإخراج القياسي لعملية QEMU.

بسيطة يتحكم في ما إذا تم تمكين الإشارات على الجهاز ، بما في ذلك الخروج من QEMU
مع تسلسل المفاتيح التحكم- ج. يتم تمكين هذا الخيار افتراضيًا ، استخدم إشارة = إيقاف إلى
تعطيله.

stdio غير متوفر على مضيفي Windows.

-شارديف طريقة بريل للمكفوفين ، معرف =id
الاتصال بخادم BrlAPI محلي. طريقة بريل للمكفوفين لا يأخذ أي خيارات.

-شارديف الكتابة البعيدة ، معرف =id ، المسار =مسار
الكتابة البعيدة متاح فقط على مضيفي Linux و Sun و FreeBSD و NetBSD و OpenBSD و DragonFlyBSD.
إنه اسم مستعار لـ مسلسل.

مسار يحدد المسار إلى tty. مسار هو مطلوب.

-شارديف موازى ، معرف =id ، المسار =مسار
-شارديف باربورت ، معرف =id ، المسار =مسار
موازى متاح فقط على مضيفي Linux و FreeBSD و DragonFlyBSD.

قم بالاتصال بمنفذ متوازي محلي.

مسار يحدد المسار إلى جهاز المنفذ المتوازي. مسار هو مطلوب.

-شارديف Spicevmc ، معرف =id ، تصحيح =تصحيح, اسم =الاسم
Spicevmc متاح فقط عندما يكون دعم التوابل مدمجًا.

تصحيح مستوى التصحيح ل spicevmc

الاسم اسم قناة التوابل المراد الاتصال بها

قم بالاتصال بقناة آلة افتراضية للتوابل ، مثل منفذ vdiport.

-شارديف سبيبورت ، معرف =id ، تصحيح =تصحيح, اسم =الاسم
سبيبورت متاح فقط عندما يكون دعم التوابل مدمجًا.

تصحيح مستوى التصحيح ل spicevmc

الاسم اسم منفذ التوابل المراد الاتصال به

قم بالاتصال بمنفذ التوابل ، مما يسمح لعميل Spice بمعالجة حركة المرور المحددة بواسطة a
الاسم (يفضل fqdn).

بنية عنوان URL للجهاز:

بالإضافة إلى استخدام صور الملفات العادية لأجهزة التخزين التي تمت مضاهاتها ، يمكن لـ QEMU أيضًا
استخدام الموارد المتصلة بالشبكة مثل أجهزة iSCSI. يتم تحديد هذه باستخدام عنوان URL خاص
بناء الجملة.

بروتوكول iSCSI
يسمح دعم iSCSI لـ QEMU بالوصول إلى موارد iSCSI مباشرةً واستخدامها كصور لملف
تخزين الضيف. يتم دعم كل من صور القرص و cdrom.

بناء الجملة لتحديد iSCSI LUNs هو "iscsi: // [: ] / / "

بشكل افتراضي ، سيستخدم qemu اسم بادئ iSCSI 'iqn.2008-11.org.linux-kvm [: ] '
ولكن يمكن أيضًا تعيين هذا من سطر الأوامر أو ملف التكوين.

منذ الإصدار Qemu 2.4 ، من الممكن تحديد مهلة طلب iSCSI للكشف عنها
الطلبات المتوقفة وفرض إعادة الدورة. تم تحديد المهلة
في ثوان. الافتراضي هو 0 مما يعني عدم وجود مهلة. Libiscsi 1.15.0 أو أكبر هو
مطلوب لهذه الميزة.

مثال (بدون مصادقة):

qemu-system-i386 -iscsi اسم البادئ = iqn.2001-04.com. مثال: بادئ
-cdrom iscsi: //192.0.2.1/iqn.2001-04.com.example/2
-ملف محرك الأقراص = iscsi: //192.0.2.1/iqn.2001-04.com.example/1

مثال (اسم مستخدم CHAP / كلمة المرور عبر URL):

qemu-system-i386-ملف محرك = iscsi: // user٪كلمة المرور @ 192.0.2.1/iqn.2001-04.com.example/1

مثال (اسم مستخدم / كلمة مرور CHAP عبر متغيرات البيئة):

LIBISCSI_CHAP_USERNAME = "المستخدم"
LIBISCSI_CHAP_PASSWORD = "كلمة المرور"
qemu-system-i386 -drive file=iscsi://192.0.2.1/iqn.2001-04.com.example/1

يعد دعم iSCSI ميزة اختيارية في QEMU ولا تتوفر إلا عند تجميعها و
مرتبطة ضد libiscsi.

يمكن أيضًا تحديد معلمات iSCSI مثل اسم المستخدم وكلمة المرور عبر ملف
ملف الضبط. راجع qemu-doc لمزيد من المعلومات والأمثلة.

بنك دبي الوطني تدعم QEMU NBD (أجهزة كتلة الشبكة) باستخدام بروتوكول TCP وكذلك نظام Unix
مآخذ المجال.

بناء الجملة لتحديد جهاز NBD باستخدام TCP
"nbd: : [: exportname = ] "

بناء الجملة لتحديد جهاز NBD باستخدام مآخذ مجال Unix
"nbd: unix: [: exportname = ] "

مثال لبرنامج التعاون الفني

qemu-system-i386 - ملف محرك الأقراص = nbd: 192.0.2.1: 30000

مثال لمآخذ مجال Unix

qemu-system-i386 - ملف محرك الأقراص = nbd: unix: / tmp / nbd-socket

SSH تدعم QEMU وصول SSH (Secure Shell) إلى الأقراص البعيدة.

أمثلة:

qemu-system-i386-ملف محرك = ssh: //user@host/path/to/disk.img
qemu-system-i386 -drive file.driver = ssh ، file.user = المستخدم ، file.host = host ، file.port = 22 ، file.path = / path / to / disk.img

يجب أن تتم المصادقة حاليًا باستخدام وكيل ssh. طرق المصادقة الأخرى
قد يتم دعمها في المستقبل.

كلب الراعي
Sheepdog هو نظام تخزين موزع لـ QEMU. تدعم QEMU استخدام أيٍّ من الملفات المحلية
أجهزة الراعي أو الأجهزة المتصلة بالشبكة عن بعد.

النحو لتحديد جهاز كلب الراعي

كلب الراعي [+ tcp | + unix]: // [host: port] / vdiname [؟ socket = path] [#snapid | #tag]

مثال

qemu-system-i386 - ملف محرك الأقراص = sheepdog: //192.0.2.1: 30000 / MyVirtualMachine

أنظر أيضاhttp://http: //www.osrg.net/sheepdog/>.

GlusterFS
GlusterFS هو نظام ملفات موزع لمساحة المستخدم. تدعم QEMU استخدام ملفات
مجلدات GlusterFS لاستضافة صور قرص VM باستخدام TCP و Unix Domain Sockets و RDMA
بروتوكولات النقل.

بناء الجملة لتحديد صورة قرص VM على وحدة تخزين GlusterFS هو

اللمعان [+ النقل]: // [الخادم [: المنفذ]] / المجلد / الصورة [؟ socket = ...]

مثال

qemu-system-x86_64 - ملف محرك الأقراص = gluster: //192.0.2.1/testvol/a.img

أنظر أيضاhttp://www.gluster.org>.

HTTP / HTTPS / FTP / FTPS / TFTP
تدعم QEMU الوصول للقراءة فقط إلى الملفات التي يتم الوصول إليها عبر http (s) و ftp (s) و tftp.

بناء الجملة باستخدام اسم ملف واحد:

: // [ [: ] @] /

حيث:

بروتوكول
"http" أو "https" أو "ftp" أو "ftps" أو "tftp".

اسم المستخدم
اسم مستخدم اختياري للمصادقة على الخادم البعيد.

كلمه السر
كلمة مرور اختيارية للمصادقة على الخادم البعيد.

مضيف
عنوان الخادم البعيد.

مسار
المسار على الخادم البعيد ، بما في ذلك أي سلسلة استعلام.

الخيارات التالية مدعومة أيضًا:

URL عنوان URL الكامل عند تمرير الخيارات إلى السائق بشكل صريح.

اقرأ
مقدار البيانات المطلوب قراءتها مسبقًا مع كل طلب نطاق إلى الخادم البعيد.
قد تحتوي هذه القيمة اختياريًا على اللاحقة "T" أو "G" أو "M" أو "K" أو "k" أو "b". لو أنه
لا تحتوي على لاحقة ، سيتم افتراض أنها بالبايت. يجب أن تكون القيمة أ
مضاعفات 512 بايت. الإعدادات الافتراضية هي 256 كيلو بايت.

com.sslverify
ما إذا كان سيتم التحقق من شهادة الخادم البعيد عند الاتصال عبر SSL. يمكن
لها القيمة "تشغيل" أو "إيقاف". يتم تعيينها افتراضيًا على "تشغيل".

كوكي
أرسل ملف تعريف الارتباط هذا (يمكن أن يكون أيضًا قائمة بملفات تعريف الارتباط مفصولة بعلامة "؛") مع كل منها
طلب صادر. مدعوم فقط عند استخدام بروتوكولات مثل HTTP التي تدعم
ملفات تعريف الارتباط ، وإلا تم تجاهلها.

مهلة
اضبط المهلة بالثواني لاتصال CURL. هذه المهلة هي الوقت الذي
ينتظر CURL استجابة من الخادم البعيد للحصول على حجم الصورة
يمكن تحميلها. في حالة عدم التعيين ، يتم استخدام المهلة الافتراضية وهي 5 ثوانٍ.

لاحظ أنه عند تمرير الخيارات إلى qemu بشكل صريح ، سائق هي قيمة .

مثال: قم بالتمهيد من صورة ISO حية بعيدة لـ Fedora 20

qemu-system-x86_64 - وسائط محرك الأقراص = قرص مضغوط ، ملف =http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso،يقرأ فقط

qemu-system-x86_64 - وسائط محرك الأقراص = cdrom ، file.driver = http ، file.url =http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso،يقرأ فقط

مثال: قم بالتمهيد من صورة سحابية Fedora 20 بعيدة باستخدام تراكب محلي للكتابة ،
نسخة عند القراءة ، وقراءة 64 كيلو بايت

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

مثال: قم بالتمهيد من صورة مخزنة على خادم VMware vSphere باستخدام ملف
شهادة باستخدام تراكب محلي للكتابة ، قراءة قراءة 64 كيلو بايت ومهلة 10
ثواني.

qemu-img create -f qcow2 -o backing_file = 'json: {"file.driver": "https" ،، "file.url": "https: // user:كلمة المرور@vsphere.example.com/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 -ملف محرك = / tmp / test.qcow2

خيارات Bluetooth (R):

-BT hci [...]
يحدد وظيفة Bluetooth HCI المطابقة. يتم مطابقة خيارات -bt مع
توجد HCIs في نوع الجهاز المختار. على سبيل المثال عند محاكاة آلة
مع وجود HCI واحد فقط مضمّن فيه ، يكون الخيار الأول "-bt hci [...]" فقط صالحًا و
يحدد منطق HCI. يتم تحديد طبقة النقل حسب نوع الماكينة.
في الوقت الحالي ، تحتوي الماكينات "n800" و "n810" على HCI واحد وجميع الأجهزة الأخرى بها
لا شيء.

يتم التعرف على الأنواع الثلاثة التالية:

-BT hci ، فارغ
(افتراضيًا) لا يفترض HCI الخاص بالبلوتوث أي منطق داخلي ولن يفعل ذلك
الرد على أي أوامر HCI أو إصدار أحداث.

-BT hci ، مضيف [:id]
("bluez" فقط) يمرر HCI المقابل الأوامر / الأحداث إلى / من
HCI المادي المحدد بالاسم id (افتراضيًا: "hci0") على الكمبيوتر قيد التشغيل
QEMU. متاح فقط على الأنظمة التي تدعم "bluez" مثل Linux.

-BT hci [، vlan =n]
أضف مؤشرًا افتراضيًا قياسيًا لـ HCI من شأنه أن يشارك في اتصال الإنترنت عبر البلوتوث n
(الافتراضي 0). مشابه ل -شبكة شبكات VLAN ، أجهزة داخل شبكة بلوتوث n يمكن
تواصل فقط مع الأجهزة الأخرى في نفس الشبكة (scatternet).

-BT vhci [، vlan =n]
(مضيف Linux فقط) أنشئ HCI في scatternet n (الافتراضي 0) تعلق على المضيف
مكدس البلوتوث بدلاً من الهدف الذي تمت محاكاته. هذا يسمح للمضيف والهدف
آلات للمشاركة في scatternet مشترك والتواصل. يتطلب لينكس
تم تثبيت برنامج تشغيل "vhci". يمكن استخدامها على النحو التالي:

qemu-system-i386 [... خيارات ...] -bt hci ، vlan = 5 -bt vhci ، vlan = 5

-BT جهاز:ديف[، vlan =n]
محاكاة جهاز بلوتوث ديف ووضعه في الشبكة n (الافتراضي 0). QEMU يمكنها فقط
محاكاة نوع واحد من أجهزة البلوتوث حاليًا:

لوحة المفاتيح
لوحة مفاتيح لاسلكية افتراضية تنفذ ملف تعريف البلوتوث HIDP.

خيارات جهاز TPM:

الشكل العام لخيار جهاز TPM هو:

-تبمديف الخلفية ، معرف =id [,الخيارات]
يجب أن يكون نوع الواجهة الخلفية: يمر من خلال.

سيحدد نوع الواجهة الخلفية المحدد الخيارات القابلة للتطبيق. الخيار "-tpmdev"
ينشئ TPM الخلفية ويتطلب خيار "-device" الذي يحدد TPM
نموذج واجهة الواجهة الأمامية.

يتم وصف خيارات كل خلفية أدناه.

استخدم "تعليمات" لطباعة جميع أنواع الواجهة الخلفية TPM المتاحة.

مساعدة qemu -tpmdev

-تبمديف يمر من خلال، معرف =id, المسار =مسار, إلغاء المسار =إلغاء المسار
(مضيف Linux فقط) قم بتمكين الوصول إلى TPM الخاص بالمضيف باستخدام برنامج تشغيل العبور.

مسار يحدد المسار إلى جهاز TPM الخاص بالمضيف ، أي على مضيف Linux سيكون هذا
"/ dev / tpm0". مسار اختياري ويتم استخدام "/ dev / tpm0" افتراضيًا.

إلغاء المسار يحدد المسار إلى إدخال sysfs لجهاز TPM المضيف الذي يسمح لـ
إلغاء أمر TPM الجاري. إلغاء المسار اختياريًا وافتراضيًا QEMU
سيبحث عن إدخال sysfs لاستخدامه.

بعض الملاحظات حول استخدام TPM الخاص بالمضيف مع برنامج تشغيل العبور:

يجب ألا يستخدم أي جهاز آخر جهاز TPM الذي يصل إليه برنامج تشغيل العبور
التطبيق على المضيف.

نظرًا لأن البرنامج الثابت للمضيف (BIOS / UEFI) قد قام بالفعل بتهيئة TPM ، فإن الأجهزة الظاهرية
لن تتمكن البرامج الثابتة (BIOS / UEFI) من تهيئة TPM مرة أخرى ، وبالتالي قد يحدث ذلك
عدم إظهار قائمة خاصة بـ TPM والتي من شأنها أن تسمح للمستخدم بتكوين TPM ،
على سبيل المثال ، السماح للمستخدم بتمكين / تعطيل أو تنشيط / إلغاء تنشيط TPM. علاوة على ذلك ، إذا
يتم تحرير ملكية TPM من داخل جهاز افتراضي ثم يتم تعطيل TPM الخاص بالمضيف و
معطل. لتمكين وتنشيط TPM مرة أخرى بعد ذلك ، يجب أن يكون المضيف
إعادة التشغيل ويطلب من المستخدم الدخول إلى قائمة البرامج الثابتة للتمكين والتنشيط
TPM. إذا تم ترك TPM معطلاً و / أو تم إلغاء تنشيطه ، فستفشل معظم أوامر TPM.

لإنشاء TPM عبور ، استخدم الخيارين التاليين:

-tpmdev passthrough ، id = tpm0 -device tpm-tis ، tpmdev = tpm0

لاحظ أن المعرّف "-tpmdev" هو "tpm0" ويُشار إليه بواسطة "tpmdev = tpm0" في الجهاز
الخيار.

محدد تمهيد Linux / Multiboot:

عند استخدام هذه الخيارات ، يمكنك استخدام نواة Linux أو Multiboot دون تثبيت
في صورة القرص. يمكن أن يكون مفيدًا لإجراء اختبار أسهل للعديد من النواة.

-نواة الصورة
استعمل الصورة كصورة النواة. يمكن أن تكون النواة إما Linux kernel أو multiboot
تنسيق.

-ألحق كمدلاين
استعمل كمدلاين كسطر أوامر kernel

-initrd ملف
استعمل ملف كقرص ذاكرة الوصول العشوائي الأولي.

-initrd "file1 arg = foo ،file2"
هذه الصيغة متاحة فقط مع أنظمة التشغيل المتعددة.

استعمل file1 و file2 كوحدات نمطية وتمرير arg = foo كمعامل إلى الوحدة النمطية الأولى.

-dtb ملف
استعمل ملف كصورة ثنائية لشجرة الجهاز (dtb) وتمريرها إلى النواة عند التشغيل.

خيارات التصحيح / الخبراء:

-fw_cfg [الاسم =]الاسم، ملف =ملف
أضف إدخال fw_cfg مسمى من الملف. الاسم يحدد اسم الإدخال في fw_cfg
يتعرض دليل الملف للضيف.

-fw_cfg [الاسم =]الاسم، سلسلة =شارع
أضف إدخال fw_cfg مسمى من السلسلة.

-مسلسل ديف
أعد توجيه المنفذ التسلسلي الظاهري إلى جهاز الحرف المضيف ديف. الجهاز الافتراضي هو
"vc" في الوضع الرسومي و "stdio" في الوضع غير الرسومي.

يمكن استخدام هذا الخيار عدة مرات لمحاكاة ما يصل إلى 4 منافذ تسلسلية.

استخدم "بلا تسلسلي" لتعطيل كافة المنافذ التسلسلية.

أجهزة الشخصيات المتاحة هي:

vc [:WxH]
وحدة تحكم افتراضية. اختياريًا ، يمكن تحديد العرض والارتفاع بالبكسل باستخدام

رأس المال: 800 × 600

من الممكن أيضًا تحديد العرض أو الارتفاع بالأحرف:

رأس مالكي: 80Cx24C

بي تي واي [Linux فقط] Pseudo TTY (يتم تخصيص PTY جديد تلقائيًا)

لا شيء
لم يتم تخصيص أي جهاز.

فارغة
جهاز باطل

شاردف:id
استخدم جهاز حرف مسمى معرف بخيار "-chardev".

/ ديف / XXX
[Linux فقط] استخدم مضيف tty ، على سبيل المثال / ديف / ttyS0. معلمات المنفذ التسلسلي للمضيف هي
مجموعة وفقا لتلك التي تمت مضاهاتها.

/ ديف / باربورتN
[Linux فقط ، المنفذ المتوازي فقط] استخدم المنفذ المتوازي المضيف N. حاليا SPP و EPP
يمكن استخدام ميزات المنفذ المتوازي.

ملف:اسم الملف
كتابة الإخراج إلى اسم الملف. لا يمكن قراءة أي حرف.

stdio
[يونكس فقط] الإدخال / الإخراج القياسي

يضخ:اسم الملف
اسم الأنابيب اسم الملف

COMn
[Windows فقط] استخدم المنفذ التسلسلي للمضيف n

udp: [المضيف البعيد]:المنفذ البعيد[@ [src_ip]:src_port]
هذا يطبق UDP Net Console. متي المضيف البعيد or src_ip لم يتم تحديدها
هم افتراضيون 0.0.0.0. عند عدم استخدام محدد src_port منفذ عشوائي
تم اختياره تلقائيًا.

إذا كنت تريد وحدة تحكم بسيطة للقراءة فقط ، فيمكنك استخدام "netcat" أو "nc" ، بواسطة
بدء QEMU بـ: "-serial udp :: 4555" و nc كـ: "nc -u -l -p 4555". في أي وقت
تكتب QEMU شيئًا إلى هذا المنفذ سيظهر في جلسة وحدة التحكم بالشبكة.

إذا كنت تخطط لإعادة إرسال الأحرف عبر وحدة التحكم بالشبكة أو تريد التوقف والبدء
QEMU في كثير من الأحيان ، يجب أن تستخدم QEMU نفس منفذ المصدر في كل مرة
باستخدام شيء مثل "-serial udp :: 4555 @ 4556" لـ QEMU. نهج آخر هو استخدام
نسخة مصححة من netcat يمكنها الاستماع إلى منفذ TCP والإرسال والاستقبال
الشخصيات عبر udp. إذا كان لديك إصدار مصحح من netcat يتم تنشيطه
صدى telnet عن بعد ونقل حرف واحد ، ثم يمكنك استخدام ما يلي
خيارات لتصعيد معيد توجيه netcat للسماح لـ telnet على المنفذ 5555 بالوصول إلى
منفذ QEMU.

"خيارات QEMU:"
تسلسل udp :: 4555 @ 4556

"خيارات netcat:"
-و -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T

"خيارات telnet:"
localhost 5555

برنامج التعاون الفني: [مضيف]:ميناء[,الخادم] [، nowait] [، nodelay] [، إعادة الاتصال =ثواني]
تحتوي وحدة تحكم TCP Net على وضعين للتشغيل. يمكنه إرسال الإدخال / الإخراج التسلسلي إلى ملف
الموقع أو انتظار اتصال من موقع. افتراضيا TCP صافي وحدة التحكم
يتم إرسالها إلى مضيف في ميناء. إذا كنت تستخدم الخادم الخيار QEMU سينتظر ملف
تطبيق client socket للاتصال بالمنفذ قبل المتابعة ، ما لم يكن
تم تحديد خيار "nowait". خيار "nodelay" يعطل التخزين المؤقت Nagle
الخوارزمية. لا ينطبق خيار "إعادة الاتصال" إلا إذا noserver تم تعيينه ، إذا كان
ينخفض ​​الاتصال وسيحاول إعادة الاتصال في فترة زمنية معينة. لو مضيف
تم حذفه ، ويفترض 0.0.0.0. يتم قبول اتصال TCP واحد فقط في كل مرة. أنت
يمكن استخدام "telnet" للاتصال بجهاز الأحرف المقابل.

"مثال على إرسال وحدة تحكم tcp إلى 192.168.0.2 المنفذ 4444"
-سلسلة tcp: 192.168.0.2: 4444

"مثال للاستماع والانتظار على المنفذ 4444 للاتصال"
-serial tcp :: 4444 ، الخادم

"مثال على عدم الانتظار والاستماع على منفذ ip 192.168.0.100 4444"
-سلسلة tcp: 192.168.0.100: 4444 ، خادم ، nowait

التلنت:مضيف:ميناء[، خادم] [، nowait] [، nodelay]
يتم استخدام بروتوكول telnet بدلاً من مآخذ TCP الأولية. تعمل الخيارات بنفس الطريقة
كما لو كنت قد حددت "-serial tcp". الفرق هو أن المنفذ يتصرف مثل
خادم أو عميل telnet يستخدم تفاوض خيار telnet. سيسمح هذا أيضًا
يمكنك إرسال تسلسل MAGIC_SYSRQ إذا كنت تستخدم telnet يدعم إرسال ملف
تسلسل كسر. عادةً في unix telnet ، يمكنك القيام بذلك باستخدام Control-] ثم اكتب
"أرسل استراحة" متبوعًا بالضغط على مفتاح الإدخال.

يونكس:مسار[، الخادم] [، nowait] [، إعادة الاتصال =ثواني]
يتم استخدام مقبس مجال يونكس بدلاً من مقبس tcp. الخيار يعمل بنفس الطريقة
كما لو كنت قد حددت "-serial tcp" باستثناء مقبس مجال unix مسار ويستخدم
للاتصالات.

الإثنين:dev_string
يعد هذا خيارًا خاصًا للسماح بتعدد إرسال الشاشة على أخرى
منفذ تسلسلي. يتم الوصول إلى الشاشة باستخدام تسلسل المفاتيح التحكم- أ وثم
الضغط c. dev_string يجب أن يكون أيًا من الأجهزة التسلسلية المحددة أعلاه.
مثال لتعدد إرسال الشاشة على خادم telnet الاستماع على المنفذ 4444
سيكون:

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

عندما يتم مضاعفة الشاشة إلى stdio بهذه الطريقة ، لن ينتهي Ctrl + C
QEMU بعد الآن ولكن سيتم تمريرها إلى الضيف بدلاً من ذلك.

طريقة بريل للمكفوفين
جهاز برايل. سيستخدم هذا BrlAPI لعرض مخرجات برايل على ملف حقيقي أو
جهاز مزيف.

com.msmouse
ثلاثة زر الماوس التسلسلي. قم بتكوين الضيف لاستخدام بروتوكول Microsoft.

-موازى ديف
أعد توجيه المنفذ المتوازي الظاهري إلى الجهاز المضيف ديف (نفس الأجهزة مثل المسلسل
ميناء). على مضيفي Linux ، / ديف / parportN يمكن استخدامها لاستخدام الأجهزة المتصلة
المنفذ المتوازي للمضيف المقابل.

يمكن استخدام هذا الخيار عدة مرات لمحاكاة ما يصل إلى 3 منافذ متوازية.

استخدم "لا شيء متوازي" لتعطيل جميع المنافذ المتوازية.

-مراقب ديف
أعد توجيه الشاشة إلى الجهاز المضيف ديف (نفس أجهزة المنفذ التسلسلي). ال
الجهاز الافتراضي هو "vc" في الوضع الرسومي و "stdio" في الوضع غير الرسومي. يستخدم
"-لا مراقبة" لتعطيل الشاشة الافتراضية.

-qmp ديف
مثل مراقب ولكن يفتح في وضع "التحكم".

-qmp- جميلة ديف
مثل -qmp ولكنه يستخدم تنسيق JSON جميل.

شهر [chardev =] name [، mode = readline | control] [، افتراضي]
إعداد الشاشة على chardev الاسم.

-ديبوغكون ديف
أعد توجيه وحدة التصحيح إلى الجهاز المضيف ديف (نفس أجهزة المنفذ التسلسلي). ال
وحدة تصحيح الأخطاء هي منفذ إدخال / إخراج وهو عادةً المنفذ 0xe9 ؛ الكتابة إلى منفذ الإدخال / الإخراج
يرسل الإخراج إلى هذا الجهاز. الجهاز الافتراضي هو "vc" في الوضع الرسومي و "stdio"
في وضع غير رسومي.

-ملف معرف ملف
قم بتخزين عملية QEMU PID بتنسيق ملف. يكون مفيدًا إذا قمت بتشغيل QEMU من برنامج نصي.

-Singlestep
قم بتشغيل المحاكاة في وضع الخطوة الواحدة.

-S لا تقم بتشغيل وحدة المعالجة المركزية عند بدء التشغيل (يجب عليك كتابة "c" في الشاشة).

-في الوقت الحالى mlock = تشغيل | إيقاف
قم بتشغيل qemu مع ميزات الوقت الفعلي. يمكن تمكين qemu وذاكرة الضيف عبر
mlock = تشغيل (ممكّن افتراضيًا).

-gdb ديف
انتظر اتصال gdb على الجهاز ديف. من المحتمل أن تكون التوصيلات النموذجية قائمة على بروتوكول TCP ،
ولكن أيضًا UDP أو TTY الزائف أو حتى stdio هي حالة استخدام معقولة. هذا الأخير هو
السماح ببدء QEMU من داخل gdb وإنشاء الاتصال عبر أنبوب:

(gdb) الهدف البعيد | exec qemu-system-i386 -gdb stdio ...

-s اختصار لـ -gdb tcp :: 1234 ، أي افتح خادم gdb على منفذ TCP 1234.

-d item1[، ...]
تمكين تسجيل العناصر المحددة. استخدم "-d help" للحصول على قائمة بعناصر السجل.

-D ملف تسجيل
إخراج تسجيل الدخول ملف تسجيل بدلا من stderr

-L مسار
قم بتعيين دليل BIOS و VGA BIOS وخرائط المفاتيح.

-بيوس ملف
قم بتعيين اسم ملف BIOS.

-التمكين- kvm
تفعيل دعم المحاكاة الافتراضية الكامل لـ KVM. هذا الخيار متاح فقط في حالة دعم KVM
يتم تمكينه عند التحويل البرمجي.

-كسن-دوميد id
حدد مجال ضيف xen id (XEN فقط).

-xen- إنشاء
قم بإنشاء مجال باستخدام xen hypercalls ، متجاوزًا xend. تحذير: يجب عدم استخدامه عندما
xend قيد الاستخدام (XEN فقط).

-xen- إرفاق
نعلق على مجال xen الحالي. سيستخدم xend هذا عند بدء QEMU (XEN فقط).

-لا إعادة التشغيل
اخرج بدلاً من إعادة التشغيل.

-لا تغلق
لا تخرج من QEMU عند إيقاف الضيف ، ولكن بدلاً من ذلك أوقف المحاكاة فقط. هذا يسمح
على سبيل المثال التبديل إلى المراقبة لإجراء تغييرات على صورة القرص.

-حمل ملف
ابدأ فورًا بحالة محفوظة ("loadvm" في الشاشة)

- دمه
Daemonize عملية QEMU بعد التهيئة. لن يتم فصل QEMU عن المعيار
IO حتى يصبح جاهزًا لتلقي الاتصالات على أي من أجهزته. هذا الخيار هو ملف
طريقة مفيدة للبرامج الخارجية لإطلاق QEMU دون الحاجة إلى التعامل معها
شروط سباق التهيئة.

-الخيار- rom ملف
قم بتحميل محتويات ملف كخيار ROM. هذا الخيار مفيد لتحميل أشياء مثل
إثيربوت.

-RTC [قاعدة = utc | محلي |تاريخ] [، clock = host | vm] [، driftfix = none | slew]
تحديد قاعدة كـ "utc" أو "localtime" للسماح لـ RTC بالبدء بالتوقيت العالمي المنسق الحالي أو المحلي
الوقت على التوالي. مطلوب "localtime" للتاريخ الصحيح في MS-DOS أو Windows. إلى
تبدأ في وقت محدد ، تقدم تاريخ بالتنسيق "2006-06-17T16: 01: 21" أو
"2006-06-17". القاعدة الافتراضية هي UTC.

بشكل افتراضي ، يتم تشغيل RTC بواسطة وقت النظام المضيف. هذا يسمح باستخدام RTC كـ
ساعة مرجعية دقيقة داخل الضيف ، خاصة إذا كان وقت المضيف سلسًا
اتباع ساعة مرجعية خارجية دقيقة ، على سبيل المثال عبر NTP. إذا كنت تريد العزلة
وقت الضيف من المضيف ، يمكنك تعيين ساعة حائط إلى "RT" بدلاً من ذلك. حتى لمنعه
من التقدم أثناء التعليق ، يمكنك ضبطه على "vm".

تفعيل الانجراف (أهداف i386 فقط) إذا واجهت مشاكل الانجراف الزمني ،
على وجه التحديد مع Windows 'ACPI HAL. سيحاول هذا الخيار معرفة عدد الموقت
لم تتم معالجة المقاطعات بواسطة ضيف Windows وسيعيد حقنها.

-انا احسب [التحول =N| تلقائي] [، rr = سجل | إعادة ، rrfile =اسم الملف]
تفعيل عداد التعليمات الظاهري. ستقوم وحدة المعالجة المركزية الافتراضية بتنفيذ تعليمات واحدة
كل 2 ^N نانو ثانية من الوقت الافتراضي. إذا تم تحديد "تلقائي" ، فستكون سرعة وحدة المعالجة المركزية الافتراضية
يتم ضبطها تلقائيًا للحفاظ على الوقت الافتراضي في غضون ثوانٍ قليلة من الوقت الفعلي.

عندما تنام وحدة المعالجة المركزية الافتراضية ، سيتقدم الوقت الافتراضي بالسرعة الافتراضية
ما لم النوم = لا محدد. مع النوم = لا، سينتقل الوقت الافتراضي إلى التالي
الموعد النهائي للمؤقت على الفور عندما تنتقل وحدة المعالجة المركزية الافتراضية إلى وضع السكون ولن تفعل ذلك
تقدم إذا لم يتم تمكين عداد الوقت. يعطي هذا السلوك أوقات التنفيذ الحتمية من
وجهة نظر الضيف.

لاحظ أنه في حين أن هذا الخيار يمكن أن يعطي سلوكًا حتميًا ، إلا أنه لا يوفر دورة
مضاهاة دقيقة. تحتوي وحدات المعالجة المركزية الحديثة على نوى فائقة السرعة مع تعقيد
التسلسلات الهرمية لذاكرة التخزين المؤقت. غالبًا ما يكون عدد التعليمات المنفذة قليلًا أو معدومًا
الارتباط مع الأداء الفعلي.

محاذاة = على سينشط خوارزمية التأخير التي ستحاول مزامنة المضيف
الساعة والساعة الافتراضية. الهدف هو أن يكون الضيف يعمل بالتردد الحقيقي
التي يفرضها خيار التحول. عندما تكون ساعة الضيف وراء ساعة المضيف وإذا
محاذاة = على ثم نقوم بطباعة رسالة للمستخدم لإبلاغه بالتأخير.
حاليا هذا الخيار لا يعمل عندما نقل هو "تلقائي". ملاحظة: خوارزمية المزامنة
ستعمل مع قيم التحول تلك التي تعمل بها ساعة الضيف قبل المضيف
ساعة. يحدث هذا عادةً عندما تكون قيمة الإزاحة عالية (يعتمد ارتفاعها على
الجهاز المضيف).

متى rr تم تمكين الخيار المحدد السجل / إعادة التشغيل. سجل الإعادة هو
مكتوبة في اسم الملف الملف في وضع التسجيل وقراءته من هذا الملف في وضع الإعادة.

-حارس نموذج
إنشاء جهاز مراقبة الأجهزة الظاهري. بمجرد التمكين (من خلال إجراء الضيف) ، فإن ملف
يجب أن يتم استقصاء كلب حراسة بشكل دوري من قبل وكيل داخل الضيف أو الضيف
سيتم إعادة تشغيله. اختر نموذجًا لضيفك سائقين له.

تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. نموذج هو نموذج جهاز مراقبة الأجهزة لمحاكاة. استخدم "تعليمات المراقبة" في القائمة
نماذج الأجهزة المتاحة. يمكن تمكين مراقب واحد فقط للضيف.

قد تكون النماذج التالية متاحة:

ib700
iBASE 700 هو جهاز رقابة ISA بسيط للغاية مزود بمؤقت واحد.

i6300esb
مركز تحكم Intel 6300ESB I / O هو جهاز توقيت مزدوج يعتمد على PCI أكثر تميزًا
الوكالة الدولية للطاقة.

diag288
جهاز رقابة افتراضي لـ s390x مدعوم من خلال تشخيص 288 hypercall (حاليًا KVM
فقط).

-الحراسة-العمل عمل
تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. عمل يتحكم في ما ستفعله QEMU عند انتهاء صلاحية مؤقت المراقبة. الافتراضي هو
"إعادة تعيين" (إعادة الضيف بقوة). الإجراءات الأخرى الممكنة هي: "إيقاف التشغيل" (محاولة
لإغلاق الضيف بأمان) ، "إيقاف التشغيل" (إيقاف الضيف بقوة) ، "إيقاف مؤقت"
(أوقف الضيف مؤقتًا) أو "تصحيح الخطأ" (اطبع رسالة تصحيح الأخطاء وتابع) أو "لا شيء" (افعل
ولا شيء).

لاحظ أن إجراء "إيقاف التشغيل" يتطلب أن يستجيب الضيف لإشارات ACPI ،
وهو ما قد لا يكون قادرًا على القيام به في مثل المواقف التي قد تكون فيها هيئة الرقابة
منتهية الصلاحية ، وبالتالي لا يوصى باستخدام "إيقاف تشغيل المراقبة-الإجراء" للاستخدام الإنتاجي.

أمثلة:

"-watchdog i6300esb-watchdog-action pause"
"-الراقب ib700"
-شر numeric_ascii_value
قم بتغيير حرف الهروب المستخدم للتبديل إلى الشاشة عند استخدام الشاشة و
المشاركة التسلسلية. الافتراضي هو 0x01 عند استخدام الخيار "-nographic". 0x01 هو
يساوي الضغط على "كونترول- أ". يمكنك تحديد حرف مختلف من أسكي
مفاتيح التحكم حيث من 1 إلى 26 تعيين Control-a عبر Control-z. على سبيل المثال أنت
يمكن استخدام أي مما يلي لتغيير حرف الهروب إلى Control-t.

"-شر 0x14"
"-شر 20"
-virtoconsole c
تعيين Virtio Console.

يتم الاحتفاظ بهذا الخيار للتوافق مع الإصدارات السابقة.

الرجاء استخدام "-device Virtconsole" لطريقة الاحتجاج الجديدة.

-عرض-المؤشر
عرض المؤشر.

-tb الحجم n
تعيين حجم TB.

- واردة برنامج التعاون الفني: [مضيف]:ميناء[، إلى =ماكسبورت] [، ipv4] [، ipv6]
- واردة ردما:مضيف:ميناء[، ipv4] [، ipv6]
استعد للترحيل الوارد ، واستمع إلى منفذ tcp محدد.

- واردة يونكس:المقبس
استعد للهجرة الواردة ، استمع إلى مقبس يونيكس معين.

- واردة فد:fd
قبول الهجرة الواردة من واصف ملف معين.

- واردة إكسيك:كمدلاين
قبول الترحيل الوارد كإخراج من أمر خارجي محدد.

- واردة تأجيل
انتظر حتى يتم تحديد URI عبر migrate_incoming. يمكن استخدام الشاشة ل
قم بتغيير الإعدادات (مثل معاملات الترحيل) قبل إصدار migrate_incoming
للسماح ببدء الترحيل.

- الافتراضات
لا تقم بإنشاء أجهزة افتراضية. عادةً ، يقوم QEMU بتعيين الأجهزة الافتراضية مثل المسلسل
المنفذ ، المنفذ المتوازي ، وحدة التحكم الافتراضية ، جهاز المراقبة ، محول VGA ، القرص المرن والأقراص المضغوطة
قيادة وغيرها. خيار "-nodefaults" سيعطل كل هذه الأجهزة الافتراضية.

- الجذور دير
مباشرة قبل بدء تنفيذ الضيف ، chroot إلى الدليل المحدد.
مفيدة بشكل خاص في تركيبة مع دورات.

-اهرب مثل المستخدم
مباشرة قبل بدء تنفيذ الضيف ، قم بإسقاط امتيازات الجذر ، والتبديل إلى
مستخدم محدد.

-بروم-إنف متغير=قيمنا
تعيين OpenBIOS nvram متغير لمنح قيمنا (قدرة شرائية ، SPARC فقط).

-شبه الاستضافة
تمكين وضع الاستضافة شبه (ARM ، M68K ، Xtensa ، MIPS فقط).

-Semihosting- التكوين [تمكين = تشغيل | إيقاف] [، الهدف = أصلي | gdb | تلقائي] [، arg = str [، ...]]
تمكين وتكوين الاستضافة شبه (ARM ، M68K ، Xtensa ، MIPS فقط).

الهدف = "أصلي | gdb | تلقائي"
يحدد مكان توجيه مكالمات الاستضافة شبه المضيفة ، إلى QEMU ("أصلية") أو إلى
GDB ("gdb"). الإعداد الافتراضي هو "auto" ، وهو ما يعني "gdb" أثناء جلسات تصحيح الأخطاء و
"أصلية" على خلاف ذلك.

arg =str1، arg =str2، ...
يسمح للمستخدم بتمرير وسيطات الإدخال ، ويمكن استخدامه عدة مرات لبناء
حتى قائمة. الأسلوب القديم "-kernel" / "- append" لتمرير سطر الأوامر هو
لا يزال مدعومًا للتوافق مع الإصدارات السابقة. إذا كان كل من "--semihosting-config arg"
وتم تحديد "-kernel" / "- append" ، يتم تمرير السابق إلى semhosting as
دائما لها الأسبقية.

-بارام القديمة
وضع البارام القديم (ARM فقط).

-صندوق الرمل الأرجنتين
قم بتمكين عامل تصفية مكالمات النظام في وضع Seccomp 2. سيؤدي "تشغيل" إلى تمكين تصفية مكالمة النظام و "إيقاف تشغيل"
سيعطله. الافتراضي هو "إيقاف".

-قراءة التكوين ملف
قراءة تكوين الجهاز من ملف. هذا الأسلوب مفيد عندما تريد أن تفرخ
عملية QEMU مع العديد من خيارات سطر الأوامر ولكنك لا تريد تجاوز الأمر
حد حرف السطر.

-تكوين ملف
اكتب تكوين الجهاز إلى ملف. ملف يمكن أن يكون إما اسم ملف لحفظ الأمر
تكوين الخط والجهاز في ملف أو حرف "-") لطباعة الإخراج إليه
stdout. يمكن استخدام هذا لاحقًا كملف إدخال لخيار "-readconfig".

-Nodefconfig
عادةً ما يقوم QEMU بتحميل ملفات التكوين من com.sysconfdir و DATADIR في البداية. ال
سيمنع خيار "-nodefconfig" QEMU من تحميل أي من ملفات التكوين هذه.

-لا-المستخدم- التكوين
خيار "-no-user-config" يجعل QEMU لا يقوم بتحميل أي من ملفات التكوين التي يوفرها المستخدم
on com.sysconfdir، ولكنها لن تجعله يتخطى ملفات التكوين المقدمة من QEMU من DATADIR.

-أثر [الأحداث =ملف] [، ملف =ملف]
حدد خيارات التتبع.

الأحداث =ملف
قم فورًا بتمكين الأحداث المدرجة في ملف. يجب أن يحتوي الملف على اسم حدث واحد
(كما هو مدرج في ملف تتبع الأحداث ملف) لكل سطر. هذا الخيار متاح فقط إذا
تم تجميع QEMU مع أي منهما بسيط or ستدير تتبع الخلفية.

ملف =ملف
إخراج تتبع إلى ملف.

لا يتوفر هذا الخيار إلا إذا تم تجميع QEMU باستخدام الامتداد بسيط البحث عن المفقودين
الخلفية.

-تمكين-fips
قم بتمكين وضع التوافق مع FIPS 140-2.

- رسالة الطابع الزمني [= تشغيل | إيقاف]
قم بإرفاق طابع زمني مسبقًا على كل رسالة سجل. (افتراضي: تشغيل)

تفريغ- vmstate ملف
تفريغ معلومات vmstate المشفرة بواسطة json لنوع الجهاز الحالي للملف ملف عام
إنشاء كائن

-موضوع أكتب اسم[,prop1=value1، ...]
إنشاء كائن جديد من النوع أكتب اسم تحديد الخصائص بالترتيب الذي هي عليه
محدد. لاحظ أنه يجب تعيين خاصية "id". يتم وضع هذه الأشياء في
مسار "/ كائنات".

-موضوع ملف الذاكرة الخلفية ، معرف =idالحجم =المقاس، مسار الميم =دير، حصة =تشغيل | إيقاف
يقوم بإنشاء كائن الواجهة الخلفية لملف ذاكرة ، والذي يمكن استخدامه لدعم ذاكرة الوصول العشوائي الضيف
صفحات ضخمة. ال id المعلمة هي معرف فريد سيتم استخدامه للإشارة إلى هذا
منطقة الذاكرة عند تكوين ملف -نوما جدال. ال المقاس يوفر الخيار
حجم منطقة الذاكرة ، ويقبل اللواحق الشائعة ، على سبيل المثال 500M. ميم المسار
يوفر المسار إما إلى ذاكرة مشتركة أو تحميل نظام ملفات صفحة ضخمة. ال
شارك يحدد الخيار المنطقي ما إذا كانت منطقة الذاكرة مميزة على أنها خاصة أم لا
QEMU ، أو المشتركة. هذا الأخير يسمح لعملية خارجية متعاونة للوصول إلى
منطقة ذاكرة QEMU.

-موضوع rng-random ، معرف =id، اسم الملف =/ dev / عشوائي
ينشئ خلفية منشئ رقم عشوائيًا يحصل على الإنتروبيا من جهاز يعمل
المضيف. ال id المعلمة هي معرف فريد سيتم استخدامه للإشارة إلى هذا
إنتروبيا الخلفية من Virtio-rng جهاز. ال اسم الملف تحدد المعلمة التي
ملف للحصول على الانتروبيا منه وإذا تم حذف الإعدادات الافتراضية إليه / dev / عشوائي.

-موضوع rng-egd ، معرف =id، شاردف =شاردفيد
ينشئ خلفية مولد أرقام عشوائية تحصل على إنتروبيا من خارجي
الشيطان يعمل على المضيف. ال id المعلمة هي معرف فريد سيتم استخدامه ل
قم بالإشارة إلى هذه الواجهة الخلفية للإنتروبيا من ملف Virtio-rng جهاز. ال شاردف المعلمة
هو المعرف الفريد للواجهة الخلفية لجهاز الأحرف الذي يوفر الاتصال بـ
RNG الخفي.

-موضوع
tls-creds-anon ، معرف =id، نقطة النهاية =نقطة النهاية، دير =/ المسار / إلى / الائتمان / دير، تحقق من الأقران =تشغيل | إيقاف
ينشئ كائن TLS لبيانات اعتماد مجهول ، والذي يمكن استخدامه لتوفير TLS
دعم على الشبكات الخلفية. ال id المعلمة هي معرف فريد للشبكة
ستستخدم الخلفيات للوصول إلى بيانات الاعتماد. ال نقطة النهاية اما الخادم or
زبون اعتمادًا على ما إذا كانت الواجهة الخلفية لشبكة QEMU تستخدم بيانات الاعتماد
سيعمل كعميل أو كخادم. لو التحقق من الأقران ممكّن (الافتراضي)
ثم بمجرد اكتمال المصافحة ، سيتم التحقق من بيانات اعتماد النظير ،
على الرغم من أن هذا هو عدم التشغيل لبيانات الاعتماد المجهولة.

تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. دير تخبر المعلمة QEMU بمكان العثور على ملفات الاعتماد. للخادم
نقاط النهاية ، قد يحتوي هذا الدليل على ملف dh-params.pem توفير صعوبة
معلمات hellman المراد استخدامها لخادم TLS. إذا كان الملف مفقودًا ، فسيقوم QEMU
إنشاء مجموعة من معلمات DH عند بدء التشغيل. هذا مكلف حسابيًا
العملية التي تستهلك إنتروبيا التجمع العشوائي ، لذلك يوصى بأن يكون أ
يتم إنشاء مجموعة ثابتة من المعلمات مقدمًا وحفظها.

-موضوع
tls-creds-x509 ، معرف =id، نقطة النهاية =نقطة النهاية، دير =/ المسار / إلى / الائتمان / دير، تحقق من الأقران =تشغيل | إيقاف
ينشئ كائن TLS لبيانات اعتماد مجهول ، والذي يمكن استخدامه لتوفير TLS
دعم على الشبكات الخلفية. ال id المعلمة هي معرف فريد للشبكة
ستستخدم الخلفيات للوصول إلى بيانات الاعتماد. ال نقطة النهاية اما الخادم or
زبون اعتمادًا على ما إذا كانت الواجهة الخلفية لشبكة QEMU تستخدم بيانات الاعتماد
سيعمل كعميل أو كخادم. لو التحقق من الأقران ممكّن (الافتراضي)
ثم بمجرد اكتمال تأكيد الاتصال ، سيتم التحقق من بيانات اعتماد النظير. مع
شهادات x509 ، وهذا يعني أنه يجب تزويد العملاء بملحقات صالحة
شهادات العميل أيضا.

تشتهر أجهزة تركيز الأكسجين البيطرية من كالسـتين بجودتها العالية وفعاليتها في الميدان. دير تخبر المعلمة QEMU بمكان العثور على ملفات الاعتماد. للخادم
نقاط النهاية ، قد يحتوي هذا الدليل على ملف dh-params.pem توفير صعوبة
معلمات hellman المراد استخدامها لخادم TLS. إذا كان الملف مفقودًا ، فسيقوم QEMU
إنشاء مجموعة من معلمات DH عند بدء التشغيل. هذا مكلف حسابيًا
العملية التي تستهلك إنتروبيا التجمع العشوائي ، لذلك يوصى بأن يكون أ
يتم إنشاء مجموعة ثابتة من المعلمات مقدمًا وحفظها.

بالنسبة لبيانات اعتماد شهادة x509 ، سيحتوي الدليل على ملفات أخرى
تقديم شهادات x509. يجب تخزين الشهادات بتنسيق PEM بتنسيق
أسماء ca-cert.pem, كاليفورنيا- crl.pem (اختياري)، خادم- cert.pem (الخوادم فقط) ،
خادم key.pem (الخوادم فقط) ، Client-cert.pem (العملاء فقط) ، و Client-key.pem
(عملاء فقط).

-موضوع مرشح العازلة ، معرف =id، netdev =netdevid، الفاصل الزمني =t[، قائمة الانتظار =الكل | rx | tx]
الفاصلة t لا يمكن أن يكون 0 ، يقوم هذا المرشح بدفع تسليم الحزم: جميع الحزم
الوصول في فترة زمنية معينة على netdev netdevid تتأخر حتى نهاية
فترة. الفاصل الزمني بالميكروثانية.

طابور الكل | rx | tx هو خيار يمكن تطبيقه على أي netfilter.

الكل: يتم توصيل المرشح بقائمة انتظار الإرسال والاستقبال الخاصة بـ
netdev (افتراضي).

rx: يتم توصيل المرشح بقائمة انتظار الاستلام الخاصة بـ netdev ، حيث سيتم ذلك
استقبال الحزم المرسلة إلى netdev.

tx: يتم توصيل المرشح بقائمة انتظار الإرسال الخاصة بـ netdev ، حيث سيتم ذلك
تلقي الحزم المرسلة من قبل netdev.

-موضوع مرشح تفريغ ، معرف =id، netdev =ديف، ملف =اسم الملف] [، maxlen =ليون]
تفريغ حركة مرور الشبكة على netdev ديف إلى الملف المحدد بواسطة اسم الملف. في الغالب
ليون يتم تخزين بايت (64 كيلو بايت افتراضيًا) لكل حزمة. تنسيق الملف هو libpcap ، لذا
يمكن تحليلها باستخدام أدوات مثل tcpdump أو Wireshark.

أثناء المحاكاة الرسومية ، يمكنك استخدام مجموعات مفاتيح خاصة لتغيير الأوضاع. ال
يتم عرض تعيينات المفاتيح الافتراضية أدناه ، ولكن إذا كنت تستخدم "-alt-grab" ، فإن المعدل هو
Ctrl-Alt-Shift (بدلاً من Ctrl-Alt) وإذا كنت تستخدم "-ctrl-grab" ، فإن المعدل هو
مفتاح Ctrl الأيمن (بدلاً من Ctrl-Alt):

السيطرة-البديل-f
ملء الشاشة تبديل

Ctrl-Alt- +
تكبير الشاشة

السيطرة-البديل--
تصغير الشاشة

Ctrl-Alt-u
استعادة أبعاد الشاشة غير المقاسة

السيطرة ، البديل ، ن
قم بالتبديل إلى وحدة التحكم الافتراضية 'n'. تعيينات وحدة التحكم القياسية هي:

1 عرض النظام المستهدف

2 شاشة عرض

3 المنفذ التسلسلي

السيطرة-البديل
تبديل الماوس ولوحة المفاتيح الإمساك.

في وحدات التحكم الافتراضية ، يمكنك استخدام ملفات السيطرة على, السيطرة لأسفل, السيطرة- PageUp و Ctrl-PageDown إلى
التحرك في السجل الخلفي.

أثناء المحاكاة ، إذا كنت تستخدم ملف -نوجرافيك الخيار والاستخدام السيطرة واحد h للحصول على المحطة
أوامر:

السيطرة واحد h
السيطرة واحد ?
اطبع هذه التعليمات

السيطرة واحد x
خروج المحاكي

السيطرة واحد s
احفظ بيانات القرص مرة أخرى إلى الملف (if -snapshot)

السيطرة واحد t
تبديل الطوابع الزمنية لوحدة التحكم

السيطرة واحد b
Send Break (Magic sysrq في Linux)

السيطرة واحد c
التبديل بين وحدة التحكم والشاشة

السيطرة واحد السيطرة واحد
أرسل Ctrl-a

الخيارات التالية خاصة بمحاكاة PowerPC:

-g WxH[xالعمق]
اضبط وضع رسوم VGA الأولي. الافتراضي هو 800x600x32.

-بروم-إنف سلسلة
قم بتعيين متغيرات OpenBIOS في NVRAM ، على سبيل المثال:

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

لا تستخدم Open Hack'Ware هذه المتغيرات.

الخيارات التالية خاصة بمحاكاة Sparc32:

-g WxHx [xالعمق]
اضبط وضع الرسومات الأولي. بالنسبة لـ TCX ، الافتراضي هو 1024x768x8 مع خيار
1024 × 768 × 24. بالنسبة إلى cgthree ، يكون الإعداد الافتراضي هو 1024x768x8 مع خيار 1152x900x8 لـ
الأشخاص الذين يرغبون في استخدام OBP.

-بروم-إنف سلسلة
قم بتعيين متغيرات OpenBIOS في NVRAM ، على سبيل المثال:

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

-M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic] [| كتاب سبارك]
اضبط نوع الجهاز الذي تمت مضاهاته. الافتراضي هو SS-5.

الخيارات التالية خاصة بمحاكاة Sparc64:

-بروم-إنف سلسلة
قم بتعيين متغيرات OpenBIOS في NVRAM ، على سبيل المثال:

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

-M [sun4u | sun4v | نياجرا]
اضبط نوع الجهاز الذي تمت مضاهاته. الافتراضي هو sun4u.

استخدم qemu-system-sparc عبر الإنترنت باستخدام خدمات onworks.net



أحدث برامج Linux و Windows عبر الإنترنت