qemu-সিস্টেম-sparc
এটি হল qemu-system-sparc কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
qemu-doc - QEMU এমুলেটর ব্যবহারকারী ডকুমেন্টেশন
সাইনোপিসিস
ব্যবহার: qemu-system-i386 [বিকল্প] [disk_image]
বর্ণনাঃ
QEMU PC সিস্টেম এমুলেটর নিম্নলিখিত পেরিফেরালগুলিকে অনুকরণ করে:
- i440FX হোস্ট PCI ব্রিজ এবং PIIX3 PCI থেকে ISA ব্রিজ
- Cirrus CLGD 5446 PCI VGA কার্ড বা Bochs VESA এক্সটেনশন সহ ডামি VGA কার্ড (হার্ডওয়্যার)
স্তর, সমস্ত অ-মানক মোড সহ)।
- PS/2 মাউস এবং কীবোর্ড
- হার্ড ডিস্ক এবং CD-ROM সমর্থন সহ 2 PCI IDE ইন্টারফেস
- ফ্লপি ডিস্ক
- PCI এবং ISA নেটওয়ার্ক অ্যাডাপ্টার
- সিরিয়াল পোর্ট
- ক্রিয়েটিভ সাউন্ডব্লাস্টার 16 সাউন্ড কার্ড
- ENSONIQ AudioPCI ES1370 সাউন্ড কার্ড
- ইন্টেল 82801AA AC97 অডিও সামঞ্জস্যপূর্ণ সাউন্ড কার্ড
- ইন্টেল এইচডি অডিও কন্ট্রোলার এবং এইচডিএ কোডেক
- Adlib (OPL2) - Yamaha YM3812 সামঞ্জস্যপূর্ণ চিপ
- গ্র্যাভিস আল্ট্রাসাউন্ড GF1 সাউন্ড কার্ড
- CS4231A সামঞ্জস্যপূর্ণ সাউন্ড কার্ড
- PCI UHCI USB কন্ট্রোলার এবং একটি ভার্চুয়াল USB হাব।
SMP 255 পর্যন্ত CPU-এর সাথে সমর্থিত।
QEMU Seabios প্রকল্প থেকে PC BIOS এবং Plex86/Bochs LGPL VGA BIOS ব্যবহার করে।
QEMU Tatsuyuki Satoh দ্বারা YM3812 এমুলেশন ব্যবহার করে।
QEMU GUS এমুলেশন ব্যবহার করে (GUSEMU32http://www.deinmeister.de/gusemu/>) টিবর "টিএস" দ্বারা
শুটজ
উল্লেখ্য, ডিফল্টরূপে, GUS শেয়ার IRQ(7) সমান্তরাল পোর্ট সহ এবং তাই QEMU বলতে হবে
কাজ করা GUS আছে সমান্তরাল পোর্ট নেই.
qemu-system-i386 dos.img -soundhw gus -সমান্তরাল কিছুই নয়
বিকল্পভাবে:
qemu-system-i386 dos.img -device gus,irq=5
অথবা অন্য কিছু দাবি না করা আইআরকিউ।
CS4231A হল উইন্ডোজ সাউন্ড সিস্টেম এবং GUSMAX পণ্যগুলিতে ব্যবহৃত চিপ
বিকল্প
disk_image IDE হার্ড ডিস্ক 0 এর জন্য একটি কাঁচা হার্ড ডিস্ক ইমেজ। কিছু লক্ষ্যের জন্য একটি ডিস্কের প্রয়োজন নেই
চিত্র।
স্ট্যান্ডার্ড বিকল্প:
-h সাহায্য প্রদর্শন এবং প্রস্থান করুন
-version
সংস্করণ তথ্য প্রদর্শন করুন এবং প্রস্থান করুন
-মেশিন [প্রকার=]নাম[, প্রপ=মূল্য[,...]]
দ্বারা অনুকরণ করা মেশিন নির্বাচন করুন নাম. উপলব্ধ মেশিনের তালিকা করতে "-মেশিন সাহায্য" ব্যবহার করুন।
সমর্থিত মেশিন বৈশিষ্ট্য হল:
accel=accels1[:accels2[:...]]
এটি একটি অ্যাক্সিলারেটর সক্ষম করতে ব্যবহৃত হয়। লক্ষ্য আর্কিটেকচারের উপর নির্ভর করে, কেভিএম,
xen, বা tcg পাওয়া যেতে পারে। ডিফল্টরূপে, tcg ব্যবহার করা হয়। যদি একাধিক থাকে
অ্যাক্সিলারেটর নির্দিষ্ট করা হয়েছে, আগেরটি ব্যর্থ হলে পরবর্তীটি ব্যবহার করা হয়
আরম্ভ করা
kernel_irqchip=on|off
যখন উপলব্ধ হয় নির্বাচিত অ্যাক্সিলারেটরের জন্য ইন-কার্নেল irqchip সমর্থন সক্রিয় করে।
gfx_passthru=on|off
উপলব্ধ হলে নির্বাচিত মেশিনের জন্য IGD GFX পাসথ্রু সমর্থন সক্ষম করে৷
vmport=on|off|auto
VMWare IO পোর্টের অনুকরণ সক্ষম করে, vmmouse ইত্যাদির জন্য স্বয়ংক্রিয়ভাবে নির্বাচন করতে বলে
এক্সেলের উপর ভিত্তি করে মান। accel=xen-এর জন্য ডিফল্ট বন্ধ থাকে অন্যথায় ডিফল্ট
উপর.
kvm_shadow_mem = আকার
KVM ছায়া MMU এর আকার নির্ধারণ করে।
ডাম্প-গেস্ট-কোর=অন|অফ
একটি কোর ডাম্পে গেস্ট মেমরি অন্তর্ভুক্ত করুন। ডিফল্ট চালু আছে।
mem-merge=on|off
মেমরি মার্জ সমর্থন সক্রিয় বা নিষ্ক্রিয় করে। এই বৈশিষ্ট্য, যখন দ্বারা সমর্থিত
হোস্ট, VMs দৃষ্টান্তগুলির মধ্যে অভিন্ন মেমরি পৃষ্ঠাগুলি ডি-ডুপ্লিকেট করে (এর দ্বারা সক্ষম৷
ডিফল্ট).
iommu=on|off
ইমুলেটেড Intel IOMMU (VT-d) সমর্থন সক্ষম বা নিষ্ক্রিয় করে৷ ডিফল্ট বন্ধ আছে.
aes-key-wrap=on|off
s390-ccw হোস্টগুলিতে AES কী মোড়ানো সমর্থন সক্ষম বা অক্ষম করে৷ এই বৈশিষ্ট্য
AES চালানোর জন্য AES র্যাপিং কী তৈরি করা হবে কিনা তা নিয়ন্ত্রণ করে
ক্রিপ্টোগ্রাফিক ফাংশন। ডিফল্ট চালু আছে।
dea-key-wrap=on|off
s390-ccw হোস্টগুলিতে DEA কী মোড়ানো সমর্থন সক্ষম বা অক্ষম করে৷ এই বৈশিষ্ট্য
DEA কার্যকর করার জন্য DEA র্যাপিং কী তৈরি করা হবে কিনা তা নিয়ন্ত্রণ করে
ক্রিপ্টোগ্রাফিক ফাংশন। ডিফল্ট চালু আছে।
-সিপিইউ মডেল
সিপিইউ মডেল নির্বাচন করুন (তালিকা এবং অতিরিক্ত বৈশিষ্ট্য নির্বাচনের জন্য "-সিপিইউ সহায়তা")
-smp [cpus=]n[, কোর =কোর][,থ্রেড=থ্রেড][,সকেট=সকেট][,maxcpus=maxcpus]
সঙ্গে একটি SMP সিস্টেম অনুকরণ n সিপিইউ। পিসি টার্গেটে, 255টি পর্যন্ত সিপিইউ সমর্থিত। চালু
Sparc32 টার্গেট, Linux ব্যবহারযোগ্য CPU-র সংখ্যা 4-এ সীমাবদ্ধ করে। পিসি টার্গেটের জন্য,
সংখ্যা কোর সকেট প্রতি, সংখ্যা থ্রেড প্রতি কোর এবং মোট সংখ্যা
সকেট নির্দিষ্ট করা যেতে পারে। অনুপস্থিত মান গণনা করা হবে। যদি তিনটি মানের উপর থাকে
দেওয়া হয়, মোট CPU সংখ্যা n বাদ দেওয়া যেতে পারে। maxcpus সর্বোচ্চ নির্দিষ্ট করে
হটপ্লাগেবল সিপিইউ-এর সংখ্যা।
-নুমা নোড[,মেম=আয়তন][,cpus=cpu[-cpu]][,নোডেইড=নোড]
-নুমা নোড[,মেমদেব=id][,cpus=cpu[-cpu]][,নোডেইড=নোড]
একটি মাল্টি নোড NUMA সিস্টেম অনুকরণ করুন। যদি Mem, মেমদেব এবং সিপিইউ বাদ দেওয়া হয়, সম্পদ হয়
সমানভাবে বিভক্ত। এছাড়াও, নোট করুন যে -NUMA বিকল্পটি নির্দিষ্ট কোনো বরাদ্দ করে না
সম্পদ অর্থাৎ, এটি শুধুমাত্র NUMA নোডগুলিতে বিদ্যমান সংস্থানগুলি বরাদ্দ করে। এই যে মানে
একটি এখনও ব্যবহার করতে হবে -m, -smp যথাক্রমে RAM এবং VCPU গুলি বরাদ্দ করার বিকল্পগুলি, এবং৷
সম্ভবত -বস্তু জন্য মেমরি ব্যাকএন্ড নির্দিষ্ট করতে মেমদেব suboption
Mem এবং মেমদেব পারস্পরিক একচেটিয়া। উপরন্তু, যদি এক নোড ব্যবহার করে মেমদেব, সব
তাদের এটি ব্যবহার করতে হবে।
-add-fd fd=fd, সেট =সেট[,অস্বচ্ছ=অস্বচ্ছ]
একটি fd সেটে একটি ফাইল বর্ণনাকারী যোগ করুন। বৈধ বিকল্পগুলি হল:
fd=fd
এই বিকল্পটি ফাইল বর্ণনাকারীকে সংজ্ঞায়িত করে যার একটি ডুপ্লিকেট fd সেটে যোগ করা হয়।
ফাইল বর্ণনাকারী stdin, stdout, বা stderr হতে পারে না।
সেট =সেট
এই বিকল্পটি ফাইল বর্ণনাকারী যোগ করার জন্য fd সেটের ID নির্ধারণ করে।
অস্বচ্ছ =অস্বচ্ছ
এই বিকল্পটি একটি ফ্রি-ফর্ম স্ট্রিং সংজ্ঞায়িত করে যা বর্ণনা করতে ব্যবহার করা যেতে পারে fd.
আপনি একটি fd সেট থেকে পূর্ব-খোলা ফাইল বর্ণনাকারী ব্যবহার করে একটি চিত্র খুলতে পারেন:
qemu-সিস্টেম-i386
-add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-ড্রাইভ ফাইল=/dev/fdset/2,index=0,media=disk
-সেট গ্রুপ.id.ARG=মূল্য
প্যারামিটার সেট করুন ARG আইটেম জন্য id প্রকারের গ্রুপ "
- বিশ্বব্যাপী চালক.ঠেকনা=মূল্য
- বিশ্বব্যাপী ড্রাইভার=চালক, সম্পত্তি =সম্পত্তি, মান =মূল্য
এর ডিফল্ট মান সেট করুন চালকএর সম্পত্তি ঠেকনা থেকে মূল্য, যেমন:
qemu-system-i386 -global ide-drive.physical_block_size=4096 -drive file=file,if=ide,index=0,media=disk
বিশেষ করে, আপনি তৈরি করা ডিভাইসগুলির জন্য ড্রাইভার বৈশিষ্ট্য সেট করতে এটি ব্যবহার করতে পারেন
স্বয়ংক্রিয়ভাবে মেশিন মডেল দ্বারা। এমন একটি ডিভাইস তৈরি করতে যা তৈরি হয়নি
স্বয়ংক্রিয়ভাবে এবং এটিতে বৈশিষ্ট্য সেট করুন, ব্যবহার করুন -যন্ত্র.
- বিশ্বব্যাপী চালক.ঠেকনা=মূল্য -গ্লোবাল এর সংক্ষিপ্ত হস্ত
ড্রাইভার=চালক, সম্পত্তি =ঠেকনা, মান =মূল্য. লংহ্যান্ড সিনট্যাক্স এমনকি যখন কাজ করে চালক
একটি বিন্দু রয়েছে।
-বুট
[অর্ডার=ড্রাইভ][, একবার=ড্রাইভ][,মেনু=অন|অফ][,স্প্ল্যাশ=sp_name][,স্প্ল্যাশ-টাইম=sp_time][,রিবুট-টাইমআউট=rb_টাইমআউট][,strict=on|off]
বুট অর্ডার নির্দিষ্ট করুন ড্রাইভ ড্রাইভ অক্ষরের একটি স্ট্রিং হিসাবে। বৈধ ড্রাইভ অক্ষর নির্ভর করে
লক্ষ্য স্থাপত্য. x86 পিসি ব্যবহার করে: a, b (ফ্লপি 1 এবং 2), c (প্রথম হার্ড ডিস্ক),
d (প্রথম CD-ROM), np (নেটওয়ার্ক অ্যাডাপ্টার 1-4 থেকে Etherboot), হার্ড ডিস্ক বুট হল
ডিফল্ট. শুধুমাত্র প্রথম স্টার্টআপে একটি নির্দিষ্ট বুট অর্ডার প্রয়োগ করতে, এটির মাধ্যমে নির্দিষ্ট করুন
একদা.
ইন্টারেক্টিভ বুট মেনু/প্রম্পট এর মাধ্যমে সক্রিয় করা যেতে পারে মেনু = চালু যতদূর ফার্মওয়্যার/BIOS
তাদের সমর্থন করে। ডিফল্ট নন-ইন্টারেক্টিভ বুট।
একটি স্প্ল্যাশ ছবি বায়োসে পাঠানো যেতে পারে, ব্যবহারকারীকে লোগো হিসাবে দেখাতে সক্ষম করে, যখন
বিকল্প স্প্ল্যাশ=sp_name দেওয়া আছে এবং মেনু=অন, যদি ফার্মওয়্যার/BIOS তাদের সমর্থন করে। বর্তমানে
X86 সিস্টেমের জন্য Seabios এটি সমর্থন করে। সীমাবদ্ধতা: স্প্ল্যাশ ফাইলটি একটি jpeg ফাইল হতে পারে
অথবা একটি BMP ফাইল 24 BPP ফরম্যাটে (সত্যের রঙ)। রেজোলিউশন দ্বারা সমর্থিত করা উচিত
SVGA মোড, তাই প্রস্তাবিত হল 320x240, 640x480, 800x640।
একটি সময়সীমা বায়োসে পাস করা যেতে পারে, অতিথি এর জন্য বিরতি দেবেন rb_টাইমআউট ms বুট করার সময়
ব্যর্থ, তারপর রিবুট করুন। যদি rb_টাইমআউট '-1', গেস্ট রিবুট হবে না, qemu '-1'-এ পাস করে
ডিফল্টরূপে bios. বর্তমানে Seabios X86 সিস্টেমের জন্য এটি সমর্থন করে।
মাধ্যমে কঠোর বুট করবেন কঠোর = চালু যতদূর ফার্মওয়্যার/BIOS এটি সমর্থন করে। এই শুধুমাত্র প্রভাব
যখন বুট অগ্রাধিকার bootindex বিকল্প দ্বারা পরিবর্তিত হয়। ডিফল্ট হল নন-স্ট্রিক বুট।
# প্রথমে নেটওয়ার্ক থেকে বুট করার চেষ্টা করুন, তারপর হার্ড ডিস্ক থেকে
qemu-system-i386 -বুট অর্ডার=nc
# প্রথমে CD-ROM থেকে বুট করুন, রিবুট করার পরে ডিফল্ট অর্ডারে ফিরে যান
qemu-system-i386 -একবার বুট করুন=d
5 সেকেন্ডের জন্য একটি স্প্ল্যাশ ছবি সহ বুট করুন।
qemu-system-i386 -বুট মেনু=on,splash=/root/boot.bmp,splash-time=5000
দ্রষ্টব্য: উত্তরাধিকার বিন্যাস '-বুট ড্রাইভ' এখনও সমর্থিত কিন্তু এর ব্যবহার নিরুৎসাহিত করা হয়
যেহেতু এটি ভবিষ্যতের সংস্করণগুলি থেকে সরানো হতে পারে৷
-m [আকার=]Megs[,slots=n,maxmem=size]
গেস্ট স্টার্টআপ RAM এর আকার সেট করে Megs মেগাবাইট ডিফল্ট হল 128 MiB। ঐচ্ছিকভাবে, ক
"M" বা "G" এর প্রত্যয় মেগাবাইট বা গিগাবাইটে একটি মান বোঝাতে ব্যবহার করা যেতে পারে
যথাক্রমে ঐচ্ছিক জুটি স্লট মেশিন, ম্যাক্সমেম হটপ্লাগেবল পরিমাণ সেট করতে ব্যবহার করা যেতে পারে
মেমরি স্লট এবং মেমরি সর্বোচ্চ পরিমাণ। মনে রাখবেন যে ম্যাক্সমেম সারিবদ্ধ করা আবশ্যক
পাতার আকার.
উদাহরণস্বরূপ, নিম্নোক্ত কমান্ড-লাইন গেস্ট স্টার্টআপ RAM এর আকার 1GB এ সেট করে,
অতিরিক্ত মেমরি হটপ্লাগ করার জন্য 3টি স্লট তৈরি করে এবং গেস্টের সর্বোচ্চ মেমরি সেট করে
4GB পর্যন্ত পৌঁছান:
qemu-system-x86_64 -m 1G,slots=3,maxmem=4G
If স্লট মেশিন এবং ম্যাক্সমেম নির্দিষ্ট করা নেই, মেমরি হটপ্লাগ সক্রিয় করা হবে না এবং অতিথি
স্টার্টআপ RAM কখনই বাড়বে না।
-মেম-পথ পথ
একটি অস্থায়ীভাবে তৈরি ফাইল থেকে গেস্ট RAM বরাদ্দ করুন পথ.
-মেম-প্রিঅ্যালক
-মেম-পাথ ব্যবহার করার সময় মেমরি পূর্বনির্ধারিত করুন।
-k ভাষা
কীবোর্ড লেআউট ব্যবহার করুন ভাষা (যেমন ফরাসি জন্য "fr")। এই বিকল্প শুধুমাত্র প্রয়োজন
যেখানে কাঁচা পিসি কীকোড পাওয়া সহজ নয় (যেমন ম্যাকগুলিতে, কিছু X11 সার্ভার সহ বা
একটি VNC প্রদর্শন সহ)। আপনাকে সাধারণত PC/Linux বা PC/Windows-এ এটি ব্যবহার করতে হবে না
হোস্ট।
উপলব্ধ বিন্যাস হল:
ar de-ch es fo fr-ca hu ja mk no pt-br sv
da en-gb et fr fr-ch is lt nl pl ru th
de en-us fi fr-be hr it lv nl-be pt sl tr
ডিফল্ট হল "en-us"।
-অডিও-সহায়তা
অডিও সাবসিস্টেম সহায়তা দেখাবে: ড্রাইভারের তালিকা, টিউনযোগ্য পরামিতি।
-soundhw কার্ড 1[,কার্ড 2,...] or -soundhw সব
অডিও এবং নির্বাচিত সাউন্ড হার্ডওয়্যার সক্ষম করুন। সমস্ত উপলব্ধ শব্দ মুদ্রণ করতে 'সহায়তা' ব্যবহার করুন
হার্ডওয়্যার।
qemu-system-i386 -soundhw sb16,adlib disk.img
qemu-system-i386 -soundhw es1370 disk.img
qemu-system-i386 -soundhw ac97 disk.img
qemu-system-i386 -soundhw hda disk.img
qemu-system-i386 -soundhw all disk.img
qemu-system-i386 -soundhw সাহায্য
মনে রাখবেন যে লিনাক্সের i810_audio OSS কার্নেল (AC97-এর জন্য) মডিউল ম্যানুয়ালি প্রয়োজন হতে পারে
ঘড়ি নির্দিষ্ট করা।
modprobe i810_audio clocking=48000
-বেলুন না
বেলুন ডিভাইস অক্ষম করুন।
-বেলুন virtio[,addr=addr]
Virtio বেলুন ডিভাইস সক্ষম করুন (ডিফল্ট), ঐচ্ছিকভাবে PCI ঠিকানা সহ addr.
-যন্ত্র চালক[,ঠেকনা[=মূল্য[,...]]
যন্ত্র সংযুক্ত করুন চালক. ঠেকনা=মূল্য ড্রাইভার বৈশিষ্ট্য সেট করে। বৈধ বৈশিষ্ট্য উপর নির্ভর করে
ড্রাইভার সম্ভাব্য ড্রাইভার এবং বৈশিষ্ট্য সম্পর্কে সাহায্য পেতে, "-device help" এবং ব্যবহার করুন
"-যন্ত্র ড্রাইভার, সাহায্য".
-আম নাম
সেট করে নাম অতিথির এই নামটি SDL উইন্ডোর ক্যাপশনে প্রদর্শিত হবে।
সার্জারির নাম VNC সার্ভারের জন্যও ব্যবহার করা হবে। এছাড়াও ঐচ্ছিকভাবে উপরের দৃশ্যমান সেট করুন
লিনাক্সে প্রক্রিয়ার নাম। পৃথক থ্রেডের নামকরণও লিনাক্সে সক্রিয় করা যেতে পারে
সাহায্য ডিবাগিং
- uuid uuid
সিস্টেম UUID সেট করুন।
ব্লক ডিভাইস বিকল্প:
-এফডিএ ফাইল
-fdb ফাইল
ব্যবহার ফাইল ফ্লপি ডিস্ক 0/1 ইমেজ হিসাবে।
-এইচডিএ ফাইল
-এইচডিবি ফাইল
-এইচডিসি ফাইল
-এইচডিডি ফাইল
ব্যবহার ফাইল হার্ড ডিস্ক 0, 1, 2 বা 3 ইমেজ হিসাবে।
-সিডি রম ফাইল
ব্যবহার ফাইল CD-ROM ইমেজ হিসাবে (আপনি ব্যবহার করতে পারবেন না -এইচডিসি এবং -সিডি রম একই সময়ে)। তুমি পারবে
ব্যবহার করে হোস্ট সিডি-রম ব্যবহার করুন /dev/cdrom ফাইলের নাম হিসাবে।
-ড্রাইভ পছন্দ[,পছন্দ[,পছন্দ[,...]]]
একটি নতুন ড্রাইভ সংজ্ঞায়িত করুন। বৈধ বিকল্পগুলি হল:
ফাইল=ফাইল
এই বিকল্পটি এই ড্রাইভের সাথে কোন ডিস্কের চিত্র ব্যবহার করতে হবে তা নির্ধারণ করে। যদি ফাইলের নাম
কমা রয়েছে, আপনাকে অবশ্যই এটি দ্বিগুণ করতে হবে (উদাহরণস্বরূপ, ফাইলটি ব্যবহার করতে "ফাইল=আমার,,ফাইল"
"আমার কাগজপত্র").
বিশেষ ফাইল যেমন iSCSI ডিভাইস প্রোটোকল নির্দিষ্ট URL ব্যবহার করে নির্দিষ্ট করা যেতে পারে।
আরও তথ্যের জন্য "ডিভাইস URL সিনট্যাক্স" এর বিভাগটি দেখুন।
if=ইন্টারফেস
এই বিকল্পটি নির্ধারণ করে যে ড্রাইভটি কোন ধরনের ইন্টারফেসে সংযুক্ত আছে। পাওয়া যায়
প্রকারগুলি হল: ide, scsi, sd, mtd, floppy, pflash, virtio।
বাস=বাস, ইউনিট =একক
এই বিকল্পগুলি বাস নম্বর এবং সংজ্ঞায়িত করে ড্রাইভটি কোথায় সংযুক্ত রয়েছে তা নির্ধারণ করে
ইউনিট আইডি।
index=সূচক
এই বিকল্পটি তালিকায় একটি সূচক ব্যবহার করে ড্রাইভটি কোথায় সংযুক্ত রয়েছে তা নির্ধারণ করে
একটি প্রদত্ত ইন্টারফেস ধরনের উপলব্ধ সংযোগকারী.
মিডিয়া=মিডিয়া
এই বিকল্পটি মিডিয়ার ধরন নির্ধারণ করে: ডিস্ক বা cdrom।
cyl=c,মাথা =h,সেকেন্ড=s[, ট্রান্স =t]
এই বিকল্পগুলির একই সংজ্ঞা রয়েছে যা তাদের মধ্যে রয়েছে৷ -hdachs.
স্ন্যাপশট=স্ন্যাপশট
স্ন্যাপশট "চালু" বা "বন্ধ" এবং প্রদত্ত ড্রাইভের জন্য স্ন্যাপশট মোড নিয়ন্ত্রণ করে (দেখুন
- স্ন্যাপশট).
ক্যাশে =ক্যাশে
ক্যাশে "কিছুই নয়", "রাইটব্যাক", "অনিরাপদ", "ডাইরেক্টসিঙ্ক" বা "রাইটথ্রু" এবং
ব্লক ডেটা অ্যাক্সেস করতে হোস্ট ক্যাশে কীভাবে ব্যবহার করা হয় তা নিয়ন্ত্রণ করে।
aio=Aio
Aio "থ্রেড" বা "নেটিভ" এবং pthread ভিত্তিক ডিস্ক I/O এবং এর মধ্যে নির্বাচন করে
নেটিভ লিনাক্স AIO।
বাতিল=বাতিল
বাতিল "উপেক্ষা" (বা "বন্ধ") বা "আনম্যাপ" (বা "চালু") এর মধ্যে একটি এবং নিয়ন্ত্রণ করে কিনা
বাতিল (এই নামেও পরিচিত ছাঁটা or আনম্যাপ) অনুরোধ উপেক্ষা বা পাস করা হয়
নথি ব্যবস্থা. কিছু মেশিনের ধরন বাতিলের অনুরোধ সমর্থন নাও করতে পারে।
বিন্যাস =বিন্যাস
কোন ডিস্ক নির্দিষ্ট করুন বিন্যাস বিন্যাস সনাক্ত করার পরিবর্তে ব্যবহার করা হবে। হতে পারে
একটি অবিশ্বস্ত ফরম্যাট হেডারের ব্যাখ্যা এড়াতে বিন্যাস=raw নির্দিষ্ট করতে ব্যবহৃত হয়।
সিরিয়াল =ক্রমিক
এই বিকল্পটি ডিভাইসে বরাদ্দ করার জন্য সিরিয়াল নম্বর নির্দিষ্ট করে।
addr=addr
কন্ট্রোলারের PCI ঠিকানা নির্দিষ্ট করুন (f=virtio শুধুমাত্র)।
werror=কর্ম,ত্রুটি =কর্ম
কোনটি উল্লেখ করুন কর্ম লিখতে এবং পড়ার ত্রুটিগুলি গ্রহণ করতে। বৈধ কর্ম হল: "উপেক্ষা করুন"
(ত্রুটি উপেক্ষা করুন এবং চালিয়ে যাওয়ার চেষ্টা করুন), "স্টপ" (পজ QEMU), "রিপোর্ট" (রিপোর্ট করুন
অতিথির কাছে ত্রুটি), "enospc" (হোস্ট ডিস্ক পূর্ণ হলেই QEMU বিরতি করুন; রিপোর্ট করুন
অন্যথায় অতিথির কাছে ত্রুটি)। ডিফল্ট সেটিং হল werror=enospc এবং
ত্রুটি = প্রতিবেদন.
শুধুমাত্র পাঠযোগ্য
ড্রাইভ খুলুন ফাইল শুধুমাত্র পঠন হিসাবে। অতিথি লেখার প্রচেষ্টা ব্যর্থ হবে।
কপি-অন-রিড=কপি-অন-পড়
কপি-অন-পড় "চালু" বা "বন্ধ" এবং রিড ব্যাকিং ফাইল কপি করতে সক্ষম করে
ইমেজ ফাইলের মধ্যে সেক্টর.
সনাক্ত-শূন্য=সনাক্ত-শূন্য
সনাক্ত-শূন্য "বন্ধ", "চালু" বা "আনম্যাপ" এবং এর স্বয়ংক্রিয় রূপান্তর সক্ষম করে
প্লেইন জিরো ওএস দ্বারা ড্রাইভার নির্দিষ্ট অপ্টিমাইজ করা শূন্য লিখতে কমান্ড লিখছে। আপনি
এমনকি যদি "আনম্যাপ" চয়ন করতে পারে বাতিল একটি শূন্য লেখার অনুমতি দিতে "আনম্যাপ" সেট করা হয়েছে
একটি UNMAP অপারেশন রূপান্তরিত.
ডিফল্টরূপে, ক্যাশে = রাইটব্যাক মোড ব্যবহার করা হয়। এটি সম্পূর্ণ হিসাবে ডেটা লেখার রিপোর্ট করবে
হোস্ট পৃষ্ঠার ক্যাশে ডেটা উপস্থিত হওয়ার সাথে সাথে। এটি আপনার যতক্ষণ নিরাপদ
গেস্ট ওএস নিশ্চিত করে যে যেখানে প্রয়োজন সেখানে সঠিকভাবে ডিস্ক ক্যাশে ফ্লাশ করা। যদি আপনার অতিথি ওএস করে
উদ্বায়ী ডিস্ক সঠিকভাবে ক্যাশে লিখতে না পারে এবং আপনার হোস্ট ক্র্যাশ বা শক্তি হারায়,
তাহলে অতিথি ডেটা দুর্নীতির সম্মুখীন হতে পারেন।
যেমন অতিথিদের জন্য, আপনি ব্যবহার বিবেচনা করা উচিত ক্যাশে = রাইটথ্রু। এর অর্থ হল
হোস্ট পেজ ক্যাশে ডেটা পড়তে এবং লিখতে ব্যবহার করা হবে, তবে নোটিফিকেশন লিখতে হবে
QEMU প্রতিটি লেখা ডিস্কে ফ্লাশ করার বিষয়টি নিশ্চিত করার পরেই গেস্টকে পাঠানো হবে। থাকা
সচেতন যে এটি কর্মক্ষমতা উপর একটি বড় প্রভাব আছে.
হোস্ট পৃষ্ঠার ক্যাশে সম্পূর্ণরূপে এড়ানো যায় ক্যাশে = কোনোটিই নয়. এটি করার চেষ্টা করা হবে
ডিস্ক IO সরাসরি অতিথির মেমরিতে। QEMU এখনও একটি অভ্যন্তরীণ অনুলিপি সম্পাদন করতে পারে
তথ্যটি. মনে রাখবেন এটি একটি রাইটব্যাক মোড হিসাবে বিবেচিত হয় এবং গেস্ট ওএসকে অবশ্যই পরিচালনা করতে হবে
হোস্ট ক্র্যাশে ডেটা দুর্নীতি এড়াতে ডিস্ক সঠিকভাবে ক্যাশে লিখতে পারে।
শুধুমাত্র অতিথিকে লেখার বিজ্ঞপ্তি পাঠানোর সময় হোস্ট পৃষ্ঠার ক্যাশে এড়ানো যায়
যখন ডেটা ব্যবহার করে ডিস্কে ফ্লাশ করা হয়েছে cache=directsync.
যদি আপনি হোস্ট ব্যর্থতার উপর ডেটা অখণ্ডতার বিষয়ে যত্ন না করেন তবে ব্যবহার করুন ক্যাশে = অনিরাপদ. এই
বিকল্পটি কিউইএমইউকে বলে যে এটিকে কখনই ডিস্কে কোনও ডেটা লিখতে হবে না বরং পরিবর্তে করতে পারে
ক্যাশে জিনিস রাখা. যদি কিছু ভুল হয়ে যায়, যেমন আপনার হোস্ট ক্ষমতা হারায়, ডিস্ক
স্টোরেজ দুর্ঘটনাক্রমে সংযোগ বিচ্ছিন্ন হচ্ছে, ইত্যাদি আপনার ছবি সম্ভবত হবে
অনুপযোগী রেন্ডার করা হয়েছে। ব্যবহার করার সময় - স্ন্যাপশট বিকল্প, অনিরাপদ ক্যাশে সবসময় ব্যবহার করা হয়।
কপি-অন-রিড একই ব্যাকিং ফাইল সেক্টরে বারবার অ্যাক্সেস করা এড়িয়ে যায় এবং এটি দরকারী
যখন ব্যাকিং ফাইলটি একটি ধীর নেটওয়ার্কে থাকে। ডিফল্টভাবে কপি-অন-রিড বন্ধ।
পরিবর্তে -সিডি রম তুমি ব্যবহার করতে পার:
qemu-system-i386 -drive file=file,index=2,media=cdrom
পরিবর্তে -এইচডিএ, -এইচডিবি, -এইচডিসি, -এইচডিডি, তুমি ব্যবহার করতে পার:
qemu-system-i386 -ড্রাইভ ফাইল=ফাইল,ইনডেক্স=0,মিডিয়া=ডিস্ক
qemu-system-i386 -ড্রাইভ ফাইল=ফাইল,ইনডেক্স=1,মিডিয়া=ডিস্ক
qemu-system-i386 -ড্রাইভ ফাইল=ফাইল,ইনডেক্স=2,মিডিয়া=ডিস্ক
qemu-system-i386 -ড্রাইভ ফাইল=ফাইল,ইনডেক্স=3,মিডিয়া=ডিস্ক
আপনি একটি fd সেট থেকে পূর্ব-খোলা ফাইল বর্ণনাকারী ব্যবহার করে একটি চিত্র খুলতে পারেন:
qemu-সিস্টেম-i386
-add-fd fd=3,set=2,opaque="rdwr:/path/to/file"
-add-fd fd=4,set=2,opaque="rdonly:/path/to/file"
-ড্রাইভ ফাইল=/dev/fdset/2,index=0,media=disk
আপনি ide0 এর স্লেভের সাথে একটি CDROM সংযোগ করতে পারেন:
qemu-system-i386 -drive file=file,if=ide,index=1,media=cdrom
আপনি যদি "file=" আর্গুমেন্ট নির্দিষ্ট না করেন, তাহলে আপনি একটি খালি ড্রাইভ সংজ্ঞায়িত করবেন:
qemu-system-i386 -ড্রাইভ if=ide,index=1,media=cdrom
আপনি বাস #6 এ ইউনিট আইডি 0 এর সাথে একটি SCSI ডিস্ক সংযোগ করতে পারেন:
qemu-system-i386 -drive file=file,if=scsi,bus=0,unit=6
পরিবর্তে -এফডিএ, -fdb, তুমি ব্যবহার করতে পার:
qemu-system-i386 -ড্রাইভ ফাইল=ফাইল,ইনডেক্স=0,if=ফ্লপি
qemu-system-i386 -ড্রাইভ ফাইল=ফাইল,ইনডেক্স=1,if=ফ্লপি
গতানুগতিক, ইন্টারফেস হল "আইডি" এবং সূচক স্বয়ংক্রিয়ভাবে বৃদ্ধি পায়:
qemu-system-i386 -ড্রাইভ ফাইল=a -ড্রাইভ ফাইল=b"
যেমন ব্যাখ্যা করা হয়:
qemu-system-i386 -hda a -hdb খ
-এমটিডিব্লক ফাইল
ব্যবহার ফাইল অন-বোর্ড ফ্ল্যাশ মেমরি ইমেজ হিসাবে।
-এসডি ফাইল
ব্যবহার ফাইল সিকিউরডিজিটাল কার্ড ইমেজ হিসাবে।
- pflash ফাইল
ব্যবহার ফাইল একটি সমান্তরাল ফ্ল্যাশ ইমেজ হিসাবে.
- স্ন্যাপশট
ডিস্ক ইমেজ ফাইলের পরিবর্তে অস্থায়ী ফাইলগুলিতে লিখুন। এই ক্ষেত্রে, কাঁচা ডিস্ক ইমেজ
আপনি ব্যবহার ফিরে লেখা হয় না. তবে আপনি চাপ দিয়ে লিখতে বাধ্য করতে পারেন সিএ s.
-hdachs c,h,s,[,t]
জোর করে হার্ড ডিস্ক 0 ফিজিক্যাল জ্যামিতি (1 <= c <= 16383, 1 <= h <= 16, 1 <= s <= 63) এবং
ঐচ্ছিকভাবে BIOS অনুবাদ মোড জোর করে (t=কোনটি, এলবিএ বা অটো)। সাধারণত QEMU পারে
ঐ সমস্ত পরামিতি অনুমান করুন। এই বিকল্পটি পুরানো MS-DOS ডিস্ক ইমেজের জন্য উপযোগী।
-fsdev
fsdriver,id=id,পথ =পথ, [নিরাপত্তা_মডেল=নিরাপত্তা_মডেল][,লেখা=লিখে ফেলা][,অনলি পঠনযোগ্য][,সকেট=সকেট|সক_এফডি=sock_fd]
একটি নতুন ফাইল সিস্টেম ডিভাইস সংজ্ঞায়িত করুন। বৈধ বিকল্পগুলি হল:
fsdriver
এই বিকল্পটি ব্যবহার করার জন্য fs ড্রাইভার ব্যাকএন্ড নির্দিষ্ট করে। বর্তমানে "স্থানীয়", "হ্যান্ডেল"
এবং "প্রক্সি" ফাইল সিস্টেম ড্রাইভার সমর্থিত।
আইডি =id
এই ডিভাইসের জন্য শনাক্তকারী নির্দিষ্ট করে
পথ=পথ
ফাইল সিস্টেম ডিভাইসের জন্য এক্সপোর্ট পাথ নির্দিষ্ট করে। এই পথের অধীনে ফাইল হবে
গেস্টে 9p ক্লায়েন্টের কাছে উপলব্ধ হবে।
নিরাপত্তা_মডেল=নিরাপত্তা_মডেল
এই রপ্তানি পথের জন্য ব্যবহার করা নিরাপত্তা মডেল নির্দিষ্ট করে। সমর্থিত নিরাপত্তা
মডেলগুলি হল "পাসথ্রু", "ম্যাপড-xattr", "ম্যাপড-ফাইল" এবং "কোনটিই নয়"। ভিতরে
"পাসথ্রু" সুরক্ষা মডেল, ফাইলগুলি তাদের মতো একই শংসাপত্র ব্যবহার করে সংরক্ষণ করা হয়
গেস্ট উপর তৈরি করা হয়. এর জন্য রুট হিসাবে চালানোর জন্য QEMU প্রয়োজন। "mapped-xattr"-এ
নিরাপত্তা মডেল, কিছু ফাইলের বৈশিষ্ট্য যেমন uid, gid, মোড বিট এবং লিঙ্ক
লক্ষ্য ফাইল বৈশিষ্ট্য হিসাবে সংরক্ষণ করা হয়. "ম্যাপড-ফাইল" এর জন্য এই বৈশিষ্ট্যগুলি
লুকানো .virtfs_metadata ডিরেক্টরিতে সংরক্ষিত। এই দ্বারা রপ্তানি ডিরেক্টরি
নিরাপত্তা মডেল অন্যান্য ইউনিক্স টুলের সাথে যোগাযোগ করতে পারে না। "কোনটিই নয়" নিরাপত্তা মডেল
সেভার ছাড়া পাসথ্রু হিসাবে একই ফাইল সেট করতে ব্যর্থ হলে ব্যর্থতার রিপোর্ট করবে না
মালিকানার মত গুণাবলী। নিরাপত্তা মডেল শুধুমাত্র স্থানীয় fsdriver জন্য বাধ্যতামূলক.
অন্যান্য fsdrivers (যেমন হ্যান্ডেল, প্রক্সি) একটি প্যারামিটার হিসাবে নিরাপত্তা মডেল গ্রহণ করে না।
লিখুন =লিখে ফেলা
এটি একটি ঐচ্ছিক যুক্তি। একমাত্র সমর্থিত মান হল "তাৎক্ষণিক"। এর মানে
হোস্ট পৃষ্ঠার ক্যাশে ডেটা পড়তে এবং লিখতে কিন্তু বিজ্ঞপ্তি লিখতে ব্যবহার করা হবে
শুধুমাত্র অতিথির কাছে পাঠানো হবে যখন ডাটা লিখিত হিসাবে রিপোর্ট করা হবে
স্টোরেজ সাবসিস্টেম।
শুধুমাত্র পাঠযোগ্য
অতিথিদের জন্য শুধুমাত্র পঠনযোগ্য মাউন্ট হিসাবে 9p শেয়ার রপ্তানি সক্ষম করে৷ বাই ডিফল্ট রিড-রাইট
প্রবেশাধিকার দেওয়া হয়।
সকেট =সকেট
প্রক্সি ফাইল সিস্টেম ড্রাইভারের সাথে যোগাযোগের জন্য পাস করা সকেট ফাইল ব্যবহার করতে সক্ষম করে৷
virtfs-প্রক্সি-হেল্পার
sock_fd=sock_fd
যোগাযোগের জন্য পাস করা সকেট বর্ণনাকারী ব্যবহার করতে প্রক্সি ফাইল সিস্টেম ড্রাইভারকে সক্ষম করে৷
virtfs-proxy-helper সহ। সাধারণত libvirt এর মতো একজন সাহায্যকারী সকেটপেয়ার তৈরি করবে এবং
একটি fds sock_fd হিসাবে পাস
-fsdev বিকল্পটি -ডিভাইস ড্রাইভার "virtio-9p-pci" এর সাথে ব্যবহার করা হয়।
-যন্ত্র virtio-9p-pci,fsdev=id,মাউন্ট_ট্যাগ=মাউন্ট_ট্যাগ
virtio-9p-pci ড্রাইভারের বিকল্পগুলি হল:
fsdev=id
-fsdev বিকল্পের সাথে নির্দিষ্ট আইডি মান উল্লেখ করে
mount_tag=মাউন্ট_ট্যাগ
এই এক্সপোর্ট পয়েন্ট মাউন্ট করতে গেস্ট দ্বারা ব্যবহার করা ট্যাগ নাম নির্দিষ্ট করে
-virtfs
fsdriver[, পথ=পথ],মাউন্ট_ট্যাগ=মাউন্ট_ট্যাগ[, নিরাপত্তা_মডেল=নিরাপত্তা_মডেল][,লেখা=লিখে ফেলা][,অনলি পঠনযোগ্য][,সকেট=সকেট|সক_এফডি=sock_fd]
একটি ভার্চুয়াল ফাইল সিস্টেম পাস-থ্রু বিকল্পগুলির সাধারণ ফর্ম হল:
fsdriver
এই বিকল্পটি ব্যবহার করার জন্য fs ড্রাইভার ব্যাকএন্ড নির্দিষ্ট করে। বর্তমানে "স্থানীয়", "হ্যান্ডেল"
এবং "প্রক্সি" ফাইল সিস্টেম ড্রাইভার সমর্থিত।
আইডি =id
এই ডিভাইসের জন্য শনাক্তকারী নির্দিষ্ট করে
পথ=পথ
ফাইল সিস্টেম ডিভাইসের জন্য এক্সপোর্ট পাথ নির্দিষ্ট করে। এই পথের অধীনে ফাইল হবে
গেস্টে 9p ক্লায়েন্টের কাছে উপলব্ধ হবে।
নিরাপত্তা_মডেল=নিরাপত্তা_মডেল
এই রপ্তানি পথের জন্য ব্যবহার করা নিরাপত্তা মডেল নির্দিষ্ট করে। সমর্থিত নিরাপত্তা
মডেলগুলি হল "পাসথ্রু", "ম্যাপড-xattr", "ম্যাপড-ফাইল" এবং "কোনটিই নয়"। ভিতরে
"পাসথ্রু" সুরক্ষা মডেল, ফাইলগুলি তাদের মতো একই শংসাপত্র ব্যবহার করে সংরক্ষণ করা হয়
গেস্ট উপর তৈরি করা হয়. এর জন্য রুট হিসাবে চালানোর জন্য QEMU প্রয়োজন। "mapped-xattr"-এ
নিরাপত্তা মডেল, কিছু ফাইলের বৈশিষ্ট্য যেমন uid, gid, মোড বিট এবং লিঙ্ক
লক্ষ্য ফাইল বৈশিষ্ট্য হিসাবে সংরক্ষণ করা হয়. "ম্যাপড-ফাইল" এর জন্য এই বৈশিষ্ট্যগুলি
লুকানো .virtfs_metadata ডিরেক্টরিতে সংরক্ষিত। এই দ্বারা রপ্তানি ডিরেক্টরি
নিরাপত্তা মডেল অন্যান্য ইউনিক্স টুলের সাথে যোগাযোগ করতে পারে না। "কোনটিই নয়" নিরাপত্তা মডেল
সেভার ছাড়া পাসথ্রু হিসাবে একই ফাইল সেট করতে ব্যর্থ হলে ব্যর্থতার রিপোর্ট করবে না
মালিকানার মত গুণাবলী। নিরাপত্তা মডেল শুধুমাত্র স্থানীয় fsdriver জন্য বাধ্যতামূলক.
অন্যান্য fsdrivers (যেমন হ্যান্ডেল, প্রক্সি) একটি প্যারামিটার হিসাবে নিরাপত্তা মডেল গ্রহণ করে না।
লিখুন =লিখে ফেলা
এটি একটি ঐচ্ছিক যুক্তি। একমাত্র সমর্থিত মান হল "তাৎক্ষণিক"। এর মানে
হোস্ট পৃষ্ঠার ক্যাশে ডেটা পড়তে এবং লিখতে কিন্তু বিজ্ঞপ্তি লিখতে ব্যবহার করা হবে
শুধুমাত্র অতিথির কাছে পাঠানো হবে যখন ডাটা লিখিত হিসাবে রিপোর্ট করা হবে
স্টোরেজ সাবসিস্টেম।
শুধুমাত্র পাঠযোগ্য
অতিথিদের জন্য শুধুমাত্র পঠনযোগ্য মাউন্ট হিসাবে 9p শেয়ার রপ্তানি সক্ষম করে৷ বাই ডিফল্ট রিড-রাইট
প্রবেশাধিকার দেওয়া হয়।
সকেট =সকেট
প্রক্সি ফাইল সিস্টেম ড্রাইভারের সাথে যোগাযোগের জন্য পাস করা সকেট ফাইল ব্যবহার করতে সক্ষম করে৷
virtfs-প্রক্সি-হেল্পার। সাধারণত libvirt-এর মতো একজন সাহায্যকারী সকেটপেয়ার তৈরি করবে এবং পাস করবে
sock_fd হিসাবে fds এক
sock_fd
সকেট বর্ণনাকারী হিসাবে পাস করা 'সক_এফডি' ব্যবহার করতে প্রক্সি ফাইল সিস্টেম ড্রাইভারকে সক্ষম করে
virtfs-proxy-helper-এর সাথে ইন্টারফেস করার জন্য
-virtfs_synth
সিন্থেটিক ফাইল সিস্টেম ইমেজ তৈরি করুন
ইউএসবি বিকল্প:
-ইউএসবি
USB ড্রাইভার সক্ষম করুন (শীঘ্রই ডিফল্ট হবে)
-ইউ এস বি ডিভাইস devname
ইউএসবি ডিভাইস যোগ করুন devname.
মাউস
ভার্চুয়াল মাউস। সক্রিয় করা হলে এটি PS/2 মাউস ইমুলেশনকে ওভাররাইড করবে।
ট্যাবলেট
পয়েন্টার ডিভাইস যা পরম স্থানাঙ্ক ব্যবহার করে (একটি টাচস্ক্রীনের মতো)। এর মানে
QEMU মাউস দখল না করেই মাউসের অবস্থান রিপোর্ট করতে সক্ষম। এছাড়াও
সক্রিয় করা হলে PS/2 মাউস ইমুলেশন ওভাররাইড করে।
ডিস্ক: [ফরম্যাট=বিন্যাস]:ফাইল
ফাইলের উপর ভিত্তি করে ভর স্টোরেজ ডিভাইস। ঐচ্ছিক বিন্যাস যুক্তি ব্যবহার করা হবে
বিন্যাস সনাক্ত করার পরিবর্তে। এড়ানোর জন্য "ফরম্যাট=raw" নির্দিষ্ট করতে ব্যবহার করা যেতে পারে
একটি অবিশ্বস্ত ফরম্যাট হেডার ব্যাখ্যা করা।
হোস্ট:বাস.addr
দ্বারা চিহ্নিত হোস্ট ডিভাইস মাধ্যমে পাস বাস.addr (শুধুমাত্র লিনাক্স)।
হোস্ট:বিক্রেতার আইডি:পণ্য আইডি
দ্বারা চিহ্নিত হোস্ট ডিভাইস মাধ্যমে পাস বিক্রেতার আইডি:পণ্য আইডি (শুধুমাত্র লিনাক্স)।
সিরিয়াল: [বিক্রেতা=বিক্রেতার আইডি][,উৎপাদিত=পণ্য আইডি]:দেব
হোস্ট চরিত্র ডিভাইসে সিরিয়াল রূপান্তরকারী দেব, উপলব্ধের জন্য "-সিরিয়াল" দেখুন
ডিভাইস।
ব্রেইল
ব্রেইল যন্ত্র। এটি একটি বাস্তব বা ব্রেইল আউটপুট প্রদর্শন করতে BrlAPI ব্যবহার করবে
জাল ডিভাইস।
নেট:অপশন
নেটওয়ার্ক অ্যাডাপ্টার যা CDC ইথারনেট এবং RNDIS প্রোটোকল সমর্থন করে।
প্রদর্শনের বিকল্পগুলি:
- প্রদর্শন আদর্শ
ব্যবহার করার জন্য প্রদর্শনের ধরন নির্বাচন করুন। এই বিকল্পটি পুরানো শৈলী জন্য একটি প্রতিস্থাপন
-sdl/-অভিশাপ/... বিকল্প। এর জন্য বৈধ মান আদর্শ হয়
এসডিএল SDL এর মাধ্যমে ভিডিও আউটপুট প্রদর্শন করুন (সাধারণত একটি পৃথক গ্রাফিক্স উইন্ডোতে; SDL দেখুন
অন্যান্য সম্ভাবনার জন্য ডকুমেন্টেশন)।
অভিশাপ
অভিশাপের মাধ্যমে ভিডিও আউটপুট প্রদর্শন করুন। গ্রাফিক্স ডিভাইস মডেলের জন্য যা একটি পাঠ্য সমর্থন করে
মোড, QEMU একটি curses/ncurses ইন্টারফেস ব্যবহার করে এই আউটপুট প্রদর্শন করতে পারে। কিছুই না
গ্রাফিক্স ডিভাইস গ্রাফিকাল মোডে থাকলে বা গ্রাফিক্স ডিভাইস হলে প্রদর্শিত হয়
একটি টেক্সট মোড সমর্থন করে না। সাধারণত শুধুমাত্র VGA ডিভাইস মডেল টেক্সট সমর্থন করে
মোড.
না
ভিডিও আউটপুট প্রদর্শন করবেন না. অতিথি এখনও একটি অনুকরণ করা গ্রাফিক্স কার্ড দেখতে পাবেন,
কিন্তু এর আউটপুট QEMU ব্যবহারকারীর কাছে প্রদর্শিত হবে না। এই বিকল্প থেকে ভিন্ন
-নোগ্রাফিক বিকল্পটি শুধুমাত্র ভিডিও আউটপুট দিয়ে যা করা হয় তা প্রভাবিত করে;
-নোগ্রাফিক সিরিয়াল এবং সমান্তরাল পোর্ট ডেটার গন্তব্যও পরিবর্তন করে।
gtk একটি GTK উইন্ডোতে ভিডিও আউটপুট প্রদর্শন করুন। এই ইন্টারফেস ড্রপ-ডাউন মেনু প্রদান করে এবং
রানটাইম চলাকালীন VM কনফিগার এবং নিয়ন্ত্রণ করার জন্য অন্যান্য UI উপাদান।
VNC প্রদর্শনে একটি VNC সার্ভার শুরু করুন
-নোগ্রাফিক
সাধারণত, QEMU VGA আউটপুট প্রদর্শন করতে SDL ব্যবহার করে। এই বিকল্প দিয়ে, আপনি সম্পূর্ণরূপে করতে পারেন
গ্রাফিকাল আউটপুট অক্ষম করুন যাতে QEMU একটি সাধারণ কমান্ড লাইন অ্যাপ্লিকেশন। দ্য
অনুকরণ করা সিরিয়াল পোর্ট কনসোলে পুনঃনির্দেশিত হয় এবং মনিটরের সাথে মিক্স করা হয় (যদি না
স্পষ্টভাবে অন্যত্র পুনঃনির্দেশিত)। অতএব, আপনি এখনও একটি লিনাক্স ডিবাগ করতে QEMU ব্যবহার করতে পারেন
একটি সিরিয়াল কনসোল সহ কার্নেল। ব্যবহার করুন সিএ h কনসোল এবং এর মধ্যে স্যুইচ করার জন্য সাহায্যের জন্য
সবসময় নজর রাখি।
- অভিশাপ
সাধারণত, QEMU VGA আউটপুট প্রদর্শন করতে SDL ব্যবহার করে। এই বিকল্পের সাহায্যে, QEMU প্রদর্শন করতে পারে
একটি curses/ncurses ইন্টারফেস ব্যবহার করে পাঠ্য মোডে থাকাকালীন VGA আউটপুট। কিছুই না
গ্রাফিক্যাল মোডে প্রদর্শিত।
-কোন ফ্রেম
SDL উইন্ডোগুলির জন্য সজ্জা ব্যবহার করবেন না এবং পুরো উপলব্ধ স্ক্রিন ব্যবহার করে শুরু করুন
স্থান এটি একটি ডেডিকেটেড ডেস্কটপ ওয়ার্কস্পেসে QEMU ব্যবহার করা আরও সুবিধাজনক করে তোলে।
-আল্ট-গ্র্যাব
মাউস ধরতে Ctrl-Alt-Shift ব্যবহার করুন (Ctrl-Alt-এর পরিবর্তে)। উল্লেখ্য যে এটিও প্রভাবিত করে
বিশেষ কী (ফুলস্ক্রিন, মনিটর-মোড স্যুইচিং ইত্যাদির জন্য)।
-ctrl-গ্র্যাব
মাউস ধরতে Right-Ctrl ব্যবহার করুন (Ctrl-Alt-এর পরিবর্তে)। উল্লেখ্য যে এটি প্রভাবিত করে
বিশেষ কী (ফুলস্ক্রিন, মনিটর-মোড স্যুইচিং ইত্যাদির জন্য)।
-না-ছাড়ুন
SDL উইন্ডো বন্ধ করার ক্ষমতা অক্ষম করুন।
-sdl
SDL সক্ষম করুন।
-মশলা পছন্দ[,পছন্দ[,...]]
স্পাইস রিমোট ডেস্কটপ প্রোটোকল সক্ষম করুন। বৈধ বিকল্প আছে
পোর্ট =
প্লেইনটেক্সট চ্যানেলের জন্য টিসিপি পোর্ট মশলা শুনছে সেট করুন।
addr=
আইপি অ্যাড্রেস সেট করুন মশলা শুনছেন। ডিফল্ট কোনো ঠিকানা.
ipv4
ipv6
UNIX
নির্দিষ্ট আইপি সংস্করণ ব্যবহার করে বল করুন।
পাসওয়ার্ড=
আপনার প্রমাণীকরণের জন্য প্রয়োজনীয় পাসওয়ার্ড সেট করুন।
সাস
মশলার সাথে প্রমাণীকরণের জন্য ক্লায়েন্টকে SASL ব্যবহার করতে হবে। সঠিক পছন্দ
ব্যবহৃত প্রমাণীকরণ পদ্ধতি সিস্টেম/ব্যবহারকারীর SASL থেকে নিয়ন্ত্রিত হয়
'qemu' পরিষেবার জন্য কনফিগারেশন ফাইল। এটি সাধারণত পাওয়া যায়
/etc/sasl2/qemu.conf. যদি QEMU একটি সুবিধাবিহীন ব্যবহারকারী হিসাবে চালানো হয়, একটি পরিবেশ
পরিবর্তনশীল SASL_CONF_PATH এর জন্য বিকল্প অবস্থান অনুসন্ধান করতে ব্যবহার করা যেতে পারে
পরিষেবা কনফিগারেশন। যদিও কিছু SASL প্রমাণীকরণ পদ্ধতি ডেটা এনক্রিপশন প্রদান করতে পারে (যেমন
GSSAPI), এটি সুপারিশ করা হয় যে SASL সর্বদা 'tls' এবং 'x509' এর সাথে একত্রিত হবে
SSL এবং সার্ভার সার্টিফিকেট ব্যবহার সক্ষম করতে সেটিংস। এটি একটি ডেটা নিশ্চিত করে
এনক্রিপশন প্রমাণীকরণ শংসাপত্রের আপস প্রতিরোধ করে।
নিষ্ক্রিয়-টিকিট
প্রমাণীকরণ ছাড়াই ক্লায়েন্ট সংযোগের অনুমতি দিন।
নিষ্ক্রিয়-কপি-পেস্ট
ক্লায়েন্ট এবং অতিথির মধ্যে কপি পেস্ট নিষ্ক্রিয় করুন।
নিষ্ক্রিয়-এজেন্ট-ফাইল-এক্সফার
ক্লায়েন্ট এবং অতিথির মধ্যে spice-vdagent ভিত্তিক ফাইল-xfer নিষ্ক্রিয় করুন।
tls-পোর্ট=
এনক্রিপ্ট করা চ্যানেলের জন্য টিসিপি পোর্ট মশলা শুনছে সেট করুন।
x509-dir=
x509 ফাইল ডিরেক্টরি সেট করুন। -vnc $display,x509=$dir হিসাবে একই ফাইলের নাম আশা করে
x509-কী-ফাইল=
x509-কী-পাসওয়ার্ড=
x509-cert-file=
x509-cacert-file=
x509-dh-কী-ফাইল=
x509 ফাইলের নাম পৃথকভাবে কনফিগার করা যেতে পারে।
tls-সাইফার=
কোন সাইফার ব্যবহার করতে হবে তা উল্লেখ করুন।
tls-channel=[প্রধান|প্রদর্শন|কারসার|ইনপুটস|রেকর্ড|প্লেব্যাক]
প্লেইনটেক্সট-চ্যানেল=[প্রধান|প্রদর্শন|কারসার|ইনপুটস|রেকর্ড|প্লেব্যাক]
TLS এনক্রিপশনের সাথে বা ছাড়াই নির্দিষ্ট চ্যানেল ব্যবহার করতে বাধ্য করুন। বিকল্প করতে পারেন
একাধিক চ্যানেল কনফিগার করতে একাধিকবার নির্দিষ্ট করা হবে। বিশেষ নাম
"ডিফল্ট" ডিফল্ট মোড সেট করতে ব্যবহার করা যেতে পারে। চ্যানেলের জন্য যা নয়
একটি মোডে স্পষ্টভাবে জোর করে মশলা ক্লায়েন্টকে tls/plaintext বাছাই করার অনুমতি দেওয়া হয়
সে যেমন খুশি।
image-compression=[auto_glz|auto_lz|quic|glz|lz|off]
ইমেজ কম্প্রেশন কনফিগার করুন (ক্ষতিহীন)। ডিফল্ট হল auto_glz।
jpeg-wan-compression=[অটো|কখনও না|সর্বদা]
zlib-glz-wan-compression=[অটো|কখনও না|সর্বদা]
ওয়ান ইমেজ কম্প্রেশন কনফিগার করুন (ধীর লিঙ্কের জন্য ক্ষতিকর)। ডিফল্ট অটো।
স্ট্রিমিং-ভিডিও=[অফ|অল|ফিল্টার]
ভিডিও স্ট্রিম সনাক্তকরণ কনফিগার করুন। ডিফল্ট হল ফিল্টার।
এজেন্ট-মাউস=[চালু|বন্ধ]
vdagent এর মাধ্যমে মাউস ইভেন্ট পাস করা সক্ষম/অক্ষম করুন। ডিফল্ট চালু আছে।
প্লেব্যাক-কম্প্রেশন=[চালু|অফ]
অডিও স্ট্রিম কম্প্রেশন সক্ষম/অক্ষম করুন (সেল্ট 0.5.1 ব্যবহার করে)। ডিফল্ট চালু আছে।
নির্বিঘ্ন-মাইগ্রেশন=[চালু|বন্ধ]
মশলা নির্বিঘ্ন মাইগ্রেশন সক্ষম/অক্ষম করুন। ডিফল্ট বন্ধ আছে.
-প্রেট্রেট
গ্রাফিকাল আউটপুট 90 ডিগ্রী বামে ঘোরান (শুধু PXA LCD)।
-আবর্তিত ডিগ্রি
গ্রাফিকাল আউটপুট কিছু ডিগ্রী বামে ঘোরান (শুধুমাত্র PXA LCD)।
-ভিজিএ আদর্শ
অনুকরণ করতে VGA কার্ডের ধরন নির্বাচন করুন। এর জন্য বৈধ মান আদর্শ হয়
লতাতন্তু
সিরাস লজিক GD5446 ভিডিও কার্ড। উইন্ডোজ 95 থেকে শুরু করে সমস্ত উইন্ডোজ সংস্করণ
চিনতে হবে এবং এই গ্রাফিক কার্ড ব্যবহার করতে হবে। সর্বোত্তম পারফরম্যান্সের জন্য, 16 বিট ব্যবহার করুন
গেস্ট এবং হোস্ট ওএসে রঙের গভীরতা। (এটি ডিফল্ট)
এসটিডি Bochs VBE এক্সটেনশন সহ স্ট্যান্ডার্ড VGA কার্ড। যদি আপনার অতিথি ওএস VESA সমর্থন করে
2.0 VBE এক্সটেনশন (যেমন Windows XP) এবং আপনি যদি উচ্চ রেজোলিউশন মোড ব্যবহার করতে চান
(>= 1280x1024x16) তাহলে আপনার এই বিকল্পটি ব্যবহার করা উচিত।
VMware
VMWare SVGA-II সামঞ্জস্যপূর্ণ অ্যাডাপ্টার। আপনি যথেষ্ট সাম্প্রতিক থাকলে এটি ব্যবহার করুন
এই কার্ডের জন্য ড্রাইভার সহ XFree86/XOrg সার্ভার বা Windows গেস্ট।
qxl QXL প্যারাভার্চুয়াল গ্রাফিক কার্ড। এটি VGA সামঞ্জস্যপূর্ণ (VESA 2.0 VBE সহ
সমর্থন)। যদিও ইনস্টল করা qxl গেস্ট ড্রাইভারের সাথে ভাল কাজ করে। প্রস্তাবিত পছন্দ
মশলা প্রোটোকল ব্যবহার করার সময়।
tcx (শুধুমাত্র সূর্য 4 মি) সান টিসিএক্স ফ্রেমবাফার। এটি sun4m এর জন্য ডিফল্ট ফ্রেমবাফার
মেশিন এবং একটি নির্দিষ্ট রেজোলিউশনে 8-বিট এবং 24-বিট উভয় রঙের গভীরতা অফার করে
1024x768।
cg3 (শুধুমাত্র সূর্য 4 মি) সান সিজিথ্রি ফ্রেমবাফার। এটি sun8m এর জন্য একটি সাধারণ 4-বিট ফ্রেমবাফার
1024x768 (OpenBIOS) এবং 1152x900 (OBP) রেজোলিউশন উভয় ক্ষেত্রেই মেশিনগুলি উপলব্ধ
পুরানো সোলারিস সংস্করণ চালাতে ইচ্ছুক ব্যক্তিদের লক্ষ্য করে।
virtio
Virtio VGA কার্ড।
না
ভিজিএ কার্ড নিষ্ক্রিয় করুন।
-পূর্ণ পর্দা
পূর্ণ পর্দায় শুরু করুন।
-g প্রস্থxউচ্চতা[xগভীরতা]
প্রাথমিক গ্রাফিকাল রেজোলিউশন এবং গভীরতা সেট করুন (পিপিসি, শুধুমাত্র স্পার্ক)।
-ভিএনসি প্রদর্শন[,পছন্দ[,পছন্দ[,...]]]
সাধারণত, QEMU VGA আউটপুট প্রদর্শন করতে SDL ব্যবহার করে। এই বিকল্প দিয়ে, আপনি থাকতে পারে
VNC ডিসপ্লেতে QEMU শুনুন প্রদর্শন এবং VGA ডিসপ্লেকে VNC সেশনে পুনঃনির্দেশ করুন।
এই বিকল্পটি ব্যবহার করার সময় ইউএসবি ট্যাবলেট ডিভাইস সক্রিয় করা খুবই উপযোগী (বিকল্প
-ইউ এস বি ডিভাইস ট্যাবলেট) VNC প্রদর্শন ব্যবহার করার সময়, আপনাকে অবশ্যই ব্যবহার করতে হবে -k সেট করার পরামিতি
আপনি en-us ব্যবহার না করলে কীবোর্ড লেআউট। এর জন্য বৈধ সিনট্যাক্স প্রদর্শন is
নিমন্ত্রণকর্তা:d
TCP সংযোগ শুধুমাত্র থেকে অনুমোদিত হবে নিমন্ত্রণকর্তা প্রদর্শন d. কনভেনশন দ্বারা
TCP পোর্ট হল 5900+d. ঐচ্ছিকভাবে, নিমন্ত্রণকর্তা যে ক্ষেত্রে সার্ভার করবে বাদ দেওয়া যেতে পারে
যেকোনো হোস্ট থেকে সংযোগ গ্রহণ করুন।
ইউনিক্স:পথ
যেখানে UNIX ডোমেইন সকেটের মাধ্যমে সংযোগের অনুমতি দেওয়া হবে পথ এর অবস্থান
সংযোগের জন্য শোনার জন্য একটি ইউনিক্স সকেট।
না
VNC আরম্ভ করা হয়েছে কিন্তু শুরু করা হয়নি। মনিটর "পরিবর্তন" কমান্ড ব্যবহার করা যেতে পারে
পরে VNC সার্ভার শুরু করুন।
অনুসরণ প্রদর্শন মান এক বা একাধিক হতে পারে পছন্দ কমা দ্বারা পৃথক পতাকা.
বৈধ বিকল্প আছে
বিপরীত
একটি "বিপরীত" সংযোগের মাধ্যমে শোনার VNC ক্লায়েন্টের সাথে সংযোগ করুন৷ ক্লায়েন্ট হল
দ্বারা নির্দিষ্ট প্রদর্শন. বিপরীত নেটওয়ার্ক সংযোগের জন্য (নিমন্ত্রণকর্তা:d"বিপরীত"), দ
d যুক্তি একটি TCP পোর্ট নম্বর, একটি প্রদর্শন নম্বর নয়।
ওয়েবসকেট
VNC ওয়েবসকেট সংযোগে নিবেদিত একটি অতিরিক্ত TCP শোনার পোর্ট খোলে। দ্বারা
ওয়েবসকেট পোর্টের সংজ্ঞা হল 5700+প্রদর্শন। যদি নিমন্ত্রণকর্তা নির্দিষ্ট সংযোগ আছে
শুধুমাত্র এই হোস্ট থেকে অনুমোদিত হবে. একটি বিকল্প হিসাবে Websocket পোর্ট পারে
"websocket"= ব্যবহার করে নির্দিষ্ট করা হবেবন্দর. যদি কোন TLS শংসাপত্র প্রদান করা না হয়,
ওয়েবসকেট সংযোগ এনক্রিপ্টেড মোডে চলে। যদি TLS শংসাপত্র প্রদান করা হয়,
ওয়েবসকেট সংযোগের জন্য এনক্রিপ্ট করা ক্লায়েন্ট সংযোগ প্রয়োজন।
পাসওয়ার্ড
ক্লায়েন্ট সংযোগের জন্য পাসওয়ার্ড ভিত্তিক প্রমাণীকরণ ব্যবহার করা প্রয়োজন।
পাসওয়ার্ড "set_password" কমান্ড ব্যবহার করে আলাদাভাবে সেট করতে হবে
pcsys_monitor. আপনার পাসওয়ার্ড পরিবর্তন করার সিনট্যাক্স হল: "set_password
" কোথায় "vnc" বা "মসলা" হতে পারে।
আপনি যদি পরিবর্তন করতে চান পাসওয়ার্ড মেয়াদ শেষ, আপনি ব্যবহার করা উচিত
"expir_password "যেখানে মেয়াদ শেষ হওয়ার সময় এক হতে পারে
নিম্নলিখিত বিকল্পগুলির মধ্যে: এখন, কখনই নয়, +সেকেন্ড বা UNIX মেয়াদ শেষ হওয়ার সময়, যেমন
পাসওয়ার্ডের মেয়াদ 60 সেকেন্ডের মধ্যে শেষ করতে +60 বা পাসওয়ার্ডের মেয়াদ শেষ করতে 1335196800
"সোম এপ্রিল 23 12:00:00 EDT 2012" এ (এই তারিখ এবং সময়ের জন্য ইউনিক্স সময়)।
মেয়াদ শেষ হওয়ার জন্য আপনি "এখন" বা "কখনও না" কীওয়ার্ড ব্যবহার করতে পারেন
পাসওয়ার্ড অবিলম্বে মেয়াদ উত্তীর্ণ বা মেয়াদ শেষ হবে না.
tls-creds=ID
VNC সার্ভার সুরক্ষিত করতে ব্যবহার করার জন্য TLS শংসাপত্রের একটি সেটের ID প্রদান করে। তারা
সাধারণ VNC সার্ভার সকেট এবং ওয়েবসকেট সকেট উভয় ক্ষেত্রেই প্রযোজ্য হবে (যদি
সক্রিয়)। TLS শংসাপত্র সেট করার ফলে VNC সার্ভার সকেট সক্ষম হবে৷
VeNCrypt প্রমাণীকরণ প্রক্রিয়া। শংসাপত্রগুলি আগে তৈরি করা উচিত ছিল
ব্যবহার করে -বস্তু tls-creds যুক্তি.
সার্জারির tls-creds পরামিতি অপ্রচলিত TLS, x509, এবং x509 যাচাই করুন বিকল্প, এবং হিসাবে
যেমন এটি একই সময়ে নতুন এবং পুরানো উভয় ধরনের বিকল্প সেট করার অনুমতি নেই।
TLS VNC সার্ভারের সাথে যোগাযোগ করার সময় ক্লায়েন্টকে TLS ব্যবহার করতে হবে। এটি ব্যবহার করে
বেনামী TLS শংসাপত্র তাই একজন ম্যান-ইন-দ্য-মিডল আক্রমণের জন্য সংবেদনশীল। এটাই
সুপারিশ করা হয়েছে যে এই বিকল্পটি যেকোনো একটির সাথে একত্রিত করা হবে x509 or x509 যাচাই করুন
অপশন।
এই বিকল্পটি এখন ব্যবহার করার পক্ষে অবজ্ঞা করা হয়েছে৷ tls-creds যুক্তি.
x509=/path/to/certificate/dir
বৈধ হলে TLS উল্লিখিত আছে. আলোচনার জন্য x509 শংসাপত্র ব্যবহার করা প্রয়োজন
TLS অধিবেশন। সার্ভার তার x509 সার্টিফিকেট ক্লায়েন্টকে পাঠাবে। এটাই
প্রমাণীকরণ প্রদানের জন্য VNC সার্ভারে একটি পাসওয়ার্ড সেট করার সুপারিশ করা হয়েছে
ক্লায়েন্ট যখন এটি ব্যবহার করা হয়। এই বিকল্পটি অনুসরণ করা পথটি নির্দিষ্ট করে যেখানে
x509 শংসাপত্রগুলি থেকে লোড করতে হবে। দেখুন vnc_নিরাপত্তা বিস্তারিত জানার জন্য বিভাগ
সার্টিফিকেট তৈরির উপর।
এই বিকল্পটি এখন ব্যবহার করার পক্ষে অবজ্ঞা করা হয়েছে৷ tls-creds যুক্তি.
x509verify=/path/to/certificate/dir
বৈধ হলে TLS উল্লিখিত আছে. আলোচনার জন্য x509 শংসাপত্র ব্যবহার করা প্রয়োজন
TLS অধিবেশন। সার্ভারটি তার x509 শংসাপত্রটি ক্লায়েন্টকে পাঠাবে এবং
অনুরোধ করুন যে ক্লায়েন্ট তার নিজস্ব x509 শংসাপত্র পাঠান। সার্ভার যাচাই করবে
CA শংসাপত্রের বিরুদ্ধে ক্লায়েন্টের শংসাপত্র, এবং যখন ক্লায়েন্টদের প্রত্যাখ্যান করুন
বৈধতা ব্যর্থ হয়। শংসাপত্র কর্তৃপক্ষ বিশ্বস্ত হলে, এটি একটি যথেষ্ট
প্রমাণীকরণ প্রক্রিয়া। আপনি এখনও VNC সার্ভারে একটি পাসওয়ার্ড সেট করতে চাইতে পারেন
দ্বিতীয় প্রমাণীকরণ স্তর হিসাবে। এই বিকল্পটি অনুসরণ করা পথটি কোথায় তা নির্দিষ্ট করে
x509 শংসাপত্রগুলি থেকে লোড করা হবে। দেখুন vnc_নিরাপত্তা জন্য বিভাগ
সার্টিফিকেট তৈরির বিস্তারিত
এই বিকল্পটি এখন ব্যবহার করার পক্ষে অবজ্ঞা করা হয়েছে৷ tls-creds যুক্তি.
সাস
VNC সার্ভারের সাথে প্রমাণীকরণের জন্য ক্লায়েন্টকে SASL ব্যবহার করতে হবে। আসল
ব্যবহৃত প্রমাণীকরণ পদ্ধতির পছন্দ সিস্টেম/ব্যবহারকারীর SASL থেকে নিয়ন্ত্রিত হয়
'qemu' পরিষেবার জন্য কনফিগারেশন ফাইল। এটি সাধারণত পাওয়া যায়
/etc/sasl2/qemu.conf. যদি QEMU একটি সুবিধাবিহীন ব্যবহারকারী হিসাবে চালানো হয়, একটি পরিবেশ
পরিবর্তনশীল SASL_CONF_PATH এর জন্য বিকল্প অবস্থান অনুসন্ধান করতে ব্যবহার করা যেতে পারে
পরিষেবা কনফিগারেশন। যদিও কিছু SASL প্রমাণীকরণ পদ্ধতি ডেটা এনক্রিপশন প্রদান করতে পারে (যেমন
GSSAPI), এটি সুপারিশ করা হয় যে SASL সর্বদা 'tls' এবং 'x509' এর সাথে একত্রিত হবে
SSL এবং সার্ভার সার্টিফিকেট ব্যবহার সক্ষম করতে সেটিংস। এটি একটি ডেটা নিশ্চিত করে
এনক্রিপশন প্রমাণীকরণ শংসাপত্রের আপস প্রতিরোধ করে। দেখুন
vnc_নিরাপত্তা SASL প্রমাণীকরণ ব্যবহার সম্পর্কে বিশদ বিবরণের জন্য বিভাগ।
ACL x509 ক্লায়েন্ট সার্টিফিকেট এবং SASL পরীক্ষা করার জন্য অ্যাক্সেস নিয়ন্ত্রণ তালিকা চালু করুন
পার্টি x509 শংসাপত্রের জন্য, সার্টিফিকেটের বিপরীতে ACL চেক করা হয়
বিশিষ্ট নাম. এটি এমন কিছু যা দেখতে
"C=GB,O=ACME,L=বোস্টন,CN=বব"। SASL পার্টির জন্য, ACL চেক এর বিরুদ্ধে করা হয়
ব্যবহারকারীর নাম, যা SASL প্লাগইনের উপর নির্ভর করে, একটি বাস্তব উপাদান অন্তর্ভুক্ত করতে পারে, যেমন
"বব" বা "[ইমেল সুরক্ষিত]". যখন ACL পতাকা সেট করা হয়, প্রাথমিক অ্যাক্সেস তালিকা
একটি "অস্বীকার" নীতি সহ খালি হবে। এইভাবে কেউ VNC ব্যবহার করতে পারবেন না
ACL লোড না হওয়া পর্যন্ত সার্ভার। এটি "acl" ব্যবহার করে অর্জন করা যেতে পারে
মনিটর কমান্ড।
লজি
ক্ষতিকর কম্প্রেশন পদ্ধতি সক্ষম করুন (গ্রেডিয়েন্ট, JPEG, ...)। এই বিকল্পটি সেট করা থাকলে, VNC
ক্লায়েন্ট তার এনকোডিং সেটিংসের উপর নির্ভর করে ক্ষতিকারক ফ্রেমবাফার আপডেট পেতে পারে।
এই বিকল্পটি সক্ষম করলে মানের খরচে অনেক ব্যান্ডউইথ সংরক্ষণ করা যায়।
অ-অভিযোজিত
অভিযোজিত এনকোডিং অক্ষম করুন। অভিযোজিত এনকোডিং ডিফল্টরূপে সক্রিয় করা হয়। একটি
অভিযোজিত এনকোডিং ঘন ঘন আপডেট হওয়া স্ক্রীন অঞ্চল সনাক্ত করার চেষ্টা করবে এবং পাঠাবে
ক্ষতিকর এনকোডিং (যেমন JPEG) ব্যবহার করে এই অঞ্চলে আপডেট করা হয়। এই সত্যিই হতে পারে
ভিডিও চালানোর সময় ব্যান্ডউইথ সংরক্ষণ করতে সহায়ক। অভিযোজিত এনকোডিং অক্ষম করা হচ্ছে
টাইট এর মত এনকোডিং এর মূল স্ট্যাটিক আচরণ পুনরুদ্ধার করে।
শেয়ার=[অনুমতি-এক্সক্লুসিভ|বল-শেয়ারড|উপেক্ষা করুন]
ডিসপ্লে শেয়ারিং নীতি সেট করুন। 'অনুমতি-এক্সক্লুসিভ' ক্লায়েন্টদেরকে এক্সক্লুসিভের জন্য জিজ্ঞাসা করার অনুমতি দেয়
অ্যাক্সেস rfb spec দ্বারা প্রস্তাবিত হিসাবে এটি অন্যকে বাদ দিয়ে প্রয়োগ করা হয়
সংযোগ সমান্তরালভাবে একাধিক ক্লায়েন্ট সংযোগ করার জন্য সমস্ত ক্লায়েন্টদের জিজ্ঞাসা করা প্রয়োজন
একটি শেয়ার্ড সেশনের জন্য (vncviewer: -শেয়ারড সুইচ)। এটি ডিফল্ট।
'ফোর্স-শেয়ারড' একচেটিয়া ক্লায়েন্ট অ্যাক্সেস অক্ষম করে। শেয়ার্ড ডেস্কটপের জন্য দরকারী
অধিবেশন, যেখানে আপনি কেউ ভুলে যেতে চান না নির্দিষ্ট -shared সংযোগ বিচ্ছিন্ন করুন
প্রত্যেকে. 'উপেক্ষা' সম্পূর্ণরূপে ভাগ করা পতাকাকে উপেক্ষা করে এবং সবাইকে অনুমতি দেয়
শর্তহীনভাবে সংযোগ করুন। rfb স্পেকের সাথে সঙ্গতিপূর্ণ নয় তবে এটি প্রথাগত QEMU
আচরণ।
শুধুমাত্র i386 লক্ষ্য:
-win2k-হ্যাক
একটি ডিস্ক পূর্ণ বাগ এড়াতে Windows 2000 ইনস্টল করার সময় এটি ব্যবহার করুন। উইন্ডোজ 2000 এর পর
ইনস্টল করা হয়েছে, আপনার আর এই বিকল্পের প্রয়োজন নেই (এই বিকল্পটি IDE স্থানান্তরকে ধীর করে দেয়)।
-no-fd-bootchk
BIOS-এ ফ্লপি ডিস্কের জন্য বুট স্বাক্ষর পরীক্ষা অক্ষম করুন। থেকে বুট করার প্রয়োজন হতে পারে
পুরানো ফ্লপি ডিস্ক।
-না-এসিপিআই
ACPI (উন্নত কনফিগারেশন এবং পাওয়ার ইন্টারফেস) সমর্থন নিষ্ক্রিয় করুন। যদি আপনার
গেস্ট ওএস এসিপিআই সমস্যা সম্পর্কে অভিযোগ করে (শুধুমাত্র পিসি টার্গেট মেশিন)।
-না-এইচপেট
HPET সমর্থন অক্ষম করুন।
- গ্রহণযোগ্য [sig=Str][, rev=n][,oem_id=Str][,oem_table_id=Str][,oem_rev=n]
[, asl_compiler_id=Str][,asl_compiler_rev=n][,ডেটা=file1[:file2]...]
নির্দিষ্ট হেডার ক্ষেত্র এবং নির্দিষ্ট ফাইল থেকে প্রসঙ্গ সহ ACPI টেবিল যোগ করুন। জন্য
file=, সমস্ত ACPI হেডার সহ নির্দিষ্ট ফাইলগুলি থেকে পুরো ACPI টেবিল নিন
(অন্যান্য বিকল্প দ্বারা ওভাররাইড করা সম্ভব)। ডেটা= জন্য, টেবিলের শুধুমাত্র ডেটা অংশ
ব্যবহৃত, সমস্ত হেডার তথ্য কমান্ড লাইনে নির্দিষ্ট করা হয়।
-smbios ফাইল=বাইনারি
বাইনারি ফাইল থেকে SMBIOS এন্ট্রি লোড করুন।
-smbios টাইপ=0[, বিক্রেতা=Str][,সংস্করণ=Str][,তারিখ=Str][,মুক্তি=%d.%d][,uefi=on|off]
SMBIOS টাইপ 0 ক্ষেত্র নির্দিষ্ট করুন
-smbios
টাইপ=1[,উৎপাদক=Str][, পণ্য=Str][,সংস্করণ=Str][, সিরিয়াল=Str][,uuid=uuid][,স্কু=Str][,পরিবার=Str]
SMBIOS টাইপ 1 ক্ষেত্র নির্দিষ্ট করুন
-smbios
টাইপ=2[,উৎপাদক=Str][, পণ্য=Str][,সংস্করণ=Str][, সিরিয়াল=Str][,সম্পদ=Str][,অবস্থান=Str][,পরিবার=Str]
SMBIOS টাইপ 2 ক্ষেত্র নির্দিষ্ট করুন
-smbios টাইপ=3[,উৎপাদক=Str][,সংস্করণ=Str][, সিরিয়াল=Str][,সম্পদ=Str][,স্কু=Str]
SMBIOS টাইপ 3 ক্ষেত্র নির্দিষ্ট করুন
-smbios
type=4[,sock_pfx=Str][,উৎপাদক=Str][,সংস্করণ=Str][, সিরিয়াল=Str][,সম্পদ=Str][, অংশ=Str]
SMBIOS টাইপ 4 ক্ষেত্র নির্দিষ্ট করুন
-smbios
type=17[,loc_pfx=Str][,ব্যাংক=Str][,উৎপাদক=Str][, সিরিয়াল=Str][,সম্পদ=Str][, অংশ=Str][,গতি=%d]
SMBIOS টাইপ 17 ক্ষেত্র নির্দিষ্ট করুন
নেটওয়ার্ক বিকল্প:
-নেট nic[, vlan=n][,ম্যাকাদ্দার=ম্যাক][,মডেল=আদর্শ] [, নাম=নাম][,addr=addr][,ভেক্টর=v]
একটি নতুন নেটওয়ার্ক ইন্টারফেস কার্ড তৈরি করুন এবং এটি VLAN এর সাথে সংযুক্ত করুন n (n = 0 ডিফল্ট)।
NIC হল PC টার্গেটে ডিফল্টরূপে একটি e1000। ঐচ্ছিকভাবে, MAC ঠিকানা হতে পারে
পরিবর্তন ম্যাক, ডিভাইস ঠিকানা সেট করা হয়েছে addr (শুধুমাত্র PCI কার্ড), এবং ক নাম হতে পারে
মনিটর কমান্ড ব্যবহারের জন্য নির্ধারিত। ঐচ্ছিকভাবে, PCI কার্ডের জন্য, আপনি নির্দিষ্ট করতে পারেন
সংখ্যা v MSI-X ভেক্টর যা কার্ডে থাকা উচিত; এই বিকল্পটি বর্তমানে শুধুমাত্র
ভার্টিও কার্ড প্রভাবিত করে; সেট v MSI-X নিষ্ক্রিয় করতে = 0। যদি না -নেট বিকল্প নির্দিষ্ট করা হয়েছে, ক
একক 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
name =নাম
মনিটর কমান্ডে ব্যবহারের জন্য প্রতীকী নাম বরাদ্দ করুন।
নেট =addr[/মাস্ক]
অতিথি দেখতে পাবেন IP নেটওয়ার্ক ঠিকানা সেট করুন। ঐচ্ছিকভাবে নেটমাস্ক উল্লেখ করুন, হয়
abcd আকারে বা বৈধ শীর্ষ-সর্বাধিক বিটের সংখ্যা হিসাবে। ডিফল্ট হল 10.0.2.0/24।
হোস্ট =addr
হোস্টের অতিথি-দৃশ্যমান ঠিকানা উল্লেখ করুন। ডিফল্ট হল গেস্টের ২য় আইপি
নেটওয়ার্ক, iexxx2।
restrict=on|off
এই বিকল্পটি সক্রিয় থাকলে, অতিথিকে বিচ্ছিন্ন করা হবে, অর্থাৎ এটি করতে পারবে না
হোস্টের সাথে যোগাযোগ করুন এবং কোনও অতিথি আইপি প্যাকেট হোস্টের উপর দিয়ে রাউট করা হবে না
বাইরে এই বিকল্পটি কোনও স্পষ্টভাবে সেট ফরওয়ার্ডিং নিয়মকে প্রভাবিত করে না।
হোস্টনাম=নাম
বিল্ট-ইন DHCP সার্ভার দ্বারা রিপোর্ট করা ক্লায়েন্ট হোস্টনাম নির্দিষ্ট করে।
dhcpstart=addr
অন্তর্নির্মিত DHCP সার্ভার বরাদ্দ করতে পারে এমন 16 আইপিগুলির মধ্যে প্রথমটি নির্দিষ্ট করুন৷ ডিফল্ট হয়
গেস্ট নেটওয়ার্কে 15 তম থেকে 31 তম আইপি, iexxx15 থেকে xxx31৷
dns=addr
ভার্চুয়াল নেমসার্ভারের অতিথি-দৃশ্যমান ঠিকানা উল্লেখ করুন। ঠিকানা অবশ্যই হবে
হোস্ট ঠিকানা থেকে ভিন্ন। ডিফল্ট হল গেস্ট নেটওয়ার্কে 3য় আইপি, অর্থাৎ
xxx3.
dnssearch=ডোমেইন
অন্তর্নির্মিত DHCP সার্ভার দ্বারা প্রেরিত ডোমেন-অনুসন্ধান তালিকার জন্য একটি এন্ট্রি প্রদান করে।
একাধিক ডোমেইন প্রত্যয় এই বিকল্পটি একাধিক নির্দিষ্ট করে প্রেরণ করা যেতে পারে
বার সমর্থিত হলে, এটি অতিথিকে স্বয়ংক্রিয়ভাবে যুক্ত করার চেষ্টা করবে
প্রদত্ত ডোমেন প্রত্যয়(es) ক্ষেত্রে একটি ডোমেন নাম সমাধান করা যাবে না।
উদাহরণ:
qemu -net ব্যবহারকারী,dnssearch=mgmt.example.org,dnssearch=example.org [...]
tftp=Dir
ব্যবহারকারী মোড নেটওয়ার্ক স্ট্যাক ব্যবহার করার সময়, একটি অন্তর্নির্মিত TFTP সার্ভার সক্রিয় করুন। ফাইলগুলো
in Dir একটি TFTP সার্ভারের মূল হিসাবে উন্মুক্ত করা হবে। অতিথির TFTP ক্লায়েন্ট
বাইনারি মোডে কনফিগার করা আবশ্যক (Unix TFTP ক্লায়েন্টের "bin" কমান্ড ব্যবহার করুন)।
bootfile=ফাইল
ব্যবহারকারী মোড নেটওয়ার্ক স্ট্যাক ব্যবহার করার সময়, সম্প্রচার ফাইল BOOTP ফাইলের নাম হিসাবে। ভিতরে
সঙ্গে সংযোগ করুন tftp, এটি একটি স্থানীয় থেকে অতিথিকে নেটওয়ার্ক বুট করতে ব্যবহার করা যেতে পারে
ডিরেক্টরি.
উদাহরণ (pxelinux ব্যবহার করে):
qemu-system-i386 -hda linux.img -বুট n -নেট ব্যবহারকারী,tftp=/path/to/tftp/files,bootfile=/pxelinux.0
smb=Dir[,smbserver=addr]
ব্যবহারকারী মোড নেটওয়ার্ক স্ট্যাক ব্যবহার করার সময়, একটি বিল্ট-ইন SMB সার্ভার সক্রিয় করুন যাতে
উইন্ডোজ ওএসগুলি হোস্ট ফাইলগুলিতে অ্যাক্সেস করতে পারে Dir স্বচ্ছভাবে এর আইপি ঠিকানা
SMB সার্ভার সেট করা যেতে পারে addr. ডিফল্টভাবে গেস্ট নেটওয়ার্কে 4র্থ আইপি
ব্যবহৃত, iexxx4।
গেস্ট উইন্ডোজ ওএসে, লাইনটি:
10.0.2.4 smbserver
ফাইলে যোগ করতে হবে C:\WINDOWS\LMHOSTS (উইন্ডোজ 9x/আমার জন্য) বা
C:\WINNT\SYSTEM32\DRIVERS\ETC\LMHOSTS (উইন্ডোজ এনটি/2000)।
তারপর Dir প্রবেশ করা যেতে পারে \smbserver\qemu.
মনে রাখবেন হোস্ট OS-এ একটি SAMBA সার্ভার ইনস্টল করা আবশ্যক। QEMU পরীক্ষা করা হয়েছিল
Red Hat 9, Fedora Core 3 এবং OpenSUSE 11.x থেকে smbd সংস্করণের সাথে সফলভাবে।
hostfwd=[tcp|udp]:[হোস্টডেডার]:হোস্টপোর্ট-[অতিথি যোগদানকারী]:গেস্টপোর্ট
ইনকামিং TCP বা UDP সংযোগগুলি হোস্ট পোর্টে পুনঃনির্দেশ করুন৷ হোস্টপোর্ট অতিথি আইপির কাছে
ঠিকানা অতিথি যোগদানকারী গেস্ট পোর্টে গেস্টপোর্ট। যদি অতিথি যোগদানকারী উল্লেখ করা হয় না, তার
মান হল xxx15 (বিল্ট-ইন DHCP সার্ভার দ্বারা প্রদত্ত ডিফল্ট প্রথম ঠিকানা)। দ্বারা
নির্দিষ্ট করা হোস্টডেডার, নিয়মটি একটি নির্দিষ্ট হোস্ট ইন্টারফেসের সাথে আবদ্ধ হতে পারে। যদি না
সংযোগের ধরন সেট করা হয়, TCP ব্যবহার করা হয়। এই বিকল্পটি একাধিকবার দেওয়া যেতে পারে।
উদাহরণস্বরূপ, স্ক্রীন 11 থেকে গেস্ট স্ক্রীন 1-এ হোস্ট X0 সংযোগ পুনঃনির্দেশ করতে, ব্যবহার করুন
অনুসরণ:
# হোস্টে
qemu-system-i386 -net user,hostfwd=tcp:127.0.0.1:6001-:6000 [...]
# এই হোস্ট xterm গেস্ট X11 সার্ভারে খোলা উচিত
xterm - ডিসপ্লে : 1
হোস্ট পোর্ট 5555 থেকে গেস্টের টেলনেট পোর্টে টেলনেট সংযোগ পুনর্নির্দেশ করতে,
নিম্নলিখিত ব্যবহার:
# হোস্টে
qemu-system-i386 -net user,hostfwd=tcp::5555-:23 [...]
টেলনেট লোকালহোস্ট 5555
তারপর যখন আপনি হোস্ট "টেলনেট লোকালহোস্ট 5555" ব্যবহার করেন, তখন আপনি অতিথির সাথে সংযুক্ত হন
টেলনেট সার্ভার।
guestfwd=[tcp]:সার্ভার:বন্দর-দেব
guestfwd=[tcp]:সার্ভার:বন্দর-cmd: কমান্ড
অতিথি TCP সংযোগগুলিকে আইপি ঠিকানায় ফরোয়ার্ড করুন৷ সার্ভার বন্দরে বন্দর থেকে
চরিত্র ডিভাইস দেব বা দ্বারা সম্পাদিত একটি প্রোগ্রামে cmd: কমান্ড যা জন্মায়
প্রতিটি সংযোগের জন্য। এই বিকল্পটি একাধিকবার দেওয়া যেতে পারে।
আপনি হয় সরাসরি একটি chardev ব্যবহার করতে পারেন এবং QEMU-এর জুড়ে এটি ব্যবহার করতে পারেন
জীবনকাল, নিম্নলিখিত উদাহরণের মত:
# বুটআপে 10.10.1.1:4321 খুলুন, যখনই এটির সাথে 10.0.2.100:1234 সংযোগ করুন
# অতিথি এটি অ্যাক্সেস করে
qemu -net user,guestfwd=tcp:10.0.2.100:1234-tcp:10.10.1.1:4321 [...]
অথবা আপনি গেস্ট দ্বারা প্রতিষ্ঠিত প্রতিটি TCP সংযোগে একটি কমান্ড চালাতে পারেন, তাই
যে QEMU সেই ভার্চুয়াল সার্ভারের জন্য একটি inetd প্রক্রিয়ার মতো আচরণ করে:
# প্রতিটি TCP সংযোগে "netcat 10.10.1.1 4321" কল করুন 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 এখনও প্রক্রিয়া করা হয়
এবং -নেট ব্যবহারকারীর জন্য প্রয়োগ করা হয়েছে। নতুন কনফিগারেশন সিনট্যাক্সের সাথে তাদের মিশ্রিত করা দেয়
অনির্ধারিত ফলাফল। নতুন অ্যাপ্লিকেশনের জন্য তাদের ব্যবহার নিরুৎসাহিত করা হয় যেমন হবে
ভবিষ্যতের সংস্করণগুলি থেকে সরানো হয়েছে।
-নেটদেব ট্যাপ, আইডি =id[, fd=h][,ifname=নাম][, স্ক্রিপ্ট=ফাইল][,ডাউনস্ক্রিপ্ট=dfile][, সাহায্যকারী=সাহায্যকারী]
-নেট
ট্যাপ করুন[, vlan=n][, নাম=নাম][,fd=h][,ifname=নাম][, স্ক্রিপ্ট=ফাইল][,ডাউনস্ক্রিপ্ট=dfile][, সাহায্যকারী=সাহায্যকারী]
হোস্ট TAP নেটওয়ার্ক ইন্টারফেস সংযোগ করুন নাম VLAN এর কাছে n.
নেটওয়ার্ক স্ক্রিপ্ট ব্যবহার করুন ফাইল এটি এবং নেটওয়ার্ক স্ক্রিপ্ট কনফিগার করতে dfile থেকে
এটি ডিকনফিগার করুন। যদি নাম প্রদান করা হয় না, OS স্বয়ংক্রিয়ভাবে একটি প্রদান করে। দ্য
ডিফল্ট নেটওয়ার্ক কনফিগার স্ক্রিপ্ট হয় /etc/qemu-ifup এবং ডিফল্ট নেটওয়ার্ক ডিকনফিগার
স্ক্রিপ্ট হয় /etc/qemu-ifdown। ব্যবহার স্ক্রিপ্ট = না or ডাউনস্ক্রিপ্ট = না স্ক্রিপ্ট নিষ্ক্রিয় করতে
মৃত্যুদন্ড।
যদি QEMU একটি সুবিধাবিহীন ব্যবহারকারী হিসাবে চালান, নেটওয়ার্ক সাহায্যকারী ব্যবহার করুন সাহায্যকারী কনফিগার করতে
TAP ইন্টারফেস। ডিফল্ট নেটওয়ার্ক হেল্পার এক্সিকিউটেবল
/path/to/qemu-bridge-helper.
fd=h একটি ইতিমধ্যে খোলা হোস্ট TAP ইন্টারফেসের হ্যান্ডেল নির্দিষ্ট করতে ব্যবহার করা যেতে পারে।
উদাহরণ:
# ডিফল্ট নেটওয়ার্ক স্ক্রিপ্ট সহ একটি QEMU উদাহরণ চালু করুন
qemu-system-i386 linux.img -net nic -net ট্যাপ
# দুটি NIC সহ একটি QEMU উদাহরণ চালু করুন, প্রতিটি সংযুক্ত
#একটি ট্যাপ ডিভাইসে
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 উদাহরণ চালু করুন
#BR0 ব্রিজ করতে একটি TAP ডিভাইস সংযোগ করুন
qemu-system-i386 linux.img \
-নেট nic -নেট ট্যাপ,"হেল্পার=/পথ/টু/কিউমু-ব্রিজ-হেল্পার"
-নেটদেব সেতু, আইডি =id[,br=সেতু][, সাহায্যকারী=সাহায্যকারী]
-নেট সেতু [, vlan=n][, নাম=নাম][,br=সেতু][, সাহায্যকারী=সাহায্যকারী]
একটি হোস্ট ব্রিজ ডিভাইসে একটি হোস্ট TAP নেটওয়ার্ক ইন্টারফেস সংযোগ করুন৷
নেটওয়ার্ক হেল্পার ব্যবহার করুন সাহায্যকারী TAP ইন্টারফেস কনফিগার করতে এবং এটি সংযুক্ত করতে
সেতু ডিফল্ট নেটওয়ার্ক হেল্পার এক্সিকিউটেবল /path/to/qemu-bridge-helper এবং শীর্ষ XNUMX গ্লোবাল HR এক্সিলেন্স অ্যাওয়ার্ডের
ডিফল্ট ব্রিজ ডিভাইস br0.
উদাহরণ:
# ডিফল্ট নেটওয়ার্ক সাহায্যকারীর সাথে একটি QEMU উদাহরণ চালু করুন
#BR0 ব্রিজ করতে একটি TAP ডিভাইস সংযোগ করুন
qemu-system-i386 linux.img -net bridge -net nic,model=virtio
# ডিফল্ট নেটওয়ার্ক সাহায্যকারীর সাথে একটি QEMU উদাহরণ চালু করুন
# qemubr0 ব্রিজ করতে একটি TAP ডিভাইস সংযোগ করুন
qemu-system-i386 linux.img -net bridge,br=qemubr0 -net nic,model=virtio
-নেটদেব সকেট, আইডি =id[, fd=h][,শোন=[নিমন্ত্রণকর্তা]:বন্দর][, সংযোগ=নিমন্ত্রণকর্তা:বন্দর]
-নেট সকেট[, vlan=n][, নাম=নাম][,fd=h] [,শোন=[নিমন্ত্রণকর্তা]:বন্দর][, সংযোগ=নিমন্ত্রণকর্তা:বন্দর]
VLAN সংযোগ করুন n একটি TCP সকেট ব্যবহার করে অন্য QEMU ভার্চুয়াল মেশিনে একটি দূরবর্তী VLAN-এ
সংযোগ যদি শোনা নির্দিষ্ট করা আছে, 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][,mcast=madr:বন্দর[,localaddr=addr]]
-নেট সকেট[, vlan=n][, নাম=নাম][,fd=h][,mcast=madr:বন্দর[,localaddr=addr]]
একটি VLAN তৈরি করুন n একটি UDP মাল্টিকাস্ট ব্যবহার করে অন্য QEMU ভার্চুয়াল মেশিনের সাথে ভাগ করা হয়েছে
সকেট, কার্যকরভাবে প্রতিটি QEMU-এর জন্য একই মাল্টিকাস্ট ঠিকানা সহ একটি বাস তৈরি করে madr এবং
বন্দর. মন্তব্য:
1. বেশ কিছু QEMU বিভিন্ন হোস্টে চলতে পারে এবং একই বাস শেয়ার করতে পারে (অনুমান করে
এই হোস্টগুলির জন্য সঠিক মাল্টিকাস্ট সেটআপ)।
2. mcast সমর্থন ব্যবহারকারী মোড লিনাক্সের সাথে সামঞ্জস্যপূর্ণ (যুক্তি ethN=mcast), দেখা
<http://user-mode-linux.sf.net>.
3. ব্যবহার fd=h একটি ইতিমধ্যে খোলা 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
উদাহরণ (ইউজার মোড লিনাক্স কম্প্যাট।):
# QEMU দৃষ্টান্ত চালু করুন (মনে করুন mcast ঠিকানা নির্বাচিত হয়েছে৷
# হল 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 \
-নেট সকেট,mcast=239.192.168.1:1102,localaddr=1.2.3.4
-নেটদেব
l2tpv3, id=id,src=হৃদয়,dst=dstaddr[,srcport=srcport][,dstport=ডিএসটিপোর্ট],txsession=txsession[, rxsession=rxsession][,ipv6][,udp][,cookie64][,counter][,pincounter][,txcookie=txcookie][,rxcookie=rxcookie][,অফসেট=অফসেট]
-নেট
l2tpv3[,vlan=n][, নাম=নাম],src=হৃদয়,dst=dstaddr[,srcport=srcport][,dstport=ডিএসটিপোর্ট],txsession=txsession[, rxsession=rxsession][,ipv6][,udp][,cookie64][,counter][,pincounter][,txcookie=txcookie][,rxcookie=rxcookie][,অফসেট=অফসেট]
VLAN সংযোগ করুন n L2TPv3 pseudowire থেকে। L2TPv3 (RFC3391) হল একটি জনপ্রিয় প্রোটোকল
দুটি সিস্টেমের মধ্যে ইথারনেট (এবং অন্যান্য স্তর 2) ডেটা ফ্রেম পরিবহন করে। এটা উপস্থিত
রাউটার, ফায়ারওয়াল এবং লিনাক্স কার্নেলে (সংস্করণ 3.3 এর পর থেকে)।
এই পরিবহন একটি ভিএমকে অন্য ভিএম, রাউটার বা ফায়ারওয়ালের সাথে সরাসরি যোগাযোগ করতে দেয়।
src=হৃদয়
উৎস ঠিকানা (বাধ্যতামূলক)
ডিস্টে =dstaddr
গন্তব্য ঠিকানা (বাধ্যতামূলক)
UDP udp encapsulation নির্বাচন করুন (ডিফল্ট আইপি)।
srcport=srcport
উৎস udp পোর্ট।
dstport=ডিএসটিপোর্ট
গন্তব্য ইউডিপি পোর্ট।
ipv6
জোর v6, অন্যথায় ডিফল্ট v4.
rxcookie=rxcookie
txcookie=txcookie
l2tpv3 স্পেসিফিকেশনে কুকিজ নিরাপত্তার একটি দুর্বল রূপ। তাদের কাজ হল
বেশিরভাগই ভুল কনফিগারেশন প্রতিরোধ করতে। ডিফল্টরূপে তারা 32 বিট।
cookie64
ডিফল্ট 64 এর পরিবর্তে কুকির আকার 32 বিট সেট করুন
কাউন্টার = বন্ধ
একটি 'কাট-ডাউন' L2TPv3 বল করুন যেখানে কোনো কাউন্টার নেই
খসড়া-mkonstan-l2tpext-keyed-ipv6-tunnel-00
পিনকাউন্টার = চালু
পিয়ার মধ্যে ভাঙা পাল্টা হ্যান্ডলিং কাছাকাছি কাজ. এটি এমন নেটওয়ার্কগুলিতেও সাহায্য করতে পারে যা আছে৷
প্যাকেট পুনঃক্রম।
অফসেট=অফসেট
হেডার এবং ডেটার মধ্যে একটি অতিরিক্ত অফসেট যোগ করুন
উদাহরণস্বরূপ, L4.3.2.1TPv2 এর মাধ্যমে হোস্ট 3-এ চলমান একটি VM সংযুক্ত করতে ব্রিজ-ল্যান অন
দূরবর্তী লিনাক্স হোস্ট 1.2.3.4:
# এনক্যাপসুলেশন হিসাবে কাঁচা আইপি ব্যবহার করে লিনাক্স হোস্টে টানেল সেটআপ করুন
# 1.2.3.4 তারিখে
ip l2tp টানেল রিমোট যোগ করুন 4.3.2.1 স্থানীয় 1.2.3.4 টানেল_আইডি 1 পিয়ার_টানেল_আইডি 1 \
encap udp udp_sport 16384 udp_dport 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,txsession=XNUMXxffffffff
-নেটদেব vde, id=id[, মোজা =সকেটপথ][,পোর্ট=n][,গোষ্ঠী=দলের নাম][,মোড=অক্টালমোড]
-নেট vde[, vlan=n][, নাম=নাম][, মোজা=সকেটপথ]
[, পোর্ট =n][,গোষ্ঠী=দলের নাম][,মোড=অক্টালমোড]
VLAN সংযোগ করুন n পাঠানোর জন্য n একটি ভিডিই সুইচ হোস্টে চলছে এবং ইনকামিং শুনছে
সংযোগ চালু সকেটপথ. GROUP ব্যবহার করুন দলের নাম এবং মোড অক্টালমোড ডিফল্ট পরিবর্তন করতে
যোগাযোগ পোর্টের জন্য মালিকানা এবং অনুমতি। এই বিকল্প শুধুমাত্র যদি উপলব্ধ
QEMU কম্পাইল করা হয়েছে vde সমর্থন সক্রিয় করা হয়েছে।
উদাহরণ:
# ভিডিই সুইচ চালু করুন
vde_switch -F -sock /tmp/myswitch
# QEMU উদাহরণ চালু করুন
qemu-system-i386 linux.img -net nic -net vde,sock=/tmp/myswitch
-নেটদেব হাবপোর্ট, আইডি =id, hubid =hubid
QEMU "vlan" এ একটি হাব পোর্ট তৈরি করুন hubid.
hubport netdev আপনাকে একটি NIC কে একটি QEMU "vlan" এর সাথে একটি একক নেটডেভের পরিবর্তে সংযুক্ত করতে দেয়।
প্যারামিটার সহ "-নেট" এবং "-ডিভাইস" ভ্লান স্বয়ংক্রিয়ভাবে প্রয়োজনীয় হাব তৈরি করুন।
-নেটদেব vhost-ব্যবহারকারী, chardev=id[,vhostforce=on|off][,queues=n]
একটি vhost-ব্যবহারকারী নেটদেভ প্রতিষ্ঠা করুন, একজন চারদেব দ্বারা সমর্থিত id. চারদেব একটি ইউনিক্স হওয়া উচিত
ডোমেইন সকেট ব্যাকড এক। vhost-ব্যবহারকারী পাস করার জন্য একটি বিশেষভাবে সংজ্ঞায়িত প্রোটোকল ব্যবহার করে
সকেটের অপর প্রান্তে একটি অ্যাপ্লিকেশনে vhost ioctl প্রতিস্থাপন বার্তা। চালু
নন-MSIX গেস্ট, ফিচারটি জোর করে ব্যবহার করা যেতে পারে vhostforce. 'সারি = ব্যবহার করুনn' নির্দিষ্ট করতে
মাল্টিকিউ vhost-ব্যবহারকারীর জন্য তৈরি করা সারিগুলির সংখ্যা।
উদাহরণ:
qemu -m 512 -object memory-backend-file,id=mem,size=512M,mem-path=/hugetlbfs,share=on \
-নুমা নোড, মেমদেব=মেম \
-চারদেব সকেট,পাথ=/পথ/টু/সকেট \
-netdev type=vhost-user,id=net0,chardev=chr0 \
-device virtio-net-pci,netdev=net0
-নেট ডাম্প[, vlan=n][, ফাইল=ফাইল][,লেন=লেন]
VLAN-এ নেটওয়ার্ক ট্রাফিক ডাম্প করুন n নথিতে ফাইল (qemu-vlan0.pcap গতানুগতিক). সর্বাধিক হিসাবে লেন
প্রতি প্যাকেটে বাইট (ডিফল্টরূপে 64k) সংরক্ষণ করা হয়। ফাইল ফরম্যাট হল libpcap, তাই এটা হতে পারে
tcpdump বা Wireshark এর মতো টুল দিয়ে বিশ্লেষণ করা হয়। দ্রষ্টব্য: দিয়ে তৈরি ডিভাইসের জন্য
'-netdev', পরিবর্তে '-object filter-dump,...' ব্যবহার করুন।
-নেট না
নির্দেশ করুন যে কোনো নেটওয়ার্ক ডিভাইস কনফিগার করা উচিত নয়। এটিকে ওভাররাইড করতে ব্যবহৃত হয়
ডিফল্ট কনফিগারেশন (-নেট NIC -নেট ব্যবহারকারী) যা সক্রিয় হয় যদি না হয় -নেট বিকল্পগুলি হয়
প্রদান করা হয়েছে।
অক্ষর ডিভাইস বিকল্প:
একটি অক্ষর ডিভাইস বিকল্পের সাধারণ ফর্ম হল:
-চরদেব ব্যাক ,id=id [,mux=on|off] [,অপশন]
ব্যাকএন্ড হল একটি: অকার্যকর, সকেট, UDP, msmouse, vc, রিংবাফ, ফাইল, নল, কনসোল,
ক্রমিক, pty, stdio, ব্রেইল, TTY, সমান্তরাল, পারপোর্ট, spicevmc. স্পাইসপোর্ট. দ্য
নির্দিষ্ট ব্যাকএন্ড প্রযোজ্য বিকল্প নির্ধারণ করবে।
সমস্ত ডিভাইসের একটি আইডি থাকতে হবে, যেটি 127 অক্ষর পর্যন্ত যে কোনো স্ট্রিং হতে পারে। এটাই
অন্যান্য কমান্ড লাইন নির্দেশাবলীতে এই ডিভাইসটিকে অনন্যভাবে সনাক্ত করতে ব্যবহৃত হয়।
একটি অক্ষর ডিভাইস একাধিক ফ্রন্ট-এন্ড দ্বারা মাল্টিপ্লেক্সিং মোডে ব্যবহার করা যেতে পারে। চাবি
ক্রম নিয়ন্ত্রণ-ক এবং c সংযুক্ত ফ্রন্ট-এন্ডের মধ্যে ইনপুট ফোকাস ঘোরানো হবে।
নির্দিষ্ট করুন mux = চালু এই মোড সক্রিয় করতে.
প্রতিটি ব্যাকএন্ডের বিকল্পগুলি নীচে বর্ণনা করা হয়েছে৷
-চরদেব অকার্যকর ,id=id
একটি অকার্যকর ডিভাইস। এই ডিভাইসটি কোনো ডেটা নির্গত করবে না এবং এটি প্রাপ্ত কোনো ডেটা ফেলে দেবে।
নাল ব্যাকএন্ড কোনো বিকল্প গ্রহণ করে না।
-চরদেব সকেট ,id=id [বিভিন্ন TCP অপশন or UNIX অপশন] [, সার্ভার] [,এখন অপেক্ষা করুন] [,টেলনেট]
[, পুনরায় সংযোগ করুন=সেকেন্ড]
একটি দ্বি-মুখী স্ট্রিম সকেট তৈরি করুন, যা হয় একটি TCP বা একটি ইউনিক্স সকেট হতে পারে। একটি ইউনিক্স
যদি সকেট তৈরি করা হবে পথ উল্লিখিত আছে. TCP বিকল্প থাকলে আচরণ অনির্ধারিত
একটি ইউনিক্স সকেটের জন্য নির্দিষ্ট করা হয়েছে।
সার্ভার নির্দিষ্ট করে যে সকেটটি শোনার সকেট হবে।
এখন অপেক্ষা সুনির্দিষ্ট করে যে QEMU একটি ক্লায়েন্টের সাথে সংযোগ করার অপেক্ষায় অবরুদ্ধ করা উচিত নয়
শোনার সকেট।
টেলনেট সুনির্দিষ্ট করে যে সকেটের ট্র্যাফিক টেলনেট এস্কেপ সিকোয়েন্সকে ব্যাখ্যা করবে।
পুনঃসংযোগ রিমোট শেষ হলে অ-সার্ভার সকেটগুলিতে পুনঃসংযোগের সময়সীমা নির্ধারণ করে
দূরে যায়. qemu এটিকে অনেক সেকেন্ড দেরি করবে এবং তারপর পুনরায় সংযোগ করার চেষ্টা করবে। শূন্য
পুনঃসংযোগ নিষ্ক্রিয় করে, এবং এটি ডিফল্ট।
টিসিপি এবং ইউনিক্স সকেট বিকল্পগুলি নীচে দেওয়া হল:
বিভিন্ন TCP বিকল্প: পোর্ট =বন্দর [, হোস্ট =নিমন্ত্রণকর্তা] [, থেকে=থেকে] [,ipv4] [,ipv6] [,কোন বিলম্ব]
নিমন্ত্রণকর্তা একটি শ্রবণ সকেট আবদ্ধ হতে স্থানীয় ঠিকানা নির্দিষ্ট করে। একটি জন্য
সংযোগকারী সকেট প্রজাতির সাথে সংযোগ করতে দূরবর্তী হোস্ট। নিমন্ত্রণকর্তা জন্য ঐচ্ছিক
শোনার সকেট। যদি নির্দিষ্ট করা না থাকে তবে এটি 0.0.0.0 এ ডিফল্ট হয়।
বন্দর একটি শোনার সকেট স্থানীয় পোর্টকে আবদ্ধ করার জন্য নির্দিষ্ট করে। একটি সংযোগ জন্য
সকেট সংযোগ করার জন্য দূরবর্তী হোস্টের পোর্ট নির্দিষ্ট করে। বন্দর হিসাবে দেওয়া যেতে পারে
হয় একটি পোর্ট নম্বর বা একটি পরিষেবার নাম৷ বন্দর দরকার.
থেকে শুধুমাত্র শোনার সকেটের সাথে প্রাসঙ্গিক। যদি এটি নির্দিষ্ট করা হয়, এবং বন্দর হতে পারে না
আবদ্ধ, QEMU পরবর্তী পোর্টগুলি পর্যন্ত এবং সহ আবদ্ধ করার চেষ্টা করবে থেকে পর্যন্ত
এটা সফল হয়। থেকে একটি পোর্ট নম্বর হিসাবে নির্দিষ্ট করা আবশ্যক।
ipv4 এবং ipv6 উল্লেখ করুন যে হয় IPv4 বা IPv6 ব্যবহার করা আবশ্যক। যদি না হয়
উল্লেখিত সকেট হয় প্রোটোকল ব্যবহার করতে পারে।
কোন বিলম্ব Nagle অ্যালগরিদম নিষ্ক্রিয় করে।
UNIX বিকল্প: পথ=পথ
পথ ইউনিক্স সকেটের স্থানীয় পথ নির্দিষ্ট করে। পথ দরকার.
-চরদেব UDP ,id=id [, হোস্ট =নিমন্ত্রণকর্তা] , পোর্ট =বন্দর [,localaddr=localaddr] [, লোকালপোর্ট=স্থানীয় পোর্ট]
[,ipv4] [,ipv6]
গেস্ট থেকে সমস্ত ট্রাফিক UDP এর মাধ্যমে দূরবর্তী হোস্টে পাঠায়।
নিমন্ত্রণকর্তা সংযোগ করার জন্য দূরবর্তী হোস্ট নির্দিষ্ট করে। নির্দিষ্ট না হলে এটি ডিফল্ট
"স্থানীয় হোস্ট"।
বন্দর সংযোগ করার জন্য দূরবর্তী হোস্টের পোর্ট নির্দিষ্ট করে। বন্দর দরকার.
localaddr আবদ্ধ করার জন্য স্থানীয় ঠিকানা নির্দিষ্ট করে। নির্দিষ্ট না হলে এটি ডিফল্ট
0.0.0.0.
স্থানীয় পোর্ট আবদ্ধ করার জন্য স্থানীয় পোর্ট নির্দিষ্ট করে। উল্লেখ না থাকলে স্থানীয় কোনো উপলব্ধ
পোর্ট ব্যবহার করা হবে।
ipv4 এবং ipv6 উল্লেখ করুন যে হয় IPv4 বা IPv6 ব্যবহার করা আবশ্যক। যদি কোনটিই নির্দিষ্ট করা না থাকে
ডিভাইসটি যেকোনো একটি প্রোটোকল ব্যবহার করতে পারে।
-চরদেব msmouse ,id=id
QEMU-এর অনুকরণ করা এমএসমাউস ইভেন্ট অতিথিকে ফরোয়ার্ড করুন। msmouse কোনো নেয় না
অপশন।
-চরদেব vc ,id=id [[, প্রস্থ=প্রস্থ] [, উচ্চতা =উচ্চতা]] [[, cols=কলস] [, সারি=সারি]]
একটি QEMU পাঠ্য কনসোলে সংযোগ করুন৷ vc ঐচ্ছিকভাবে একটি নির্দিষ্ট আকার দেওয়া যেতে পারে।
প্রস্থ এবং উচ্চতা কনসোলের প্রস্থ এবং উচ্চতা যথাক্রমে পিক্সেলে উল্লেখ করুন।
কলস এবং সারি প্রদত্ত টেক্সট কনসোলের সাথে মানানসই কনসোল মাপ করা হবে তা নির্দিষ্ট করুন
মাত্রা.
-চরদেব রিংবাফ ,id=id [, আকার =আয়তন]
নির্দিষ্ট আকারের সাথে একটি রিং বাফার তৈরি করুন আয়তন. আয়তন দুই একটি শক্তি, এবং ডিফল্ট হতে হবে
থেকে "64K")।
-চরদেব ফাইল ,id=id ,পথ =পথ
অতিথি থেকে প্রাপ্ত সমস্ত ট্র্যাফিক একটি ফাইলে লগ করুন।
পথ খোলার জন্য ফাইলের পথ নির্দিষ্ট করে। এই ফাইলটি তৈরি করা হবে যদি এটি করে
ইতিমধ্যে বিদ্যমান নেই, এবং যদি এটি থাকে তাহলে ওভাররাইট করা হবে। পথ দরকার.
-চরদেব নল ,id=id ,পথ =পথ
অতিথির সাথে একটি দ্বিমুখী সংযোগ তৈরি করুন। আচরণ মধ্যে সামান্য পার্থক্য
উইন্ডোজ হোস্ট এবং অন্যান্য হোস্ট:
উইন্ডোজে, একটি একক ডুপ্লেক্স পাইপ এ তৈরি করা হবে পাইপপথ.
অন্যান্য হোস্টে, 2টি পাইপ তৈরি করা হবে যাকে বলা হয় পথ.in এবং পথ.আউট. ডেটাতে লেখা
পথ.in অতিথি দ্বারা গ্রহণ করা হবে. অতিথির লেখা ডেটা থেকে পড়া যাবে
পথ.আউট. QEMU এই ফিফো তৈরি করবে না, এবং তাদের উপস্থিত থাকতে হবে।
পথ উপরে বর্ণিত হিসাবে পাইপ পথের অংশ গঠন করে। পথ দরকার.
-চরদেব কনসোল ,id=id
গেস্ট থেকে QEMU এর স্ট্যান্ডার্ড আউটপুটে ট্রাফিক পাঠান। কনসোল কোনো নেয় না
অপশন।
কনসোল শুধুমাত্র উইন্ডোজ হোস্টে উপলব্ধ।
-চরদেব ক্রমিক ,id=id ,পথ=পথ
অতিথি থেকে হোস্টের একটি সিরিয়াল ডিভাইসে ট্রাফিক পাঠান।
ইউনিক্স হোস্টে সিরিয়াল আসলে যেকোন tty ডিভাইস গ্রহণ করবে, শুধুমাত্র সিরিয়াল লাইন নয়।
পথ খোলার জন্য সিরিয়াল ডিভাইসের নাম উল্লেখ করে।
-চরদেব pty ,id=id
হোস্টে একটি নতুন ছদ্ম-টার্মিনাল তৈরি করুন এবং এটির সাথে সংযোগ করুন। pty কোনো নেয় না
অপশন।
pty উইন্ডোজ হোস্টে উপলব্ধ নয়।
-চরদেব stdio ,id=id [,সংকেত=অন|অফ]
QEMU প্রক্রিয়ার স্ট্যান্ডার্ড ইনপুট এবং স্ট্যান্ডার্ড আউটপুটের সাথে সংযোগ করুন।
সংকেত টার্মিনালে সংকেত সক্রিয় করা থাকলে তা নিয়ন্ত্রণ করে, যার মধ্যে QEMU প্রস্থান করা অন্তর্ভুক্ত
কী ক্রম সহ নিয়ন্ত্রণ-গ. এই বিকল্পটি ডিফল্টরূপে সক্রিয় করা হয়, ব্যবহার করুন সংকেত = বন্ধ থেকে
এটা নিষ্ক্রিয়
stdio উইন্ডোজ হোস্টে উপলব্ধ নয়।
-চরদেব ব্রেইল ,id=id
একটি স্থানীয় BrlAPI সার্ভারের সাথে সংযোগ করুন৷ ব্রেইল কোন বিকল্প গ্রহণ করে না।
-চরদেব TTY ,id=id ,পথ =পথ
TTY শুধুমাত্র Linux, Sun, FreeBSD, NetBSD, OpenBSD এবং DragonFlyBSD হোস্টে উপলব্ধ।
এটি একটি উপনাম জন্য ক্রমিক.
পথ tty-এর পথ নির্দিষ্ট করে। পথ দরকার.
-চরদেব সমান্তরাল ,id=id ,পথ =পথ
-চরদেব পারপোর্ট ,id=id ,পথ =পথ
সমান্তরাল শুধুমাত্র Linux, FreeBSD এবং DragonFlyBSD হোস্টে উপলব্ধ।
একটি স্থানীয় সমান্তরাল পোর্টের সাথে সংযোগ করুন।
পথ সমান্তরাল পোর্ট ডিভাইসের পথ নির্দিষ্ট করে। পথ দরকার.
-চরদেব spicevmc ,id=id , ডিবাগ =ডেবাগ্ করা, name =নাম
spicevmc শুধুমাত্র তখনই পাওয়া যায় যখন মশলা সমর্থন অন্তর্নির্মিত হয়।
ডেবাগ্ করা spicevmc-এর জন্য ডিবাগ স্তর
নাম সংযোগ করার জন্য মশলা চ্যানেলের নাম
একটি মশলা ভার্চুয়াল মেশিন চ্যানেলের সাথে সংযোগ করুন, যেমন vdiport।
-চরদেব স্পাইসপোর্ট ,id=id , ডিবাগ =ডেবাগ্ করা, name =নাম
স্পাইসপোর্ট শুধুমাত্র তখনই পাওয়া যায় যখন মশলা সমর্থন অন্তর্নির্মিত হয়।
ডেবাগ্ করা spicevmc-এর জন্য ডিবাগ স্তর
নাম সংযোগ করার জন্য মশলা পোর্টের নাম
একটি মশলা পোর্টের সাথে সংযোগ করুন, একটি স্পাইস ক্লায়েন্টকে একটি দ্বারা চিহ্নিত ট্র্যাফিক পরিচালনা করার অনুমতি দেয়
নাম (বিশেষভাবে একটি fqdn)।
ডিভাইস URL সিনট্যাক্স:
এমুলেটেড স্টোরেজ ডিভাইসের জন্য সাধারণ ফাইল ইমেজ ব্যবহার করার পাশাপাশি, QEMUও করতে পারে
নেটওয়ার্ক রিসোর্স যেমন iSCSI ডিভাইস ব্যবহার করুন। এই একটি বিশেষ URL ব্যবহার করে নির্দিষ্ট করা হয়
বাক্য গঠন.
দ্বারা iSCSI
iSCSI সমর্থন QEMU সরাসরি iSCSI সংস্থান অ্যাক্সেস করতে এবং এর জন্য চিত্র হিসাবে ব্যবহার করতে দেয়
গেস্ট স্টোরেজ। উভয় ডিস্ক এবং cdrom ইমেজ সমর্থিত.
iSCSI LUNs নির্দিষ্ট করার জন্য সিনট্যাক্স হল "iscsi:// [: ]/ / "
ডিফল্টরূপে qemu iSCSI initiator-নাম ব্যবহার করবে 'iqn.2008-11.org.linux-kvm[: ]'
কিন্তু এটি কমান্ড লাইন বা কনফিগারেশন ফাইল থেকেও সেট করা যেতে পারে।
যেহেতু Qemu 2.4 সংস্করণ সনাক্ত করার জন্য একটি iSCSI অনুরোধের সময়সীমা নির্দিষ্ট করা সম্ভব
স্থগিত অনুরোধ এবং অধিবেশন পুনঃপ্রতিষ্ঠা জোরপূর্বক. সময়সীমা নির্দিষ্ট করা আছে
সেকেন্ডের ভিতর. ডিফল্ট হল 0 যার মানে কোন সময়সীমা নেই। Libiscsi 1.15.0 বা তার বেশি
এই বৈশিষ্ট্য জন্য প্রয়োজন.
উদাহরণ (প্রমাণিকরণ ছাড়া):
qemu-system-i386 -iscsi initiator-name=iqn.2001-04.com.example:my-initiator \
-cdrom iscsi://192.0.2.1/iqn.2001-04.com.example/2 \
-ড্রাইভ ফাইল=iscsi://192.0.2.1/iqn.2001-04.com.example/1
উদাহরণ (URL এর মাধ্যমে CHAP ব্যবহারকারীর নাম/পাসওয়ার্ড):
qemu-system-i386 -drive ফাইল=iscsi://user%[ইমেল সুরক্ষিত]/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-এর একটি ঐচ্ছিক বৈশিষ্ট্য এবং শুধুমাত্র কম্পাইল করা হলেই উপলব্ধ
লিবিস্কির বিরুদ্ধে যুক্ত।
iSCSI পরামিতি যেমন ব্যবহারকারীর নাম এবং পাসওয়ার্ডও a এর মাধ্যমে নির্দিষ্ট করা যেতে পারে
কনফিগারেশন ফাইল. আরও তথ্য এবং উদাহরণের জন্য qemu-doc দেখুন।
NBD QEMU টিসিপি প্রোটোকলের পাশাপাশি ইউনিক্স উভয়ই ব্যবহার করে NBD (নেটওয়ার্ক ব্লক ডিভাইস) সমর্থন করে
ডোমেন সকেট।
TCP ব্যবহার করে একটি NBD ডিভাইস নির্দিষ্ট করার জন্য সিনট্যাক্স
"এনবিডি: : [:exportname= ]"
ইউনিক্স ডোমেন সকেট ব্যবহার করে একটি NBD ডিভাইস নির্দিষ্ট করার জন্য সিনট্যাক্স
"এনবিডি:ইউনিক্স: [:exportname= ]"
TCP এর উদাহরণ
qemu-system-i386 --drive file=nbd:192.0.2.1:30000
ইউনিক্স ডোমেন সকেটের উদাহরণ
qemu-system-i386 --drive file=nbd:unix:/tmp/nbd-সকেট
, SSH QEMU দূরবর্তী ডিস্কগুলিতে SSH (সিকিউর শেল) অ্যাক্সেস সমর্থন করে।
উদাহরণ:
qemu-system-i386 -drive file=ssh://user@host/path/to/disk.img
qemu-system-i386 -drive file.driver=ssh,file.user=user,file.host=host,file.port=22,file.path=/path/to/disk.img
বর্তমানে ssh-agent ব্যবহার করে প্রমাণীকরণ করতে হবে। অন্যান্য প্রমাণীকরণ পদ্ধতি
ভবিষ্যতে সমর্থন করা যেতে পারে।
কুকুর
Sheepdog হল QEMU-এর জন্য একটি বিতরণ করা স্টোরেজ সিস্টেম। QEMU হয় স্থানীয় ব্যবহার করে সমর্থন করে
sheepdog ডিভাইস বা দূরবর্তী নেটওয়ার্ক ডিভাইস.
একটি মেষ কুকুর ডিভাইস নির্দিষ্ট করার জন্য সিনট্যাক্স
sheepdog[+tcp|+unix]://[host:port]/vdiname[?socket=path][#snapid|#tag]
উদাহরণ
qemu-system-i386 --drive file=sheepdog://192.0.2.1:30000/MyVirtualMachine
আরো দেখুনhttp://http://www.osrg.net/sheepdog/>.
গ্লস্টারএফএস
GlusterFS একটি ব্যবহারকারী স্থান বিতরণ ফাইল সিস্টেম. QEMU এর ব্যবহার সমর্থন করে
TCP, Unix ডোমেন সকেট এবং RDMA ব্যবহার করে VM ডিস্ক ইমেজ হোস্ট করার জন্য GlusterFS ভলিউম
পরিবহন প্রোটোকল।
GlusterFS ভলিউমে একটি VM ডিস্ক ইমেজ নির্দিষ্ট করার জন্য সিনট্যাক্স
গ্লাস্টার[+ট্রান্সপোর্ট]://[সার্ভার[:পোর্ট]]/volname/image[?socket=...]
উদাহরণ
qemu-system-x86_64 --drive file=gluster://192.0.2.1/testvol/a.img
আরো দেখুনhttp://www.gluster.org>.
HTTP/HTTPS/FTP/FTPS/TFTP
QEMU HTTP(s), ftp(s) এবং tftp-এর মাধ্যমে অ্যাক্সেস করা ফাইলগুলিতে শুধুমাত্র-পঠন অ্যাক্সেস সমর্থন করে।
একটি একক ফাইলের নাম ব্যবহার করে সিনট্যাক্স:
://[ [: ]@] /
কোথায়:
প্রোটোকল
'http', 'https', 'ftp', 'ftps', বা 'tftp'।
ব্যবহারকারীর নাম
রিমোট সার্ভারে প্রমাণীকরণের জন্য ঐচ্ছিক ব্যবহারকারীর নাম।
পাসওয়ার্ড
রিমোট সার্ভারে প্রমাণীকরণের জন্য ঐচ্ছিক পাসওয়ার্ড।
নিমন্ত্রণকর্তা
রিমোট সার্ভারের ঠিকানা।
পথ
রিমোট সার্ভারে পাথ, যেকোনো কোয়েরি স্ট্রিং সহ।
নিম্নলিখিত বিকল্পগুলিও সমর্থিত:
URL ড্রাইভারের কাছে স্পষ্টভাবে বিকল্পগুলি দেওয়ার সময় সম্পূর্ণ URL।
পড়া
দূরবর্তী সার্ভারে প্রতিটি ব্যাপ্তির অনুরোধের সাথে সামনে পড়ার জন্য ডেটার পরিমাণ।
এই মানটিতে ঐচ্ছিকভাবে 'T', 'G', 'M', 'K', 'k' বা 'b' প্রত্যয় থাকতে পারে। যদি এটা
একটি প্রত্যয় নেই, এটি বাইট হতে অনুমান করা হবে. মান একটি হতে হবে
512 বাইটের একাধিক। এটি ডিফল্ট 256k.
sslverify
SSL এর মাধ্যমে সংযোগ করার সময় দূরবর্তী সার্ভারের শংসাপত্র যাচাই করা হবে কিনা। এটা হতে পারে
মান 'চালু' বা 'বন্ধ' আছে। এটি ডিফল্ট 'চালু'।
মিষ্ট রূটি
প্রতিটির সাথে এই কুকিটি পাঠান (এটি ';' দ্বারা পৃথক করা কুকির একটি তালিকাও হতে পারে)
বহির্গামী অনুরোধ। শুধুমাত্র প্রোটোকল ব্যবহার করার সময় সমর্থন করে যেমন HTTP যা সমর্থন করে
কুকিজ, অন্যথায় উপেক্ষা করা হয়।
সময় শেষ
CURL সংযোগের সেকেন্ডের মধ্যে সময়সীমা সেট করুন। এই সময়সীমা যে সময়
CURL ছবিটির আকার পেতে দূরবর্তী সার্ভার থেকে একটি প্রতিক্রিয়ার জন্য অপেক্ষা করে৷
ডাউনলোড করা হবে। সেট না থাকলে, 5 সেকেন্ডের ডিফল্ট টাইমআউট ব্যবহার করা হয়।
উল্লেখ্য যে qemu-তে বিকল্পগুলি স্পষ্টভাবে পাস করার সময়, চালক এর মান .
উদাহরণ: দূরবর্তী Fedora 20 লাইভ ISO ইমেজ থেকে বুট করুন
qemu-system-x86_64 --drive media=cdrom,file=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,শুধুমাত্র পাঠযোগ্য
qemu-system-x86_64 --drive media=cdrom,file.driver=http,file.url=http://dl.fedoraproject.org/pub/fedora/linux/releases/20/Live/x86_64/Fedora-Live-Desktop-x86_64-20-1.iso,শুধুমাত্র পাঠযোগ্য
উদাহরণ: লেখার জন্য স্থানীয় ওভারলে ব্যবহার করে দূরবর্তী ফেডোরা 20 ক্লাউড ইমেজ থেকে বুট করুন,
কপি-অন-রিড, এবং 64k এর রিডহেড
qemu-img তৈরি করুন -f qcow2 -o backing_file='json:{"file.driver":"http", "file.url":"https://dl.fedoraproject.org/pub/fedora/linux/releases /20/Images/x86_64/Fedora-x86_64-20-20131211.1-sda.qcow2", "file.readahead":"64k"}' /tmp/Fedora-x86_64-20-20131211.1-sda.
qemu-system-x86_64 -drive file=/tmp/Fedora-x86_64-20-20131211.1-sda.qcow2,copy-on-read=on
উদাহরণ: একটি স্ব-স্বাক্ষরিত একটি VMware vSphere সার্ভারে সঞ্চিত একটি চিত্র থেকে বুট
লেখার জন্য একটি স্থানীয় ওভারলে ব্যবহার করে শংসাপত্র, 64k এর রিডহেড এবং 10 এর একটি টাইমআউট
সেকেন্ড।
qemu-img তৈরি করুন -f qcow2 -o backing_file='json:{"file.driver":"https", "file.url":"https://user:[ইমেল সুরক্ষিত]/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
ব্লুটুথ (আর) বিকল্প:
-বিটি hci [...]
সংশ্লিষ্ট ব্লুটুথ HCI এর ফাংশন সংজ্ঞায়িত করে। -বিটি বিকল্পগুলির সাথে মিলে যায়
নির্বাচিত মেশিন টাইপ উপস্থিত HCIs. যেমন একটি মেশিন অনুকরণ করার সময়
শুধুমাত্র একটি HCI এর মধ্যে তৈরি করা হয়েছে, শুধুমাত্র প্রথম "-bt hci[...]" বিকল্পটি বৈধ এবং
HCI এর যুক্তি সংজ্ঞায়িত করে। ট্রান্সপোর্ট লেয়ার মেশিনের ধরন দ্বারা নির্ধারিত হয়।
বর্তমানে "n800" এবং "n810" মেশিনে একটি HCI আছে এবং অন্য সব মেশিনে আছে
কেউ।
নিম্নলিখিত তিনটি প্রকার স্বীকৃত:
-বিটি hci, শূন্য
(ডিফল্ট) সংশ্লিষ্ট ব্লুটুথ HCI কোনো অভ্যন্তরীণ যুক্তি অনুমান করে না এবং করবে না
যেকোন HCI কমান্ডে সাড়া দিন বা ইভেন্ট নির্গত করুন।
-বিটি hci, হোস্ট[:id]
(শুধুমাত্র "ব্লুজ") সংশ্লিষ্ট এইচসিআই কমান্ড/ইভেন্টগুলিকে/ থেকে পাস করে
নাম দ্বারা চিহ্নিত শারীরিক HCI id (ডিফল্ট: "hci0") কম্পিউটারে চলছে
QEMU শুধুমাত্র লিনাক্সের মত "ব্লুজ" সক্ষম সিস্টেমে উপলব্ধ।
-বিটি hci[, vlan=n]
একটি ভার্চুয়াল, স্ট্যান্ডার্ড HCI যোগ করুন যা ব্লুটুথ স্ক্যাটারনেটে অংশগ্রহণ করবে n
(ডিফল্ট 0)। একইভাবে থেকে -নেট VLANs, একটি ব্লুটুথ নেটওয়ার্কের মধ্যে থাকা ডিভাইস n পারেন
শুধুমাত্র একই নেটওয়ার্কে অন্যান্য ডিভাইসের সাথে যোগাযোগ করুন (স্ক্যাটারনেট)।
-বিটি vhci[, vlan=n]
(শুধুমাত্র লিনাক্স-হোস্ট) স্ক্যাটারনেটে একটি HCI তৈরি করুন n (ডিফল্ট 0) হোস্টের সাথে সংযুক্ত
অনুকরণ করা লক্ষ্যের পরিবর্তে ব্লুটুথ স্ট্যাক। এটি হোস্ট এবং লক্ষ্যকে অনুমতি দেয়
একটি সাধারণ স্ক্যাটারনেটে অংশ নিতে এবং যোগাযোগ করার জন্য মেশিনগুলি। লিনাক্স প্রয়োজন
"vhci" ড্রাইভার ইনস্টল করা হয়েছে। নিম্নলিখিত হিসাবে ব্যবহার করা যেতে পারে:
qemu-system-i386 [...বিকল্প...] -bt hci,vlan=5 -bt vhci,vlan=5
-বিটি যন্ত্র:দেব[, vlan=n]
একটি ব্লুটুথ ডিভাইস অনুকরণ করুন দেব এবং নেটওয়ার্কে রাখুন n (ডিফল্ট 0)। QEMU শুধুমাত্র পারে
বর্তমানে এক ধরনের ব্লুটুথ ডিভাইস অনুকরণ করুন:
কীবোর্ড
ভার্চুয়াল ওয়্যারলেস কীবোর্ড HIDP ব্লুটুথ প্রোফাইল বাস্তবায়ন করছে।
TPM ডিভাইস বিকল্প:
একটি TPM ডিভাইস বিকল্পের সাধারণ ফর্ম হল:
-tpmdev ব্যাক ,id=id [,অপশন]
ব্যাকএন্ড টাইপ হতে হবে: পাসথ্রু.
নির্দিষ্ট ব্যাকএন্ড প্রকার প্রযোজ্য বিকল্প নির্ধারণ করবে। "-tpmdev" বিকল্প
TPM ব্যাকএন্ড তৈরি করে এবং একটি "-device" বিকল্পের প্রয়োজন যা TPM নির্দিষ্ট করে
ফ্রন্টএন্ড ইন্টারফেস মডেল।
প্রতিটি ব্যাকএন্ডের বিকল্পগুলি নীচে বর্ণনা করা হয়েছে৷
সমস্ত উপলব্ধ TPM ব্যাকএন্ড প্রকার মুদ্রণ করতে 'হেল্প' ব্যবহার করুন৷
qemu -tpmdev সাহায্য
-tpmdev পাসথ্রু, আইডি =id, পথ=পথ, বাতিল-পথ=বাতিল-পথ
(শুধুমাত্র লিনাক্স-হোস্ট) পাসথ্রু ড্রাইভার ব্যবহার করে হোস্টের TPM-এ অ্যাক্সেস সক্ষম করুন।
পথ হোস্টের TPM ডিভাইসের পথ নির্দিষ্ট করে, অর্থাৎ, একটি লিনাক্স হোস্টে এটি হবে
"/dev/tpm0"। পথ ঐচ্ছিক এবং ডিফল্টরূপে "/dev/tpm0" ব্যবহার করা হয়।
বাতিল-পথ হোস্ট TPM ডিভাইসের sysfs এন্ট্রির পথ সুনির্দিষ্ট করে
একটি চলমান TPM কমান্ড বাতিলকরণ। বাতিল-পথ ঐচ্ছিক এবং ডিফল্ট QEMU
ব্যবহার করার জন্য sysfs এন্ট্রি অনুসন্ধান করবে।
পাসথ্রু ড্রাইভারের সাথে হোস্টের TPM ব্যবহার সম্পর্কে কিছু নোট:
পাসথ্রু ড্রাইভার দ্বারা অ্যাক্সেস করা TPM ডিভাইসটি অন্য কোনও দ্বারা ব্যবহার করা উচিত নয়৷
হোস্টে অ্যাপ্লিকেশন।
যেহেতু হোস্টের ফার্মওয়্যার (BIOS/UEFI) ইতিমধ্যেই TPM শুরু করেছে, তাই VM-এর
ফার্মওয়্যার (BIOS/UEFI) আবার TPM আরম্ভ করতে সক্ষম হবে না এবং তাই হতে পারে
একটি TPM-নির্দিষ্ট মেনু দেখাবেন না যা অন্যথায় ব্যবহারকারীকে TPM কনফিগার করার অনুমতি দেবে,
যেমন, ব্যবহারকারীকে TPM সক্রিয়/অক্ষম বা সক্রিয়/নিষ্ক্রিয় করার অনুমতি দিন। আরও, যদি
একটি VM এর মধ্যে থেকে TPM মালিকানা ছেড়ে দেওয়া হয় তাহলে হোস্টের TPM নিষ্ক্রিয় হয়ে যাবে এবং
নিষ্ক্রিয় পরে আবার TPM সক্রিয় এবং সক্রিয় করতে, হোস্ট হতে হবে
পুনরায় বুট করা হয়েছে এবং ব্যবহারকারীকে সক্ষম এবং সক্রিয় করতে ফার্মওয়্যারের মেনুতে প্রবেশ করতে হবে
TPM যদি TPM নিষ্ক্রিয় করা হয় এবং/অথবা নিষ্ক্রিয় করা হয় তবে বেশিরভাগ TPM কমান্ড ব্যর্থ হবে।
একটি পাসথ্রু TPM তৈরি করতে নিম্নলিখিত দুটি বিকল্প ব্যবহার করুন:
-tpmdev পাসথ্রু, id=tpm0 -device tpm-tis,tpmdev=tpm0
মনে রাখবেন যে "-tpmdev" আইডি হল "tpm0" এবং ডিভাইসে "tpmdev=tpm0" দ্বারা উল্লেখ করা হয়েছে
বিকল্প।
লিনাক্স/মাল্টিবুট বুট নির্দিষ্ট:
এই বিকল্পগুলি ব্যবহার করার সময়, আপনি ইনস্টল না করে একটি প্রদত্ত লিনাক্স বা মাল্টিবুট কার্নেল ব্যবহার করতে পারেন
এটি ডিস্ক ইমেজে। এটি বিভিন্ন কার্নেলের সহজ পরীক্ষার জন্য উপযোগী হতে পারে।
- কার্নেল বিজিইমেজ
ব্যবহার বিজিইমেজ কার্নেল ইমেজ হিসাবে। কার্নেল লিনাক্স কার্নেল বা মাল্টিবুট হতে পারে
বিন্যাস।
-সংযোজন cmdline- র
ব্যবহার cmdline- র কার্নেল কমান্ড লাইন হিসাবে
- initrd ফাইল
ব্যবহার ফাইল প্রাথমিক রাম ডিস্ক হিসাবে।
- initrd "file1 arg=foo,file2"
এই সিনট্যাক্স শুধুমাত্র মাল্টিবুটের সাথে উপলব্ধ।
ব্যবহার file1 এবং file2 মডিউল হিসাবে এবং প্রথম মডিউলে প্যারামিটার হিসাবে arg=foo পাস করুন।
-dtb ফাইল
ব্যবহার ফাইল একটি ডিভাইস ট্রি বাইনারি (dtb) ইমেজ হিসেবে বুট করার সময় কার্নেলে পাঠান।
ডিবাগ/বিশেষজ্ঞ বিকল্প:
-fw_cfg [নাম=]নাম, ফাইল =ফাইল
ফাইল থেকে নামযুক্ত fw_cfg এন্ট্রি যোগ করুন। নাম fw_cfg এ প্রবেশের নাম নির্ধারণ করে
ফাইল ডিরেক্টরি অতিথির কাছে উন্মুক্ত।
-fw_cfg [নাম=]নাম, স্ট্রিং =Str
স্ট্রিং থেকে নামযুক্ত fw_cfg এন্ট্রি যোগ করুন।
-সিরিয়াল দেব
অক্ষর ডিভাইস হোস্ট ভার্চুয়াল সিরিয়াল পোর্ট পুনর্নির্দেশ করুন দেব. ডিফল্ট ডিভাইস হয়
গ্রাফিকাল মোডে "vc" এবং নন গ্রাফিকাল মোডে "stdio"।
4টি সিরিয়াল পোর্ট পর্যন্ত অনুকরণ করতে এই বিকল্পটি বেশ কয়েকবার ব্যবহার করা যেতে পারে।
সমস্ত সিরিয়াল পোর্ট নিষ্ক্রিয় করতে "-serial none" ব্যবহার করুন।
উপলব্ধ অক্ষর ডিভাইস হল:
ভিসি [:WxH]
ভার্চুয়াল কনসোল। ঐচ্ছিকভাবে, একটি প্রস্থ এবং উচ্চতা সঙ্গে পিক্সেল দেওয়া যেতে পারে
ভিসি: 800x600
অক্ষরগুলিতে প্রস্থ বা উচ্চতা নির্দিষ্ট করাও সম্ভব:
vc:80Cx24C
pty [শুধুমাত্র লিনাক্স] সিউডো টিটিওয়াই (একটি নতুন পিটিওয়াই স্বয়ংক্রিয়ভাবে বরাদ্দ করা হয়)
না
কোন ডিভাইস বরাদ্দ করা হয় না.
অকার্যকর
অকার্যকর ডিভাইস
চারদেব:id
"-chardev" বিকল্পের সাথে সংজ্ঞায়িত একটি নামযুক্ত অক্ষর ডিভাইস ব্যবহার করুন।
/dev/XXX
[শুধুমাত্র লিনাক্স] হোস্ট টিটি ব্যবহার করুন, যেমন /dev/ttyS0. হোস্ট সিরিয়াল পোর্ট পরামিতি হয়
অনুকরণকৃতদের অনুযায়ী সেট করুন।
/dev/parportN
[শুধুমাত্র লিনাক্স, শুধুমাত্র সমান্তরাল পোর্ট] হোস্ট সমান্তরাল পোর্ট ব্যবহার করুন N. বর্তমানে এসপিপি এবং ইপিপি
সমান্তরাল পোর্ট বৈশিষ্ট্য ব্যবহার করা যেতে পারে.
ফাইল:ফাইলের নাম
আউটপুট লিখুন ফাইলের নাম. কোন চরিত্র পড়া যাবে না।
stdio
[শুধুমাত্র ইউনিক্স] স্ট্যান্ডার্ড ইনপুট/আউটপুট
পাইপ:ফাইলের নাম
নাম পাইপ ফাইলের নাম
এর COMn
[শুধুমাত্র উইন্ডোজ] হোস্ট সিরিয়াল পোর্ট ব্যবহার করুন n
udp:[দূরবর্তী হোস্ট]:remote_port[@[src_ip]:src_port]
এটি UDP নেট কনসোল প্রয়োগ করে। কখন দূরবর্তী হোস্ট or src_ip নির্দিষ্ট করা হয় না
তারা ডিফল্ট 0.0.0.0. একটি নির্দিষ্ট ব্যবহার না করার সময় src_port একটি র্যান্ডম পোর্ট হয়
স্বয়ংক্রিয়ভাবে নির্বাচিত।
আপনি যদি শুধুমাত্র একটি সহজ পঠনযোগ্য কনসোল চান তাহলে আপনি "netcat" বা "nc" ব্যবহার করতে পারেন
QEMU এর সাথে শুরু হচ্ছে: "-serial udp::4555" এবং nc হিসাবে: "nc -u -l -p 4555"। যেকোনো সময়
QEMU সেই পোর্টে কিছু লেখে যা নেট কনসোল সেশনে প্রদর্শিত হবে।
আপনি যদি নেট কনসোলের মাধ্যমে অক্ষরগুলি ফেরত পাঠানোর পরিকল্পনা করেন বা আপনি থামাতে এবং শুরু করতে চান
QEMU অনেক সময়, আপনি QEMU প্রতিটি সময় একই উৎস পোর্ট ব্যবহার করা উচিত
QEMU-তে "-serial udp::4555@4556" এর মতো কিছু ব্যবহার করা। আরেকটি পদ্ধতি ব্যবহার করা হয়
নেটক্যাটের একটি প্যাচড সংস্করণ যা একটি TCP পোর্ট শুনতে এবং পাঠাতে এবং গ্রহণ করতে পারে
udp এর মাধ্যমে অক্ষর। আপনার যদি নেটক্যাটের একটি প্যাচড সংস্করণ থাকে যা সক্রিয় হয়
টেলনেট রিমোট ইকো এবং একক চার স্থানান্তর, তারপর আপনি নিম্নলিখিত ব্যবহার করতে পারেন
পোর্ট 5555-এ টেলনেটকে অ্যাক্সেস করার অনুমতি দেওয়ার জন্য একটি নেটক্যাট পুনঃনির্দেশককে এগিয়ে নেওয়ার বিকল্পগুলি
QEMU পোর্ট।
"কিউইএমইউ বিকল্প:"
-সিরিয়াল ইউডিপি::4555@4556
"নেটক্যাট বিকল্প:"
-u -P 4555 -L 0.0.0.0:4556 -t -p 5555 -I -T
"টেলনেট বিকল্প:"
স্থানীয় হোস্ট 5555
tcp:[নিমন্ত্রণকর্তা]:বন্দর[,সার্ভার][,এখন অপেক্ষা করুন][,নোডেলে][,পুনরায় সংযোগ করুনসেকেন্ড]
TCP Net Console এর অপারেশনের দুটি মোড আছে। এটি একটি সিরিয়াল I/O পাঠাতে পারে
অবস্থান বা একটি অবস্থান থেকে একটি সংযোগের জন্য অপেক্ষা করুন। ডিফল্টরূপে TCP Net Console
প্রেরণ করা হয় নিমন্ত্রণকর্তা এ বন্দর। আপনি যদি ব্যবহার করেন সার্ভার বিকল্প QEMU একটি জন্য অপেক্ষা করবে
ক্লায়েন্ট সকেট অ্যাপ্লিকেশন চালিয়ে যাওয়ার আগে পোর্টের সাথে সংযোগ করতে, যদি না
"nowwait" বিকল্পটি নির্দিষ্ট করা হয়েছে। "নোডেলে" বিকল্পটি নাগেল বাফারিং অক্ষম করে
অ্যালগরিদম "পুনরায় সংযোগ" বিকল্পটি শুধুমাত্র যদি প্রযোজ্য হয় noserver সেট করা হয়, যদি
সংযোগ নিচে যায় এটি প্রদত্ত ব্যবধানে পুনরায় সংযোগ করার চেষ্টা করবে। যদি নিমন্ত্রণকর্তা
বাদ দেওয়া হয়, 0.0.0.0 ধরে নেওয়া হয়। একবারে শুধুমাত্র একটি টিসিপি সংযোগ গ্রহণ করা হয়। আপনি
সংশ্লিষ্ট অক্ষর ডিভাইসের সাথে সংযোগ করতে "টেলনেট" ব্যবহার করতে পারে।
"192.168.0.2 পোর্ট 4444 এ tcp কনসোল পাঠানোর উদাহরণ"
-সিরিয়াল tcp:192.168.0.2:4444
"সংযোগের জন্য 4444 পোর্টে শোনার এবং অপেক্ষা করার উদাহরণ"
-সিরিয়াল tcp::4444, সার্ভার
"আইপি 192.168.0.100 পোর্ট 4444-এ অপেক্ষা না করার এবং শোনার উদাহরণ"
-সিরিয়াল tcp:192.168.0.100:4444,সার্ভার,এখনও
টেলনেট:নিমন্ত্রণকর্তা:বন্দর[,সার্ভার][,এখন অপেক্ষা করুন][,নোডেলে]
কাঁচা tcp সকেটের পরিবর্তে টেলনেট প্রোটোকল ব্যবহার করা হয়। বিকল্পগুলি একই কাজ করে
যেন আপনি "-serial tcp" নির্দিষ্ট করেছেন। পার্থক্য হল পোর্টের মত কাজ করে
একটি টেলনেট সার্ভার বা ক্লায়েন্ট টেলনেট বিকল্প আলোচনা ব্যবহার করে। এই অনুমতি দেবে
আপনি যদি এমন একটি টেলনেট ব্যবহার করেন যা পাঠাতে সমর্থন করে তাহলে আপনাকে MAGIC_SYSRQ ক্রম পাঠাতে হবে
বিরতি ক্রম। সাধারণত ইউনিক্স টেলনেটে আপনি এটি Control-] দিয়ে করেন এবং তারপর টাইপ করুন
"সেন্ড ব্রেক" এর পর এন্টার কী টিপে।
ইউনিক্স:পথ[,সার্ভার][,এখন অপেক্ষা করুন][,পুনরায় সংযোগ করুনসেকেন্ড]
টিসিপি সকেটের পরিবর্তে একটি ইউনিক্স ডোমেইন সকেট ব্যবহার করা হয়। বিকল্পটি একই কাজ করে
যেন আপনি ইউনিক্স ডোমেইন সকেট ছাড়া "-serial tcp" নির্দিষ্ট করেছেন পথ ব্যবহৃত হয়
সংযোগের জন্য।
সোম:dev_string
মনিটরটিকে অন্যটিতে মাল্টিপ্লেক্স করার অনুমতি দেওয়ার জন্য এটি একটি বিশেষ বিকল্প
সিরিয়াল পোর্ট। মনিটরের কী সিকোয়েন্স দিয়ে অ্যাক্সেস করা হয় নিয়ন্ত্রণ-ক এবং তারপর
শুকনো পরিষ্কার c. dev_string উপরে উল্লিখিত সিরিয়াল ডিভাইসগুলির যেকোনো একটি হওয়া উচিত।
পোর্ট 4444-এ শোনা টেলনেট সার্ভারে মনিটরটিকে মাল্টিপ্লেক্স করার একটি উদাহরণ
হবে:
"-সিরিয়াল সোম:টেলনেট::4444,সার্ভার,এখন"
যখন মনিটরটিকে এইভাবে stdio-তে মাল্টিপ্লেক্স করা হয়, তখন Ctrl+C বন্ধ হবে না
QEMU আর কোনো কিন্তু পরিবর্তে অতিথির কাছে পাঠানো হবে।
ব্রেইল
ব্রেইল যন্ত্র। এটি একটি বাস্তব বা ব্রেইল আউটপুট প্রদর্শন করতে BrlAPI ব্যবহার করবে
জাল ডিভাইস।
msmouse
তিন বোতাম সিরিয়াল মাউস। মাইক্রোসফ্ট প্রোটোকল ব্যবহার করার জন্য অতিথিকে কনফিগার করুন।
- সমান্তরাল দেব
হোস্ট ডিভাইসে ভার্চুয়াল সমান্তরাল পোর্ট পুনঃনির্দেশ করুন দেব (সিরিয়ালের মতো একই ডিভাইস
বন্দর)। লিনাক্স হোস্টে, /dev/parportN সংযুক্ত হার্ডওয়্যার ডিভাইস ব্যবহার করতে ব্যবহার করা যেতে পারে
সংশ্লিষ্ট হোস্ট সমান্তরাল পোর্ট।
3টি সমান্তরাল পোর্ট পর্যন্ত অনুকরণ করতে এই বিকল্পটি বেশ কয়েকবার ব্যবহার করা যেতে পারে।
সমস্ত সমান্তরাল পোর্ট অক্ষম করতে "-সমান্তরাল কোনটি" ব্যবহার করুন।
- মনিটর দেব
মনিটরটিকে হোস্ট ডিভাইসে রিডাইরেক্ট করুন দেব (সিরিয়াল পোর্টের মতো একই ডিভাইস)। দ্য
ডিফল্ট ডিভাইস গ্রাফিকাল মোডে "vc" এবং নন গ্রাফিক্যাল মোডে "stdio"। ব্যবহার করুন
ডিফল্ট মনিটর নিষ্ক্রিয় করতে "-monitor none"।
-qmp দেব
লাইক -মনিটর কিন্তু 'কন্ট্রোল' মোডে খোলে।
-qmp-সুন্দর দেব
লাইক -qmp কিন্তু সুন্দর JSON ফরম্যাটিং ব্যবহার করে।
-সোম [chardev=]নাম[,mode=readline|control][,default]
চারদেবের উপর মনিটর সেটআপ করুন নাম.
-ডিবাগকন দেব
ডিবাগ কনসোলটিকে হোস্ট ডিভাইসে পুনঃনির্দেশ করুন দেব (সিরিয়াল পোর্টের মতো একই ডিভাইস)। দ্য
ডিবাগ কনসোল হল একটি I/O পোর্ট যা সাধারণত 0xe9 পোর্ট হয়; সেই I/O পোর্টে লেখা
এই ডিভাইসে আউটপুট পাঠায়। ডিফল্ট ডিভাইস গ্রাফিকাল মোডে "vc" এবং "stdio"
নন গ্রাফিক্যাল মোডে।
-পিডফাইল ফাইল
QEMU প্রক্রিয়া পিআইডি সংরক্ষণ করুন ফাইল. আপনি যদি একটি স্ক্রিপ্ট থেকে QEMU চালু করেন তবে এটি কার্যকর।
-একক পদক্ষেপ
একক ধাপ মোডে এমুলেশন চালান।
-S স্টার্টআপে সিপিইউ শুরু করবেন না (মনিটরে আপনাকে অবশ্যই 'c' টাইপ করতে হবে)।
-প্রকৃত সময় mlock=on|off
রিয়েলটাইম বৈশিষ্ট্য সহ qemu চালান। mlocking qemu এবং গেস্ট মেমরি এর মাধ্যমে সক্রিয় করা যেতে পারে
mlock = চালু (ডিফল্টরূপে সক্রিয়)।
-জিডিবি দেব
ডিভাইসে gdb সংযোগের জন্য অপেক্ষা করুন দেব. সাধারণ সংযোগ সম্ভবত TCP-ভিত্তিক হবে,
কিন্তু UDP, ছদ্ম TTY, এমনকি stdioও যুক্তিসঙ্গত ব্যবহারের ক্ষেত্রে। পরেরটি হল
Gdb এর মধ্যে থেকে QEMU শুরু করতে এবং একটি পাইপের মাধ্যমে সংযোগ স্থাপন করার অনুমতি দেয়:
(gdb) লক্ষ্য দূরবর্তী | exec qemu-system-i386 -gdb stdio...
-s -gdb tcp::1234-এর শর্টহ্যান্ড, অর্থাৎ TCP পোর্ট 1234-এ একটি gdbserver খুলুন।
-d ITEM1[,...]
নির্দিষ্ট আইটেম লগিং সক্ষম করুন. লগ আইটেমগুলির একটি তালিকার জন্য '-d সাহায্য' ব্যবহার করুন।
-D লগ ফাইল
আউটপুট লগ ইন লগ ফাইল পরিবর্তে stderr
-L পথ
BIOS, VGA BIOS এবং কীম্যাপের জন্য ডিরেক্টরি সেট করুন।
-বায়োস ফাইল
BIOS-এর জন্য ফাইলের নাম সেট করুন।
-কেভিএম সক্ষম করুন
KVM সম্পূর্ণ ভার্চুয়ালাইজেশন সমর্থন সক্ষম করুন। এই বিকল্পটি শুধুমাত্র KVM সমর্থন করলেই পাওয়া যাবে
কম্পাইল করার সময় সক্রিয় করা হয়।
-xen-ডোমিড id
xen গেস্ট ডোমেন নির্দিষ্ট করুন id (শুধুমাত্র XEN)।
-xen-তৈরি
xen হাইপারকল ব্যবহার করে xend বাইপাস করে ডোমেন তৈরি করুন। সতর্কতা: কখন ব্যবহার করা উচিত নয়
xend ব্যবহার করা হচ্ছে (শুধুমাত্র XEN)।
-xen-সংযুক্ত
বিদ্যমান xen ডোমেনে সংযুক্ত করুন। QEMU শুরু করার সময় xend এটি ব্যবহার করবে (শুধুমাত্র XEN)।
-না-রিবুট
রিবুট করার পরিবর্তে প্রস্থান করুন।
-না-শাটডাউন
গেস্ট শাটডাউনে QEMU থেকে প্রস্থান করবেন না, কিন্তু পরিবর্তে শুধুমাত্র এমুলেশন বন্ধ করুন। এই অনুমতি দেয়
উদাহরণস্বরূপ ডিস্ক ইমেজে পরিবর্তন করতে মনিটরে স্যুইচ করা।
-লোডভিএম ফাইল
একটি সংরক্ষিত অবস্থা দিয়ে এখনই শুরু করুন (মনিটরে "লোডভিএম")
-ডেমনাইজ করা
আরম্ভ করার পরে QEMU প্রক্রিয়াটিকে ডেমনাইজ করুন। QEMU মান থেকে বিচ্ছিন্ন হবে না
IO এর যেকোনো ডিভাইসে সংযোগ গ্রহণের জন্য প্রস্তুত না হওয়া পর্যন্ত। এই বিকল্প একটি
সঙ্গে মানিয়ে না নিয়ে QEMU চালু করার জন্য বহিরাগত প্রোগ্রামের জন্য দরকারী উপায়
প্রারম্ভিক জাতি শর্তাবলী.
-অপশন-রম ফাইল
এর বিষয়বস্তু লোড করুন ফাইল একটি বিকল্প রম হিসাবে। এই বিকল্প যেমন জিনিস লোড দরকারী
ইথারবুট।
-আরটিসি [base=utc|স্থানীয় সময়|তারিখ][,clock=host|vm][,driftfix=none|sew]
নির্দিষ্ট করুন ভিত্তি "utc" বা "স্থানীয় সময়" হিসাবে RTC কে বর্তমান UTC বা স্থানীয়তে শুরু করতে দিন
সময়, যথাক্রমে। MS-DOS বা Windows-এ সঠিক তারিখের জন্য "স্থানীয় সময়" প্রয়োজন। প্রতি
সময় একটি নির্দিষ্ট সময়ে শুরু, প্রদান তারিখ বিন্যাসে "2006-06-17T16:01:21" বা
"2006-06-17"। ডিফল্ট বেস হল UTC।
ডিফল্টরূপে RTC হোস্ট সিস্টেম সময় দ্বারা চালিত হয়। এটি RTC ব্যবহার করার অনুমতি দেয়
অতিথির ভিতরে সঠিক রেফারেন্স ঘড়ি, বিশেষ করে যদি হোস্টের সময় মসৃণ হয়
একটি সঠিক বাহ্যিক রেফারেন্স ঘড়ি অনুসরণ করে, যেমন NTP এর মাধ্যমে। আপনি যদি বিচ্ছিন্ন করতে চান
হোস্ট থেকে অতিথি সময়, আপনি সেট করতে পারেন ঘড়ি পরিবর্তে "RT" করতে। এমনকি এটা প্রতিরোধ করতে
সাসপেনশনের সময় অগ্রগতি থেকে, আপনি এটি "vm" এ সেট করতে পারেন।
সক্ষম করা driftfix (শুধুমাত্র i386 লক্ষ্যমাত্রা) যদি আপনি সময় প্রবাহের সমস্যা অনুভব করেন,
বিশেষ করে Windows' ACPI HAL এর সাথে। এই বিকল্পটি কতগুলি টাইমার বের করার চেষ্টা করবে
বাধাগুলি Windows গেস্ট দ্বারা প্রক্রিয়া করা হয়নি এবং সেগুলি পুনরায় ইনজেকশন করবে।
-আমি গুনছি [শিফ্ট=N|অটো][,rr=record|replay,rrfile=ফাইলের নাম]
ভার্চুয়াল নির্দেশ কাউন্টার সক্রিয় করুন. ভার্চুয়াল সিপিইউ একটি নির্দেশ কার্যকর করবে
প্রতি 2^N ভার্চুয়াল সময়ের ns. যদি "অটো" নির্দিষ্ট করা থাকে তাহলে ভার্চুয়াল সিপিইউ গতি হবে
বাস্তব সময়ের কয়েক সেকেন্ডের মধ্যে ভার্চুয়াল সময় রাখার জন্য স্বয়ংক্রিয়ভাবে সামঞ্জস্য করা হবে।
ভার্চুয়াল সিপিইউ যখন ঘুমায়, ভার্চুয়াল সময় ডিফল্ট গতিতে অগ্রসর হবে
যদি না ঘুম = না উল্লিখিত আছে. সঙ্গে ঘুম = না, ভার্চুয়াল সময় পরের দিকে ঝাঁপিয়ে পড়বে
যখনই ভার্চুয়াল সিপিইউ স্লিপ মোডে যায় এবং হবে না তখনই টাইমারের সময়সীমা
কোনো টাইমার সক্রিয় না থাকলে অগ্রিম। এই আচরণ থেকে নির্ধারক মৃত্যুদন্ড সময় দিতে
অতিথি দৃষ্টিকোণ।
মনে রাখবেন যে এই বিকল্পটি নির্ধারক আচরণ দিতে পারে, এটি চক্র প্রদান করে না
সঠিক অনুকরণ। আধুনিক সিপিইউতে কমপ্লেক্স সহ সুপারস্ক্যালার আউট অফ অর্ডার কোর থাকে
ক্যাশে শ্রেণিবিন্যাস। নির্দেশের সংখ্যা প্রায়ই কম বা নেই
প্রকৃত কর্মক্ষমতা সঙ্গে সম্পর্ক.
align=on বিলম্ব অ্যালগরিদম সক্রিয় করবে যা হোস্টকে সিঙ্ক্রোনাইজ করার চেষ্টা করবে
ঘড়ি এবং ভার্চুয়াল ঘড়ি। লক্ষ্য একটি গেস্ট বাস্তব ফ্রিকোয়েন্সি চলমান আছে
শিফট বিকল্প দ্বারা আরোপিত. যখনই অতিথি ঘড়ি হোস্ট ঘড়ির পিছনে থাকে এবং যদি
align=on নির্দিষ্ট করা হয় তারপর আমরা বিলম্ব সম্পর্কে অবহিত করার জন্য ব্যবহারকারীকে একটি বার্তা প্রিন্ট করি।
বর্তমানে এই বিকল্প যখন কাজ করে না পরিবর্তন হল "অটো"। দ্রষ্টব্য: সিঙ্ক অ্যালগরিদম
সেই শিফট মানগুলির জন্য কাজ করবে যার জন্য অতিথি ঘড়ি হোস্টের চেয়ে এগিয়ে চলে
ঘড়ি সাধারণত এটি ঘটে যখন শিফ্ট মান বেশি হয় (কত উচ্চ এর উপর নির্ভর করে
হোস্ট মেশিন)।
কখন rr বিকল্পটি নির্দিষ্ট করা হয়েছে নির্ধারক রেকর্ড/রিপ্লে সক্ষম। রিপ্লে লগ হল
লিখিত ফাইলের নাম ফাইল রেকর্ড মোডে এবং রিপ্লে মোডে এই ফাইল থেকে পড়ুন।
-ওয়াচডগ মডেল
একটি ভার্চুয়াল হার্ডওয়্যার ওয়াচডগ ডিভাইস তৈরি করুন। একবার সক্রিয় (একটি অতিথি ক্রিয়া দ্বারা),
ওয়াচডগকে পর্যায়ক্রমে অতিথির ভিতরে একজন এজেন্ট দ্বারা পোল করা উচিত নয়তো অতিথি
পুনরায় চালু করা হবে। আপনার গেস্ট ড্রাইভার আছে যার জন্য একটি মডেল চয়ন করুন.
সার্জারির মডেল অনুকরণ করার জন্য হার্ডওয়্যার ওয়াচডগের মডেল। তালিকা করতে "-ওয়াচডগ সাহায্য" ব্যবহার করুন
উপলব্ধ হার্ডওয়্যার মডেল। একজন অতিথির জন্য শুধুমাত্র একটি ওয়াচডগ চালু করা যেতে পারে।
নিম্নলিখিত মডেলগুলি উপলব্ধ হতে পারে:
ib700
iBASE 700 একটি একক টাইমার সহ একটি খুব সাধারণ ISA ওয়াচডগ।
i6300esb
Intel 6300ESB I/O কন্ট্রোলার হাব হল অনেক বেশি বৈশিষ্ট্যপূর্ণ PCI-ভিত্তিক ডুয়াল-টাইমার
প্রহরী
diag288
s390x এর জন্য একটি ভার্চুয়াল ওয়াচডগ ডায়াগনোজ 288 হাইপারকল (বর্তমানে KVM) দ্বারা সমর্থিত
কেবল).
-ওয়াচডগ-অ্যাকশন কর্ম
সার্জারির কর্ম ওয়াচডগ টাইমারের মেয়াদ শেষ হলে QEMU কী করবে তা নিয়ন্ত্রণ করে। ডিফল্ট হয়
"রিসেট" (জোর করে গেস্ট রিসেট করুন)। অন্যান্য সম্ভাব্য ক্রিয়াগুলি হল: "শাটডাউন" (প্রচেষ্টা
অনুগ্রহপূর্বক অতিথিকে বন্ধ করতে), "পাওয়ারঅফ" (অতিথিকে জোরপূর্বক শক্তি বন্ধ করতে), "বিরাম"
(অতিথিকে বিরতি দিন), "ডিবাগ" (একটি ডিবাগ বার্তা প্রিন্ট করুন এবং চালিয়ে যান), বা "কিছুই না" (করুন)
কিছুই না)।
মনে রাখবেন যে "শাটডাউন" অ্যাকশনের জন্য গেস্টের ACPI সিগন্যালে সাড়া দিতে হবে,
যা এটি এমন পরিস্থিতিতে করতে সক্ষম নাও হতে পারে যেখানে ওয়াচডগ থাকবে
মেয়াদ শেষ, এবং এইভাবে "-ওয়াচডগ-অ্যাকশন শাটডাউন" উৎপাদন ব্যবহারের জন্য সুপারিশ করা হয় না।
উদাহরণ:
"-ওয়াচডগ i6300esb -ওয়াচডগ-অ্যাকশন পজ"
"-ওয়াচডগ ib700"
-ইচআর সংখ্যাসূচক_আসকি_মান
মনিটর ব্যবহার করার সময় মনিটরে স্যুইচ করার জন্য ব্যবহৃত এস্কেপ অক্ষর পরিবর্তন করুন এবং
সিরিয়াল শেয়ারিং। "-nographic" বিকল্প ব্যবহার করার সময় ডিফল্ট 0x01 হয়। 0x01 হল
"কন্ট্রোল-এ" চাপার সমান। আপনি ascii থেকে একটি ভিন্ন অক্ষর নির্বাচন করতে পারেন
কন্ট্রোল কী যেখানে 1 থেকে 26 ম্যাপে Control-a-এর মাধ্যমে Control-z। যেমন আপনি
এস্কেপ ক্যারেক্টারটিকে Control-t এ পরিবর্তন করতে নিচের যেকোনো একটি ব্যবহার করতে পারে।
"-echr 0x14"
"-echr 20"
-ভার্টিও কনসোল c
ভার্টিও কনসোল সেট করুন।
এই বিকল্পটি পশ্চাদপদ সামঞ্জস্যের জন্য বজায় রাখা হয়।
অনুগ্রহ করে আমন্ত্রণের নতুন উপায়ের জন্য "-device virtconsole" ব্যবহার করুন৷
-শো-কারসার
কার্সার দেখান।
-টিবি-আকার n
টিবি সাইজ সেট করুন।
-আগত tcp:[নিমন্ত্রণকর্তা]:বন্দর[, থেকে=maxport][,ipv4][,ipv6]
-আগত rdma:নিমন্ত্রণকর্তা:বন্দর[,ipv4][,ipv6]
ইনকামিং মাইগ্রেশনের জন্য প্রস্তুতি নিন, একটি প্রদত্ত টিসিপি পোর্টে শুনুন।
-আগত ইউনিক্স:সকেটপথ
ইনকামিং মাইগ্রেশনের জন্য প্রস্তুতি নিন, একটি প্রদত্ত ইউনিক্স সকেটে শুনুন।
-আগত fd:fd
একটি প্রদত্ত ফাইল স্ক্রিপ্টর থেকে ইনকামিং মাইগ্রেশন গ্রহণ করুন।
-আগত exec:cmdline- র
নির্দিষ্ট বাহ্যিক কমান্ড থেকে আউটপুট হিসাবে আগত স্থানান্তর গ্রহণ করুন।
-আগত মুলতবি করা
মাইগ্রেট_ইনকামিংয়ের মাধ্যমে URI নির্দিষ্ট করা পর্যন্ত অপেক্ষা করুন। মনিটর ব্যবহার করা যেতে পারে
মাইগ্রেট_ইনকামিং ইস্যু করার আগে সেটিংস পরিবর্তন করুন (যেমন মাইগ্রেশন প্যারামিটার)
অভিবাসন শুরু করার অনুমতি দিতে।
-নোডফল্ট
ডিফল্ট ডিভাইস তৈরি করবেন না। সাধারণত, QEMU সিরিয়ালের মতো ডিফল্ট ডিভাইস সেট করে
পোর্ট, সমান্তরাল পোর্ট, ভার্চুয়াল কনসোল, মনিটর ডিভাইস, ভিজিএ অ্যাডাপ্টার, ফ্লপি এবং সিডি-রম
ড্রাইভ এবং অন্যান্য। "-nodefaults" বিকল্পটি সেই সমস্ত ডিফল্ট ডিভাইসগুলিকে নিষ্ক্রিয় করবে।
-চরুট Dir
গেস্ট এক্সিকিউশন শুরু করার সাথে সাথেই নির্দিষ্ট ডিরেক্টরিতে chroot করুন।
-runas সঙ্গে সমন্বয় বিশেষভাবে দরকারী.
-রুনাস ব্যবহারকারী
গেস্ট এক্সিকিউশন শুরু করার অবিলম্বে, রুট সুবিধাগুলি বাদ দিন, এতে স্যুইচ করুন
নির্দিষ্ট ব্যবহারকারী।
-prom-env পরিবর্তনশীল=মূল্য
OpenBIOS nvram সেট করুন পরিবর্তনশীল দেওয়া মূল্য (পিপিসি, শুধুমাত্র স্পার্ক)।
-সেমিহোস্টিং
সেমিহোস্টিং মোড সক্ষম করুন (শুধুমাত্র ARM, M68K, Xtensa, MIPS)।
-সেমিহোস্টিং-কনফিগ [enable=on|off][,target=native|gdb|auto][,arg=str[,...]]
সেমিহোস্টিং সক্ষম এবং কনফিগার করুন (শুধুমাত্র ARM, M68K, Xtensa, MIPS)।
target="native|gdb|auto"
QEMU ("নেটিভ") বা যেখানে সেমিহোস্টিং কলগুলি সম্বোধন করা হবে তা নির্ধারণ করে৷
GDB ("gdb")। ডিফল্ট হল "অটো", যার মানে ডিবাগ সেশনের সময় "gdb" এবং
"নেটিভ" অন্যথায়।
arg=str1, arg=str2...
ব্যবহারকারীকে ইনপুট আর্গুমেন্ট পাস করার অনুমতি দেয় এবং তৈরি করতে একাধিকবার ব্যবহার করা যেতে পারে
একটি তালিকা আপ. একটি কমান্ড লাইন পাস করার পুরানো-শৈলী "-কারনেল"/"-অ্যাপেন্ড" পদ্ধতি
এখনও পশ্চাদপদ সামঞ্জস্যের জন্য সমর্থিত। যদি উভয়ই "--semihosting-config arg"
এবং "-কারনেল"/"-অ্যাপেন্ড" নির্দিষ্ট করা হয়েছে, আগেরটি সেমিহোস্টিং-এ পাস করা হয়েছে
এটা সবসময় অগ্রাধিকার লাগে.
-বৃদ্ধ-পরম
পুরানো প্যারাম মোড (শুধুমাত্র এআরএম)।
-স্যান্ডবক্স ARG
Seccomp মোড 2 সিস্টেম কল ফিল্টার সক্ষম করুন৷ 'চালু' সিস্কাল ফিল্টারিং সক্ষম করবে এবং 'বন্ধ'
এটি নিষ্ক্রিয় করবে। ডিফল্ট 'বন্ধ'।
-রিড কনফিগারেশন ফাইল
থেকে ডিভাইস কনফিগারেশন পড়ুন ফাইল. আপনি যখন স্পন করতে চান তখন এই পদ্ধতিটি কার্যকর
অনেক কমান্ড লাইন বিকল্পের সাথে QEMU প্রক্রিয়া কিন্তু আপনি কমান্ড অতিক্রম করতে চান না
লাইন অক্ষর সীমা
-writeconfig ফাইল
ডিভাইস কনফিগারেশন লিখুন ফাইল. দ্য ফাইল কমান্ড সংরক্ষণ করতে ফাইলের নাম হতে পারে
লাইন এবং ডিভাইস কনফিগারেশন ফাইল বা ড্যাশ "-") অক্ষরে আউটপুট প্রিন্ট করতে
stdout এটি পরে "-readconfig" বিকল্পের জন্য ইনপুট ফাইল হিসাবে ব্যবহার করা যেতে পারে।
-নোডেফ কনফিগারেশন
সাধারণত QEMU থেকে কনফিগারেশন ফাইল লোড হয় sysconfdir এবং ডাটাডির শুরুতে দ্য
"-nodefconfig" বিকল্পটি QEMU-কে সেই কনফিগার ফাইলগুলির যেকোনও লোড হতে বাধা দেবে।
-no-user-config
"-no-user-config" বিকল্পটি QEMU-কে ব্যবহারকারীর প্রদত্ত কনফিগার ফাইলগুলির একটিও লোড করতে দেয় না
on sysconfdir, কিন্তু এটি থেকে QEMU-প্রদত্ত কনফিগার ফাইলগুলিকে এড়িয়ে যাবে না ডাটাডির.
- ট্রেস [ঘটনা=ফাইল][, ফাইল=ফাইল]
ট্রেসিং বিকল্পগুলি নির্দিষ্ট করুন৷
ঘটনা=ফাইল
তালিকাভুক্ত ইভেন্টগুলি অবিলম্বে সক্ষম করুন৷ ফাইল. ফাইলটিতে একটি ইভেন্টের নাম থাকতে হবে
(এ তালিকাভুক্ত ট্রেস-ইভেন্ট ফাইল) প্রতি লাইন। এই বিকল্প শুধুমাত্র যদি উপলব্ধ
QEMU হয় সঙ্গে কম্পাইল করা হয়েছে সহজ or stderr ব্যাকএন্ড ট্রেসিং
ফাইল=ফাইল
লগ আউটপুট ট্রেস ফাইল.
এই বিকল্পটি শুধুমাত্র তখনই পাওয়া যায় যদি QEMU এর সাথে কম্পাইল করা হয় সহজ রচনা
ব্যাকএন্ড
-সক্ষম-ফিপস
FIPS 140-2 কমপ্লায়েন্স মোড সক্ষম করুন।
-বার্তা টাইমস্ট্যাম্প[=অন|অফ]
প্রতিটি লগ বার্তায় একটি টাইমস্ট্যাম্প পূর্বে রাখুন। (ডিফল্ট: চালু)
-ডাম্প-ভিএমস্টেট ফাইল
ফাইল করার জন্য বর্তমান মেশিনের প্রকারের জন্য json-এনকোড করা vmstate তথ্য ডাম্প করুন ফাইল জাতিবাচক
বস্তু সৃষ্টি
-বস্তু টাইপনেম[,prop1=মান 1,...]
টাইপের একটি নতুন বস্তু তৈরি করুন টাইপনেম ক্রমানুসারে বৈশিষ্ট্যগুলি সেট করুন
নির্দিষ্ট করা উল্লেখ্য যে 'আইডি' প্রপার্টি অবশ্যই সেট করতে হবে। এই বস্তু স্থাপন করা হয়
'/অবজেক্ট' পথ।
-বস্তু মেমরি-ব্যাকএন্ড-ফাইল, আইডি=id, আকার =আয়তন,মেম-পথ =Dir, শেয়ার =চালু|বন্ধ
একটি মেমরি ফাইল ব্যাকএন্ড অবজেক্ট তৈরি করে, যা গেস্ট RAM এর সাথে ব্যাক করতে ব্যবহার করা যেতে পারে
বিশাল পৃষ্ঠা। দ্য id প্যারামিটার একটি অনন্য আইডি যা এটি উল্লেখ করতে ব্যবহার করা হবে
কনফিগার করার সময় মেমরি অঞ্চল -নুমা যুক্তি. দ্য আয়তন বিকল্প প্রদান করে
মেমরি অঞ্চলের আকার, এবং সাধারণ প্রত্যয়গুলি গ্রহণ করে, যেমন 500M. দ্য মেম-পথ
একটি ভাগ করা মেমরি বা বিশাল পৃষ্ঠা ফাইল সিস্টেম মাউন্টের পথ প্রদান করে। দ্য
ভাগ বুলিয়ান বিকল্প নির্ধারণ করে যে মেমরি অঞ্চলটি ব্যক্তিগত হিসাবে চিহ্নিত করা হয়েছে কিনা
QEMU, বা ভাগ করা হয়েছে। পরেরটি একটি কো-অপারেটিং বাহ্যিক প্রক্রিয়াকে অ্যাক্সেস করার অনুমতি দেয়
QEMU মেমরি অঞ্চল।
-বস্তু rng-এলোমেলো, id=id, ফাইলের নাম =/ দেব / এলোমেলো
একটি র্যান্ডম নম্বর জেনারেটর ব্যাকএন্ড তৈরি করে যা একটি ডিভাইস থেকে এনট্রপি প্রাপ্ত করে
হোস্ট. দ্য id প্যারামিটার একটি অনন্য আইডি যা এটি উল্লেখ করতে ব্যবহার করা হবে
থেকে এনট্রপি ব্যাকএন্ড virtio-rng যন্ত্র. দ্য ফাইলের নাম প্যারামিটার নির্দিষ্ট করে যা
ফাইল থেকে এনট্রপি পেতে এবং যদি ডিফল্ট বাদ দেওয়া হয় / দেব / এলোমেলো.
-বস্তু rng-egd, id=id,চরদেব=chardevid
একটি র্যান্ডম সংখ্যা জেনারেটর ব্যাকএন্ড তৈরি করে যা একটি বহিরাগত থেকে এনট্রপি পায়
ডেমন হোস্টে চলছে। দ্য id প্যারামিটার একটি অনন্য আইডি যা ব্যবহার করা হবে
থেকে এই এনট্রপি ব্যাকএন্ড উল্লেখ করুন virtio-rng যন্ত্র. দ্য চারদেব স্থিতিমাপ
একটি অক্ষর ডিভাইস ব্যাকএন্ডের অনন্য ID যা সংযোগ প্রদান করে
আরএনজি ডেমন।
-বস্তু
tls-creds-anon, id=id, শেষবিন্দু =শেষবিন্দু,dir=/path/to/cred/dir, verify-peer=চালু|বন্ধ
একটি TLS বেনামী শংসাপত্র বস্তু তৈরি করে, যা TLS প্রদান করতে ব্যবহার করা যেতে পারে
নেটওয়ার্ক ব্যাকএন্ডে সমর্থন। দ্য id প্যারামিটার একটি অনন্য আইডি যা নেটওয়ার্ক
ব্যাকএন্ডগুলি শংসাপত্রগুলি অ্যাক্সেস করতে ব্যবহার করবে। দ্য শেষবিন্দু হয় এটা সার্ভার or
মক্কেল QEMU নেটওয়ার্ক ব্যাকএন্ড যেটি শংসাপত্র ব্যবহার করে তার উপর নির্ভর করে
একটি ক্লায়েন্ট হিসাবে বা একটি সার্ভার হিসাবে কাজ করা হবে. যদি verify-peer সক্রিয় (ডিফল্ট)
তারপর একবার হ্যান্ডশেক সম্পন্ন হলে, পিয়ার শংসাপত্রগুলি যাচাই করা হবে,
যদিও এটি বেনামী শংসাপত্রের জন্য একটি নো-অপ।
সার্জারির Dir পরামিতি QEMU কে বলে যে শংসাপত্রের ফাইলগুলি কোথায় খুঁজে পেতে হবে। সার্ভারের জন্য
endpoints, এই ডিরেক্টরিতে একটি ফাইল থাকতে পারে dh-params.pem ডিফি প্রদান-
TLS সার্ভারের জন্য ব্যবহার করার জন্য হেলম্যান প্যারামিটার। ফাইলটি অনুপস্থিত থাকলে, QEMU হবে
শুরুতে DH প্যারামিটারের একটি সেট তৈরি করুন। এটি একটি গণনাগতভাবে ব্যয়বহুল
অপারেশন যে র্যান্ডম পুল এনট্রপি গ্রাস করে, তাই এটি সুপারিশ করা হয় যে a
পরামিতিগুলির ক্রমাগত সেট আপফ্রন্ট তৈরি এবং সংরক্ষণ করা হবে।
-বস্তু
tls-creds-x509,id=id, শেষবিন্দু =শেষবিন্দু,dir=/path/to/cred/dir, verify-peer=চালু|বন্ধ
একটি TLS বেনামী শংসাপত্র বস্তু তৈরি করে, যা TLS প্রদান করতে ব্যবহার করা যেতে পারে
নেটওয়ার্ক ব্যাকএন্ডে সমর্থন। দ্য id প্যারামিটার একটি অনন্য আইডি যা নেটওয়ার্ক
ব্যাকএন্ডগুলি শংসাপত্রগুলি অ্যাক্সেস করতে ব্যবহার করবে। দ্য শেষবিন্দু হয় এটা সার্ভার or
মক্কেল QEMU নেটওয়ার্ক ব্যাকএন্ড যেটি শংসাপত্র ব্যবহার করে তার উপর নির্ভর করে
একটি ক্লায়েন্ট হিসাবে বা একটি সার্ভার হিসাবে কাজ করা হবে. যদি verify-peer সক্রিয় (ডিফল্ট)
তারপর একবার হ্যান্ডশেক সম্পন্ন হলে, পিয়ার শংসাপত্র যাচাই করা হবে। সঙ্গে
x509 শংসাপত্র, এটি বোঝায় যে ক্লায়েন্টদের অবশ্যই বৈধ প্রদান করতে হবে
ক্লায়েন্ট সার্টিফিকেট এছাড়াও.
সার্জারির Dir পরামিতি QEMU কে বলে যে শংসাপত্রের ফাইলগুলি কোথায় খুঁজে পেতে হবে। সার্ভারের জন্য
endpoints, এই ডিরেক্টরিতে একটি ফাইল থাকতে পারে dh-params.pem ডিফি প্রদান-
TLS সার্ভারের জন্য ব্যবহার করার জন্য হেলম্যান প্যারামিটার। ফাইলটি অনুপস্থিত থাকলে, QEMU হবে
শুরুতে DH প্যারামিটারের একটি সেট তৈরি করুন। এটি একটি গণনাগতভাবে ব্যয়বহুল
অপারেশন যে র্যান্ডম পুল এনট্রপি গ্রাস করে, তাই এটি সুপারিশ করা হয় যে a
পরামিতিগুলির ক্রমাগত সেট আপফ্রন্ট তৈরি এবং সংরক্ষণ করা হবে।
x509 শংসাপত্রের শংসাপত্রের জন্য ডিরেক্টরিতে আরও ফাইল থাকবে
x509 সার্টিফিকেট প্রদান। সার্টিফিকেট অবশ্যই PEM ফরম্যাটে সংরক্ষণ করতে হবে
ফাইলের নাম ca-cert.pem, ca-crl.pem (ঐচ্ছিক), server-cert.pem (শুধু সার্ভার),
server-key.pem (শুধু সার্ভার), client-cert.pem (শুধুমাত্র ক্লায়েন্ট), এবং client-key.pem
(শুধুমাত্র ক্লায়েন্ট)।
-বস্তু ফিল্টার-বাফার, আইডি =id,নেটদেভ=netdevid,ব্যবধান=t[, সারি=সব|rx|tx]
অন্তর t 0 হতে পারে না, এই ফিল্টারটি প্যাকেট ডেলিভারি ব্যাচ করে: সমস্ত প্যাকেট
netdev-এ একটি নির্দিষ্ট ব্যবধানে আগমন netdevid শেষ পর্যন্ত বিলম্বিত হয়
অন্তর. ব্যবধান মাইক্রোসেকেন্ডে।
বেণী সব|rx|tx একটি বিকল্প যা যেকোনো নেটফিল্টারে প্রয়োগ করা যেতে পারে।
সব: ফিল্টারটি রিসিভ এবং ট্রান্সমিট সারি উভয়ের সাথেই সংযুক্ত থাকে
netdev (ডিফল্ট)।
rx: ফিল্টারটি নেটডেভের রিসিভ সারির সাথে সংযুক্ত থাকে, যেখানে এটি হবে
netdev-এ পাঠানো প্যাকেট গ্রহণ করুন।
tx: ফিল্টারটি নেটডেভের ট্রান্সমিট সারির সাথে সংযুক্ত থাকে, যেখানে এটি হবে
netdev দ্বারা পাঠানো প্যাকেট গ্রহণ.
-বস্তু ফিল্টার-ডাম্প, আইডি=id,নেটদেভ=দেব, ফাইল =ফাইলের নাম][, ম্যাক্সলেন =লেন]
netdev-এ নেটওয়ার্ক ট্রাফিক ডাম্প করুন দেব দ্বারা নির্দিষ্ট করা ফাইলে ফাইলের নাম। সর্বাধিক হিসাবে
লেন প্রতি প্যাকেটে বাইট (ডিফল্টরূপে 64k) সংরক্ষণ করা হয়। ফাইল ফরম্যাট হল libpcap, তাই
এটি tcpdump বা Wireshark এর মতো টুল দিয়ে বিশ্লেষণ করা যেতে পারে।
গ্রাফিকাল অনুকরণের সময়, আপনি মোড পরিবর্তন করতে বিশেষ কী সমন্বয় ব্যবহার করতে পারেন। দ্য
ডিফল্ট কী ম্যাপিংগুলি নীচে দেখানো হয়েছে, কিন্তু আপনি যদি "-alt-grab" ব্যবহার করেন তবে সংশোধক হল
Ctrl-Alt-Shift (Ctrl-Alt-এর পরিবর্তে) এবং আপনি যদি "-ctrl-grab" ব্যবহার করেন তাহলে সংশোধক হল
ডান Ctrl কী (Ctrl-Alt এর পরিবর্তে):
Ctrl-Alt-f
টগল পর্দা জুড়ে প্রদর্শন
Ctrl-Alt-+
পর্দা বড় করুন
Ctrl-Alt--
পর্দা সঙ্কুচিত করুন
Ctrl-Alt-u
স্ক্রিনের আন-স্কেল করা মাত্রা পুনরুদ্ধার করুন
Ctrl-Alt-n
ভার্চুয়াল কনসোল 'n' এ স্যুইচ করুন। স্ট্যান্ডার্ড কনসোল ম্যাপিংগুলি হল:
1 লক্ষ্য সিস্টেম প্রদর্শন
2 মনিটর
3 সিরিয়াল পোর্ট
Ctrl-Alt
টগল মাউস এবং কীবোর্ড দখল.
ভার্চুয়াল কনসোলগুলিতে, আপনি ব্যবহার করতে পারেন Ctrl-আপ, Ctrl-ডাউন, Ctrl-PageUp এবং Ctrl-পেজডাউন থেকে
পিছনের লগে সরান।
অনুকরণের সময়, আপনি যদি ব্যবহার করছেন -নোগ্রাফিক বিকল্প, ব্যবহার জন্য Ctrl-একটি h টার্মিনাল পেতে
কম্যান্ড:
জন্য Ctrl-একটি h
জন্য Ctrl-একটি ?
এই সাহায্য প্রিন্ট করুন
জন্য Ctrl-একটি x
এমুলেটর থেকে প্রস্থান করুন
জন্য Ctrl-একটি s
ফাইলে ডিস্ক ডেটা সংরক্ষণ করুন (যদি - স্ন্যাপশট)
জন্য Ctrl-একটি t
কনসোল টাইমস্ট্যাম্প টগল করুন
জন্য Ctrl-একটি b
বিরতি পাঠান (লিনাক্সে ম্যাজিক সিএসআরকিউ)
জন্য Ctrl-একটি c
কনসোল এবং মনিটরের মধ্যে স্যুইচ করুন
জন্য Ctrl-একটি জন্য Ctrl-একটি
Ctrl-a পাঠান
নিম্নলিখিত বিকল্পগুলি PowerPC অনুকরণের জন্য নির্দিষ্ট:
-g WxH[xগভীরতা]
প্রাথমিক VGA গ্রাফিক মোড সেট করুন। ডিফল্ট হল 800x600x32।
-prom-env স্ট্রিং
NVRAM এ OpenBIOS ভেরিয়েবল সেট করুন, উদাহরণস্বরূপ:
qemu-system-ppc -prom-env 'auto-boot?=false' \
-prom-env 'boot-device=hd:2,\yaboot' \
-prom-env 'boot-args=conf=hd:2,\yaboot.conf'
এই ভেরিয়েবলগুলি Open Hack'Ware দ্বারা ব্যবহৃত হয় না।
নিম্নলিখিত বিকল্পগুলি Sparc32 অনুকরণের জন্য নির্দিষ্ট:
-g WxHx[xগভীরতা]
প্রাথমিক গ্রাফিক্স মোড সেট করুন। TCX-এর জন্য, ডিফল্ট হল 1024x768x8 এর বিকল্প সহ
1024x768x24। cgthree-এর জন্য, ডিফল্ট হল 1024x768x8 এর বিকল্প সহ 1152x900x8
যারা OBP ব্যবহার করতে ইচ্ছুক।
-prom-env স্ট্রিং
NVRAM এ OpenBIOS ভেরিয়েবল সেট করুন, উদাহরণস্বরূপ:
qemu-system-sparc -prom-env 'auto-boot?=false' \
-প্রম-এনভি 'বুট-ডিভাইস = sd(0,2,0):d' -প্রোম-এনভি 'বুট-আর্গস=লিনাক্স একক'
-M [SS-4|SS-5|SS-10|SS-20|SS-600MP|LX|Voyager|SPARCClassic] [|স্পার্কবুক]
অনুকরণ করা মেশিনের ধরন সেট করুন। ডিফল্ট হল SS-5।
নিম্নলিখিত বিকল্পগুলি Sparc64 অনুকরণের জন্য নির্দিষ্ট:
-prom-env স্ট্রিং
NVRAM এ OpenBIOS ভেরিয়েবল সেট করুন, উদাহরণস্বরূপ:
qemu-system-sparc64 -prom-env 'অটো-বুট?=false'
-M [sun4u|sun4v|নায়াগ্রা]
অনুকরণ করা মেশিনের ধরন সেট করুন। ডিফল্ট হল sun4u.
onworks.net পরিষেবা ব্যবহার করে অনলাইনে qemu-system-sparc ব্যবহার করুন