এটি হল virt-কাস্টমাইজ কমান্ড যা আমাদের একাধিক বিনামূল্যের অনলাইন ওয়ার্কস্টেশন যেমন উবুন্টু অনলাইন, ফেডোরা অনলাইন, উইন্ডোজ অনলাইন এমুলেটর বা MAC OS অনলাইন এমুলেটর ব্যবহার করে OnWorks ফ্রি হোস্টিং প্রদানকারীতে চালানো যেতে পারে।
কার্যক্রম:
NAME এর
virt-কাস্টমাইজ - একটি ভার্চুয়াল মেশিন কাস্টমাইজ করুন
সাইনোপিসিস
virt-কাস্টমাইজ করা
[ -a disk.img [ -a disk.img ... ] | -d domname]
[-আইএসওফাইল সংযুক্ত করুন] [-সংযুক্ত করুন ফরম্যাট ফরম্যাট]
[ -c URI | --সংযুক্ত URI ] [ -n | --ড্রাই-রান]
[ --format FORMAT] [ -m MB | --মেমসাইজ এমবি]
[ --নেটওয়ার্ক | --নো-নেটওয়ার্ক]
[ -q | -- শান্ত ] [--smp N] [ -v | --ভার্বোস ] [-x]
[--chmod পারমিশন:ফাইল] [-ফাইল থেকে কমান্ড-ফাইল নাম]
[--কপি সোর্স:ডেস্ট] [--কপি-ইন লোকালপথ:রিমোটেডির]
[--পথ মুছুন] [-ফাইল সম্পাদনা করুন:এক্সপিআর] [--প্রথম বুট স্ক্রিপ্ট]
[--firstboot-command 'CMD+ARGS'] [--firstboot-install PKG,PKG..]
[--হোস্টনাম HOSTNAME] [--PKG,PKG ইনস্টল করুন..]
[--লিংক টার্গেট:লিঙ্ক[:লিঙ্ক..]] [--এমকেডির ডিআইআর] [--সরান সোর্স:ডেস্ট]
[--পাসওয়ার্ড ব্যবহারকারী:নির্বাচক] [--রুট-পাসওয়ার্ড নির্বাচনকারী]
[--রান স্ক্রিপ্ট] [--রান-কমান্ড 'CMD+ARGS'] [-স্ক্রাব ফাইল]
[--sm-সংযুক্ত নির্বাচনকারী] [--sm-রেজিস্টার] [--sm-remove]
[--এসএম-নিবন্ধনমুক্ত] [--এসএস-ইঞ্জেক্ট ইউজার[:নির্বাচনকারী]] [-ফাইল কেটে নিন]
[--ছেঁটে-পুনরাবৃত্ত পথ] [--টাইমজোন টাইমজোন] [-টাচ ফাইল]
[--আপডেট] [--ফাইল আপলোড করুন:ডেস্ট] [-ফাইল লিখুন:কন্টেন্ট]
[--নো-লগফাইল] [--পাসওয়ার্ড-ক্রিপ্টো md5|sha256|sha512]
[--selinux-relabel] [--sm-শংসাপত্র নির্বাচনকারী]
virt-কাস্টমাইজ [ -V | --সংস্করণ]
সতর্কতামূলক
লাইভ ভার্চুয়াল মেশিনে "ভার্টি-কাস্টমাইজ" ব্যবহার করা, বা একই সাথে অন্যান্য ডিস্ক সম্পাদনার সাথে
সরঞ্জাম, বিপজ্জনক হতে পারে, সম্ভাব্য ডিস্ক দুর্নীতির কারণ হতে পারে। ভার্চুয়াল মেশিন হতে হবে
আপনি এই কমান্ডটি ব্যবহার করার আগে শাট ডাউন করুন, এবং ডিস্কের ছবিগুলি একযোগে সম্পাদনা করা উচিত নয়।
বর্ণনাঃ
Virt-কাস্টমাইজ প্যাকেজ ইনস্টল করে একটি ভার্চুয়াল মেশিন (ডিস্ক ইমেজ) কাস্টমাইজ করতে পারে,
কনফিগারেশন ফাইল সম্পাদনা, এবং তাই।
Virt-কাস্টমাইজ গেস্ট বা ডিস্ক ইমেজ পরিবর্তন করে in জায়গা. অতিথিকে অবশ্যই বন্ধ করতে হবে।
আপনি যদি অতিথির বিদ্যমান বিষয়বস্তু সংরক্ষণ করতে চান, আপনি অবশ্যই স্ন্যাপশট, কপি or
ক্লোন দ্য ডিস্ক প্রথম.
তুমি কর না রুট হিসাবে virt-কাস্টমাইজ চালাতে হবে। আসলে আমরা সাধারণত আপনাকে সুপারিশ করব
না
সম্পর্কিত সরঞ্জাম অন্তর্ভুক্ত: virt-sysprep(1) এবং virt-নির্মাতা(1).
বিকল্প
--help
সংক্ষিপ্ত সাহায্য প্রদর্শন করুন।
-a ফাইল
-- যোগ করুন ফাইল
বিজ্ঞাপন ফাইল যা একটি ভার্চুয়াল মেশিন থেকে একটি ডিস্ক ইমেজ হওয়া উচিত।
ডিস্ক চিত্রের বিন্যাস স্বয়ংক্রিয়ভাবে সনাক্ত করা হয়। এটিকে ওভাররাইড করতে এবং জোর করতে ক
বিশেষ বিন্যাস ব্যবহার করুন --ফরম্যাট বিকল্প।
-a কোনো URI
-- যোগ করুন কোনো URI
একটি দূরবর্তী ডিস্ক যোগ করুন। URI বিন্যাস গেস্টফিশের সাথে সামঞ্জস্যপূর্ণ। "রিমোট যোগ করা" দেখুন
STORAGE" ইন অতিথি মাছ(1).
-- সংযুক্ত করা ISOFILE
প্রদত্ত ডিস্কটি libguestfs যন্ত্রের সাথে সংযুক্ত। এটি অতিরিক্ত প্রদান করতে ব্যবহৃত হয়
কাস্টমাইজেশনের জন্য সফ্টওয়্যার সংগ্রহস্থল বা অন্যান্য ডেটা।
আপনি সম্ভবত সংযুক্ত ডিস্কের ভলিউম (গুলি) বা ফাইল সিস্টেমগুলি নিশ্চিত করতে চান৷
লেবেলযুক্ত (বা একটি ISO ভলিউম নাম ব্যবহার করুন) যাতে আপনি আপনার রানে লেবেল দ্বারা সেগুলি মাউন্ট করতে পারেন-
স্ক্রিপ্ট:
mkdir/tmp/mount
মাউন্ট LABEL=EXTRA /tmp/মাউন্ট
আপনি একাধিক থাকতে পারে -- সংযুক্ত করা বিকল্প, এবং বিন্যাস যে কোনো ডিস্ক বিন্যাস হতে পারে (না
শুধু একটি ISO)।
--সংযুক্ত বিন্যাস বিন্যাসে
পরবর্তী জন্য ডিস্ক বিন্যাস উল্লেখ করুন -- সংযুক্ত করা বিকল্প "FORMAT" সাধারণত "কাঁচা" হয়
অথবা "qcow2"। ISO-এর জন্য "raw" ব্যবহার করুন।
-c কোনো URI
-- সংযোগ করুন কোনো URI
libvirt ব্যবহার করলে, প্রদত্ত সাথে সংযোগ করুন কোনো URI. যদি বাদ দেওয়া হয়, তাহলে আমরা এর সাথে সংযোগ করি
ডিফল্ট libvirt হাইপারভাইজার।
আপনি যদি সরাসরি গেস্ট ব্লক ডিভাইস নির্দিষ্ট করেন (-a), তাহলে libvirt ব্যবহার করা হয় না।
-d অতিথি
--ডোমেইন অতিথি
নামযুক্ত libvirt গেস্ট থেকে সমস্ত ডিস্ক যোগ করুন। এর পরিবর্তে ডোমেন UUID ব্যবহার করা যেতে পারে
নাম থাকবে না।
-n
--শুষ্ক রান
গেস্টের উপর শুধুমাত্র পঠনযোগ্য "ড্রাই রান" সঞ্চালন করুন। এটি sysprep অপারেশন চালায়, কিন্তু
শেষ পর্যন্ত ডিস্কে যেকোনো পরিবর্তন ছুড়ে ফেলে।
--ফরম্যাট raw|qcow2|...
--ফরম্যাট গাড়ী
জন্য ডিফল্ট -a বিকল্পটি হল ডিস্ক চিত্রের বিন্যাসটি স্বয়ংক্রিয়ভাবে সনাক্ত করা। ব্যবহার
এই জন্য ডিস্ক বিন্যাস জোর করে -a অপশন যা কমান্ড লাইন অনুসরণ করে। ব্যবহার
--ফরম্যাট গাড়ী পরের জন্য স্বয়ংক্রিয় সনাক্তকরণে ফিরে যায় -a অপশন।
উদাহরণ স্বরূপ:
virt-কাস্টমাইজ --format raw -a disk.img
এর জন্য কাঁচা বিন্যাস (কোন স্বয়ংক্রিয় সনাক্তকরণ নয়) জোর করে disk.img.
virt-কাস্টমাইজ --format raw -a disk.img --format auto -a other.img
এর জন্য কাঁচা বিন্যাস (কোন স্বয়ংক্রিয় সনাক্তকরণ নয়) জোর করে disk.img এবং এর জন্য স্বয়ংক্রিয় সনাক্তকরণে ফিরে আসে
অন্য.আইএমজি.
আপনার যদি অবিশ্বস্ত কাঁচা-ফরম্যাট গেস্ট ডিস্ক ছবি থাকে, তাহলে আপনার এই বিকল্পটি ব্যবহার করা উচিত
ডিস্ক বিন্যাস নির্দিষ্ট করুন। এটি দূষিত সহ একটি সম্ভাব্য নিরাপত্তা সমস্যা এড়ায়
অতিথি (CVE-2010-3851)।
-m MB
--মেমসাইজ MB
বরাদ্দ করা মেমরির পরিমাণ পরিবর্তন করুন --চালান স্ক্রিপ্ট আপনি যদি এটি বৃদ্ধি
যে --চালান স্ক্রিপ্ট বা --ইনস্টল করুন বিকল্প মেমরি ফুরিয়ে যাচ্ছে।
ডিফল্ট এই কমান্ডের সাথে পাওয়া যাবে:
গেস্টফিশ গেট-মেমসাইজ
--অন্তর্জাল
--নো-নেটওয়ার্ক
ইনস্টলেশনের সময় গেস্ট থেকে নেটওয়ার্ক অ্যাক্সেস সক্ষম বা অক্ষম করুন।
সক্রিয় হল ডিফল্ট। ব্যবহার করুন --নো-নেটওয়ার্ক অ্যাক্সেস নিষ্ক্রিয় করতে।
নেটওয়ার্ক শুধুমাত্র বহির্গামী সংযোগের অনুমতি দেয় এবং অন্যান্য ছোট সীমাবদ্ধতা আছে। দেখা
"নেটওয়ার্ক" ইন virt- উদ্ধার(1).
যদি আপনি ব্যবহার --নো-নেটওয়ার্ক তারপর কিছু অন্যান্য বিকল্প যেমন --ইনস্টল করুন কাজ করবে না.
এটি একবার বুট হয়ে গেলে গেস্ট নেটওয়ার্ক অ্যাক্সেস করতে পারবে কিনা তা প্রভাবিত করে না,
কারণ এটি আপনার হাইপারভাইজার বা ক্লাউড পরিবেশ দ্বারা নিয়ন্ত্রিত এবং এর কিছুই নেই
virt-কাস্টমাইজ দিয়ে করুন।
সাধারণভাবে বলতে গেলে আপনার উচিত না ব্যবহার --নো-নেটওয়ার্ক. কিন্তু এখানে আপনি কেন কিছু কারণ আছে
চাইতে ই পারে:
1. কারণ আপনি যে libguestfs ব্যাকএন্ড ব্যবহার করছেন তা নেটওয়ার্ক সমর্থন করে না।
(দেখুন: "ব্যাকএন্ড" ইন অতিথি(3))।
2. আপনার যে কোনো সফ্টওয়্যার ইনস্টল করার প্রয়োজন একটি সংযুক্ত ISO থেকে আসে, তাই আপনার প্রয়োজন নেই৷
নেটওয়ার্ক।
3. আপনি যখন আপনার হোস্ট নেটওয়ার্ক অ্যাক্সেস করার চেষ্টা করে অবিশ্বস্ত গেস্ট কোড চান না
চলমান virt-কাস্টমাইজ। এটি বিশেষ করে একটি সমস্যা যখন আপনি বিশ্বাস করেন না
অপারেটিং সিস্টেম টেমপ্লেটের উৎস। (নীচে "নিরাপত্তা" দেখুন)।
4. আপনার কোনো হোস্ট নেটওয়ার্ক নেই (যেমন নিরাপদ/সীমাবদ্ধ পরিবেশে)।
-q
-- শান্ত
লগ বার্তা প্রিন্ট করবেন না.
পৃথক ফাইল অপারেশনের বিস্তারিত লগিং সক্ষম করতে, ব্যবহার করুন -x.
--smp N
এর জন্য N ≥ 2 ভার্চুয়াল CPU সক্ষম করুন৷ --চালান ব্যবহার করার জন্য স্ক্রিপ্ট।
-v
-- ভারবোস
ডিবাগিংয়ের জন্য ভার্বোস বার্তা সক্রিয় করুন।
-V
--সংস্করণ
সংস্করণ নম্বর প্রদর্শন করুন এবং প্রস্থান করুন।
-x libguestfs API কলগুলির ট্রেসিং সক্ষম করুন৷
কাস্টমাইজেশন অপশন
--চমোড অনুমতি: ফাইল
"FILE" এর অনুমতিগুলি "PERMISSIONS" এ পরিবর্তন করুন।
বিঃদ্রঃ: "অনুমতি" ডিফল্টরূপে দশমিক হবে, যদি না আপনি এটি পেতে 0 দিয়ে উপসর্গ করেন
অক্টাল, যেমন 0700 ব্যবহার করুন 700 নয়।
--commands-from-file ফাইল ফাইল
একটি ফাইল থেকে কাস্টমাইজ কমান্ড পড়ুন, একটি (এবং এর আর্গুমেন্ট) প্রতিটি লাইন।
প্রতিটি লাইনে একটি একক কাস্টমাইজেশন কমান্ড এবং এর আর্গুমেন্ট রয়েছে, উদাহরণস্বরূপ:
/some/file মুছে দিন
কিছু-প্যাকেজ ইনস্টল করুন
পাসওয়ার্ড some-user:password:its-new-password
খালি লাইনগুলি উপেক্ষা করা হয় এবং "#" দিয়ে শুরু হওয়া লাইনগুলি মন্তব্য এবং হিসাবে উপেক্ষা করা হয়
আমরা হব. অধিকন্তু, একটি "\" যোগ করে আর্গুমেন্টগুলি একাধিক লাইনে ছড়িয়ে দেওয়া যেতে পারে
(ধারাবাহিক চরিত্র) একটি লাইনে, উদাহরণস্বরূপ
সম্পাদনা/কিছু/ফাইল:
s/^OPT=.*/OPT=ok/
কমান্ডগুলি ফাইলের মতো একই ক্রমে পরিচালনা করা হয়, যেন তারা ছিল
হিসাবে নির্দিষ্ট করা হয়েছে --মুছে ফেলা /কিছু/ফাইল কমান্ড লাইনে।
--কপি উত্স: DEST
গেস্টের ভিতরে বারবার ফাইল বা ডিরেক্টরি অনুলিপি করুন।
ওয়াইল্ডকার্ড ব্যবহার করা যাবে না।
--কপি-ইন লোকালপথ: রিমোটেডির
ডিস্ক ইমেজে স্থানীয় ফাইল বা ডিরেক্টরিগুলিকে পুনরাবৃত্তভাবে অনুলিপি করুন, সেগুলিকে তে স্থাপন করুন৷
ডিরেক্টরি "REMOTEDIR" (যা অবশ্যই বিদ্যমান)।
ওয়াইল্ডকার্ড ব্যবহার করা যাবে না।
--মুছে ফেলা পাথ
গেস্ট থেকে একটি ফাইল মুছুন. অথবা একটি ডিরেক্টরি মুছুন (এবং এর সমস্ত বিষয়বস্তু,
পুনরাবৃত্তিমূলকভাবে)।
আরো দেখুন: --আপলোড, --মাজা.
--সম্পাদনা ফাইল:এক্সপিআর
পার্ল এক্সপ্রেশন "EXPR" ব্যবহার করে "FILE" সম্পাদনা করুন।
সঠিকভাবে অভিব্যক্তিটি উদ্ধৃত করার জন্য সতর্ক থাকুন যাতে এটি পরিবর্তন করা থেকে বিরত থাকে
খোল
মনে রাখবেন যে এই বিকল্পটি শুধুমাত্র তখনই পাওয়া যায় যখন পার্ল 5 ইনস্টল করা থাকে।
"নন-ইন্টারেক্টিভ এডিটিং" দেখুন virt-সম্পাদনা(1).
--প্রথম বুট স্ক্রিপ্ট
গেস্টের ভিতরে "স্ক্রিপ্ট" ইনস্টল করুন, যাতে গেস্ট যখন প্রথম বুট আপ হয়, তখন স্ক্রিপ্ট
রান (রুট হিসাবে, বুট প্রক্রিয়ার দেরিতে)।
অতিথিতে ইনস্টলেশনের পরে স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে chmod +x হয়ে যায়।
বিকল্প সংস্করণ --প্রথম বুট-কমান্ড একই, কিন্তু এটা সুবিধামত মোড়ানো
আপনার জন্য একটি একক লাইন স্ক্রিপ্টে কমান্ড আপ করুন।
আপনি একাধিক থাকতে পারে --প্রথম বুট বিকল্প তারা যে ক্রমানুসারে চালায়
কমান্ড লাইনে প্রদর্শিত হবে।
অনুগ্রহ করে "প্রথম বুট স্ক্রিপ্টস" দেখুন৷ virt-নির্মাতা(1) আরও তথ্যের জন্য এবং
প্রথম বুট স্ক্রিপ্ট সম্পর্কে সতর্কতা.
আরো দেখুন --চালান.
--প্রথম বুট-কমান্ড 'CMD+ARGS'
গেস্ট যখন প্রথম বুট আপ হয় তখন গেস্টের ভিতরে কমান্ড (এবং আর্গুমেন্ট) চালান (রুট হিসাবে,
বুট প্রক্রিয়ার দেরী)।
আপনি একাধিক থাকতে পারে --প্রথম বুট বিকল্প তারা যে ক্রমানুসারে চালায়
কমান্ড লাইনে প্রদর্শিত হবে।
অনুগ্রহ করে "প্রথম বুট স্ক্রিপ্টস" দেখুন৷ virt-নির্মাতা(1) আরও তথ্যের জন্য এবং
প্রথম বুট স্ক্রিপ্ট সম্পর্কে সতর্কতা.
আরো দেখুন --চালান.
--প্রথম বুট-ইনস্টল করুন PKG, PKG..
নামযুক্ত প্যাকেজগুলি ইনস্টল করুন (একটি কমা দ্বারা পৃথক তালিকা)। এই ইনস্টল করা হয় যখন
গেস্ট ফার্স্ট বুট গেস্ট প্যাকেজ ম্যানেজার ব্যবহার করে (যেমন apt, yum, ইত্যাদি) এবং
অতিথির নেটওয়ার্ক সংযোগ।
প্যাকেজ ইনস্টল করার বিভিন্ন উপায় সম্পর্কে একটি সংক্ষিপ্ত বিবরণের জন্য, "প্যাকেজ ইনস্টল করা" দেখুন
in virt-নির্মাতা(1).
--হোস্টনাম হোস্টনেম
অতিথির হোস্টনাম "HOSTNAME" এ সেট করুন। আপনি একটি ডটেড hostname.domainname ব্যবহার করতে পারেন
(FQDN) যদি আপনি চান.
--ইনস্টল করুন PKG, PKG..
নামযুক্ত প্যাকেজগুলি ইনস্টল করুন (একটি কমা দ্বারা পৃথক তালিকা)। এই সময় ইনস্টল করা হয়
গেস্ট প্যাকেজ ম্যানেজার (যেমন apt, yum, ইত্যাদি) এবং হোস্টের ব্যবহার করে ছবি তৈরি করা
নেটওয়ার্ক সংযোগ.
প্যাকেজ ইনস্টল করার বিভিন্ন উপায় সম্পর্কে একটি সংক্ষিপ্ত বিবরণের জন্য, "প্যাকেজ ইনস্টল করা" দেখুন
in virt-নির্মাতা(1).
আরো দেখুন --হালনাগাদ.
--লিংক টার্গেট:লিঙ্ক[:লিঙ্ক..]
গেস্টে সিম্বলিক লিঙ্ক(গুলি) তৈরি করুন, "LINK" থেকে শুরু করে এবং "TARGET" এ নির্দেশ করে।
--mkdir থেকে DIR
গেস্টে একটি ডিরেক্টরি তৈরি করুন।
এটি "mkdir -p" ব্যবহার করে তাই যেকোনো মধ্যবর্তী ডিরেক্টরি তৈরি করা হয়, এবং এটি যদি কাজ করে
ডিরেক্টরিটি ইতিমধ্যেই বিদ্যমান।
-- সরানো উত্স: DEST
গেস্টের ভিতরে ফাইল বা ডিরেক্টরি সরান।
ওয়াইল্ডকার্ড ব্যবহার করা যাবে না।
--নো-লগফাইল
বিল্ডিং করার পরে ইমেজ থেকে "builder.log" (বিল্ড কমান্ড থেকে লগ ফাইল) স্ক্রাব করুন
সম্পূর্ণ আপনি যদি ইমেজটি কীভাবে তৈরি করা হয়েছিল তা সঠিকভাবে প্রকাশ করতে না চান তবে এটি ব্যবহার করুন
বিকল্প।
আরও দেখুন: "লগ ফাইল"।
--পাসওয়ার্ড ব্যবহারকারী:নির্বাচক
"USER" এর জন্য পাসওয়ার্ড সেট করুন। (মনে রাখবেন এই বিকল্পটি করে না ব্যবহারকারী অ্যাকাউন্ট তৈরি করুন)।
"ব্যবহারকারী এবং পাসওয়ার্ড" দেখুন virt-নির্মাতা(1) "SELECTOR" ক্ষেত্রের বিন্যাসের জন্য,
এবং কিভাবে ব্যবহারকারী অ্যাকাউন্ট সেট আপ করতে হয়।
--পাসওয়ার্ড-ক্রিপ্টো md5|sha256|sha512
যখন virt টুলগুলি গেস্টে পাসওয়ার্ড পরিবর্তন বা সেট করে, এই বিকল্পটি সেট করে
"md5", "sha256" বা "sha512"-এ সেই পাসওয়ার্ডের পাসওয়ার্ড এনক্রিপশন।
"sha256" এবং "sha512" এর জন্য glibc ≥ 2.7 প্রয়োজন (চেক করুন সমাধিগৃহ(3) অতিথির ভিতরে)।
"md5" তুলনামূলকভাবে পুরানো লিনাক্স গেস্টদের সাথে কাজ করবে (যেমন RHEL 3), কিন্তু নিরাপদ নয়
আধুনিক আক্রমণের বিরুদ্ধে।
ডিফল্ট হল "sha512" যদি না libguestfs একটি পুরানো গেস্ট শনাক্ত করে যা নেই
SHA-512 এর জন্য সমর্থন, এই ক্ষেত্রে এটি "md5" ব্যবহার করবে। আপনি দ্বারা libguestfs ওভাররাইড করতে পারেন
এই বিকল্পটি নির্দিষ্ট করা।
মনে রাখবেন এটি আপনার দ্বারা অতিথি দ্বারা ব্যবহৃত ডিফল্ট পাসওয়ার্ড এনক্রিপশন পরিবর্তন করে না
গেস্টের ভিতরে নতুন ব্যবহারকারীর অ্যাকাউন্ট তৈরি করুন। আপনি যদি এটি করতে চান তবে আপনার উচিত
ব্যবহার --সম্পাদনা "/etc/sysconfig/authconfig" (Fedora, RHEL) সংশোধন করার বিকল্প বা
"/etc/pam.d/common-password" (ডেবিয়ান, উবুন্টু)।
--রুট-পাসওয়ার্ড নির্বাচন করুন
রুট পাসওয়ার্ড সেট করুন।
"ব্যবহারকারী এবং পাসওয়ার্ড" দেখুন virt-নির্মাতা(1) "SELECTOR" ক্ষেত্রের বিন্যাসের জন্য,
এবং কিভাবে ব্যবহারকারী অ্যাকাউন্ট সেট আপ করতে হয়।
দ্রষ্টব্য: virt-নির্মাতা, যদি আপনি না সেট --রুট-পাসওয়ার্ড তারপর অতিথিকে একটি দেওয়া হয়
এলোমেলো রুট পাসওয়ার্ড।
--চালান স্ক্রিপ্ট
ডিস্ক ইমেজে "SCRIPT" নামক শেল স্ক্রিপ্ট (বা যেকোনো প্রোগ্রাম) চালান। এই পান্ডুলিপি
গেস্ট ফাইলসিস্টেমে ক্রোট করা একটি ছোট অ্যাপ্লায়েন্সের ভিতরে ভার্চুয়ালাইজ করা হয়।
স্ক্রিপ্টটি স্বয়ংক্রিয়ভাবে chmod +x হয়।
libguestfs যদি এটি সমর্থন করে তবে একটি সীমিত নেটওয়ার্ক সংযোগ উপলব্ধ তবে এটি শুধুমাত্র
বহির্গামী নেটওয়ার্ক সংযোগের অনুমতি দেয়। এছাড়াও আপনি ডেটা ডিস্ক সংযুক্ত করতে পারেন (যেমন ISO ফাইল)
একটি প্রয়োজন ছাড়াই স্ক্রিপ্টে ডেটা (যেমন সফ্টওয়্যার প্যাকেজ) প্রদানের আরেকটি উপায় হিসাবে
নেটওয়ার্ক সংযোগ (-- সংযুক্ত করা) এছাড়াও আপনি ডেটা ফাইল আপলোড করতে পারেন (--আপলোড).
আপনি একাধিক থাকতে পারে --চালান বিকল্প তারা যে ক্রমে প্রদর্শিত হয় একই ক্রমে চালায়
কমান্ড লাইন।
আরো দেখুন: --প্রথম বুট, -- সংযুক্ত করা, --আপলোড.
--আপনার আদেশ প্রদান করুন 'CMD+ARGS'
ডিস্ক ইমেজে কমান্ড এবং আর্গুমেন্ট চালান। কমান্ড ভিতরে ভার্চুয়ালাইজ করা হয়
একটি ছোট যন্ত্র, গেস্ট ফাইল সিস্টেমের মধ্যে ক্রোট করা।
libguestfs যদি এটি সমর্থন করে তবে একটি সীমিত নেটওয়ার্ক সংযোগ উপলব্ধ তবে এটি শুধুমাত্র
বহির্গামী নেটওয়ার্ক সংযোগের অনুমতি দেয়। এছাড়াও আপনি ডেটা ডিস্ক সংযুক্ত করতে পারেন (যেমন ISO ফাইল)
একটি প্রয়োজন ছাড়াই স্ক্রিপ্টে ডেটা (যেমন সফ্টওয়্যার প্যাকেজ) প্রদানের আরেকটি উপায় হিসাবে
নেটওয়ার্ক সংযোগ (-- সংযুক্ত করা) এছাড়াও আপনি ডেটা ফাইল আপলোড করতে পারেন (--আপলোড).
আপনি একাধিক থাকতে পারে --আপনার আদেশ প্রদান করুন বিকল্প তারা যে ক্রমানুসারে চালায়
কমান্ড লাইনে প্রদর্শিত হবে।
আরো দেখুন: --প্রথম বুট, -- সংযুক্ত করা, --আপলোড.
--মাজা ফাইল
গেস্ট থেকে একটি ফাইল স্ক্রাব. এই মত --মুছে ফেলা সেটি বাদে:
· এটি ডেটা স্ক্রাব করে যাতে কোনও অতিথি এটি পুনরুদ্ধার করতে না পারে।
এটি ডিরেক্টরি মুছে ফেলতে পারে না, শুধুমাত্র নিয়মিত ফাইল।
--সেলিনাক্স-রিবেল
গেস্টে ফাইল রিলেবেল করুন যাতে তাদের সঠিক SELinux লেবেল থাকে।
আপনার শুধুমাত্র SELinux সমর্থনকারী গেস্টদের জন্য এই বিকল্পটি ব্যবহার করা উচিত।
--sm-সংযুক্ত নির্বাচন করুন
"সাবস্ক্রিপশন-ম্যানেজার" ব্যবহার করে একটি পুলের সাথে সংযুক্ত করুন।
"SUBSCRIPTION-MANAGER" দেখুন virt-নির্মাতা(1) "SELECTOR" ক্ষেত্রের বিন্যাসের জন্য।
--sm-প্রমাণপত্র নির্বাচন করুন
"সাবস্ক্রিপশন-ম্যানেজার" এর জন্য শংসাপত্র সেট করুন।
"SUBSCRIPTION-MANAGER" দেখুন virt-নির্মাতা(1) "SELECTOR" ক্ষেত্রের বিন্যাসের জন্য।
--এসএম-রেজিস্টার
"সাবস্ক্রিপশন-ম্যানেজার" ব্যবহার করে অতিথিকে নিবন্ধন করুন।
এটি ব্যবহার করে শংসাপত্র সেট করা প্রয়োজন --sm-প্রমাণপত্র.
--sm-সরান
"সাবস্ক্রিপশন-ম্যানেজার" ব্যবহার করে অতিথি থেকে সমস্ত সদস্যতা সরান।
--sm-অনিবন্ধন
"সাবস্ক্রিপশন-ম্যানেজার" ব্যবহার করে অতিথিকে নিবন্ধনমুক্ত করুন।
--ssh-ইনজেকশন ব্যবহারকারী[:নির্বাচনকারী]
একটি ssh কী ইনজেক্ট করুন যাতে প্রদত্ত "USER" ssh ছাড়াই লগ ইন করতে সক্ষম হয়৷
একটি পাসওয়ার্ড সরবরাহ করা। "USER"কে অবশ্যই গেস্টে আগে থেকেই থাকতে হবে৷
মধ্যে "SSH KEYS" দেখুন virt-নির্মাতা(1) "SELECTOR" ক্ষেত্রের বিন্যাসের জন্য।
আপনি একাধিক থাকতে পারে --ssh-ইনজেকশন বিকল্প, বিভিন্ন ব্যবহারকারীদের জন্য এবং আরও কীগুলির জন্য
প্রতিটি ব্যবহারকারীর জন্য।
--সময় অঞ্চল সময় অঞ্চল
অতিথির ডিফল্ট টাইমজোন "TIMEZONE" এ সেট করুন। একটি অবস্থান স্ট্রিং মত ব্যবহার করুন
"ইউরোপ/লন্ডন"
--স্পর্শ ফাইল
এই কমান্ডটি সম্পাদন করে স্পর্শ(1)-"FILE"-এর মতো অপারেশন৷
-- ছাঁটা ফাইল
এই কমান্ডটি একটি শূন্য-দৈর্ঘ্যের ফাইলে "পথ" কে ছোট করে। ফাইলটি অবশ্যই বিদ্যমান থাকতে হবে।
--ছেঁটে-পুনরাবৃত্ত পাথ
এই কমান্ডটি পুনরাবৃত্তিমূলকভাবে সমস্ত ফাইলকে "পাথ" এর অধীনে শূন্য-দৈর্ঘ্যে ছেঁটে দেয়।
--হালনাগাদ
"yum আপডেট", "apt-get upgrade" এর সমতুল্য করুন, বা যে কোন কমান্ডের প্রয়োজন হয়
টেমপ্লেটে ইতিমধ্যে ইনস্টল করা প্যাকেজগুলিকে তাদের সর্বশেষ সংস্করণে আপডেট করতে।
আরো দেখুন --ইনস্টল করুন.
--আপলোড ফাইল: DEST
ডিস্ক চিত্রের গন্তব্য "DEST" এ স্থানীয় ফাইল "FILE" আপলোড করুন। ফাইল মালিক এবং
আসল থেকে অনুমতিগুলি সংরক্ষিত আছে, তাই আপনার সেগুলিকে আপনি যা চান তাতে সেট করা উচিত
তাদের ডিস্ক ইমেজ হতে হবে.
"DEST" চূড়ান্ত ফাইলের নাম হতে পারে। এটি আপলোডের সময় ফাইলের নাম পরিবর্তন করতে ব্যবহার করা যেতে পারে।
যদি "DEST" একটি ডিরেক্টরির নাম হয় (যা ইতিমধ্যেই গেস্টে বিদ্যমান থাকতে হবে) তাহলে ফাইলটি
সেই ডিরেক্টরিতে আপলোড করা হয় এবং এটি স্থানীয় ফাইল সিস্টেমের মতো একই নাম রাখে।
আরো দেখুন: --mkdir, --মুছে ফেলা, --মাজা.
-- লিখুন ফাইল: সামগ্রী
"FILE" এ "CONTENT" লিখুন।
সেলিনাক্স
SELinux ব্যবহার করা গেস্টদের জন্য, ব্যবহার করার সময় তাদের জন্য বিশেষ হ্যান্ডলিং প্রয়োজন হতে পারে
ক্রিয়াকলাপ যা নতুন ফাইল তৈরি করে বা বিদ্যমান ফাইলগুলিকে পরিবর্তন করে।
আরও বিশদ বিবরণের জন্য, "সেলিনক্স" দেখুন virt-নির্মাতা(1).
প্রস্থান করুন স্থিতি
এই প্রোগ্রামটি সফল হলে 0, অথবা যদি একটি ত্রুটি ছিল 1 প্রদান করে।
পরিবেশ বৈচিত্র্য
"VIRT_TOOLS_DATA_DIR"
এটি উইন্ডোজ ফার্স্টবুটের জন্য ব্যবহৃত ডেটা ফাইল ধারণকারী ডিরেক্টরির দিকে নির্দেশ করতে পারে
স্থাপন.
সাধারণত আপনার এটি সেট করার দরকার নেই। সেট না করা হলে, একটি কম্পাইল-ইন ডিফল্ট ব্যবহার করা হবে
(কিছুটা এইরকম /usr/share/virt-tools).
এই ডিরেক্টরিতে নিম্নলিখিত ফাইল থাকতে পারে:
rhsrvany.exe
এটি হল RHSrvAny উইন্ডোজ বাইনারি, একটি "ফার্স্টবুট" স্ক্রিপ্ট ইনস্টল করতে ব্যবহৃত
উইন্ডোজ গেস্ট. আপনি যদি ব্যবহার করতে চান তবে এটি প্রয়োজনীয় --প্রথম বুট or
--প্রথম বুট-কমান্ড উইন্ডোজ অতিথিদের সাথে বিকল্প।
আরও দেখুন: "https://github.com/rwmjones/rhsrvany"
অন্যান্য এনভায়রনমেন্ট ভেরিয়েবলের জন্য, "এনভায়রনমেন্ট ভ্যারিয়েবল" দেখুন অতিথি(3).
onworks.net পরিষেবা ব্যবহার করে অনলাইনে virt-কাস্টমাইজ ব্যবহার করুন