11 লিনাক্স কার্নেল বুট-সময় পরামিতিগুলি ব্যাখ্যা করা হয়েছে


অন্য কোনও বিতরণে বুট করার প্রক্রিয়াগুলির তুলনায় লিনাক্স বুট করা একটি জটিল প্রক্রিয়া। লিনাক্স কার্নেল কমান্ড-লাইনে বুট করার সময় অনেকগুলি পরামিতি গ্রহণ করে। এই কমান্ড-লাইন বুট টাইম প্যারামিটারটি সিস্টেম স্টার্টআপে লিনাক্স কার্নেলের কাছে বিভিন্ন ধরণের তথ্য দেয়।

সিডি (/ dev/cdrom) এ কার্নেলটি ব্যবহার করে BIOS থেকে সরাসরি একটি লিনাক্স কার্নেল বুট করুন, সরাসরি প্যারামিটার নির্ধারণের অনুমতি দেবেন না। এর জন্য আমাদের একটি বিশেষ প্রোগ্রাম দরকার যা বুটলোডার বলে। লিনাক্সে দুটি বহুল ব্যবহৃত বুট লোডার হ'ল:

  1. জিএনইউ গ্রাব (জিএনইউ গ্র্যান্ড ইউনিফাইড বুটলোডার)
  2. লিলো (লিনাক্স লোডার)

GNU GRUB হ'ল GNU প্রকল্পের একটি বুট-লোডার প্যাকেজ যা ইউনিক্স এবং লিনাক্স সিস্টেমের একাধিক কার্নেল বা নির্দিষ্ট কার্নেল কনফিগারেশনগুলির মধ্যে একটি বুট করতে সক্ষম।

LILO- র বিভিন্ন কার্নেল বুট করার এবং তাদের কনফিগারেশনটি সরল পাঠ্য ফাইলে সংরক্ষণ করার ক্ষমতা রয়েছে। লিলো উইন্ডোজ, ইউনিক্স, বিএসডি, লিনাক্স এবং অন্যান্য সমস্ত বিকল্পের সাথে পরিচিত সমস্ত প্ল্যাটফর্ম বুট করতে সক্ষম।

লিনাক্স কার্নেল বুট আর্গুমেন্টগুলি সাদা স্পেস দিয়ে পৃথক করা স্ট্রিংগুলির তালিকায় স্থান দেয়। কার্নেলের বুট আর্গুমেন্টগুলি পাস করার প্রচলিত পদ্ধতিটি এই আকারে:

name[=value_1] [,value_2]........[,value_10]

যেখানে ‘নাম = অনন্য কীওয়ার্ড‘ এটি কার্নেলের অংশটি নির্ধারণ করে যেখানে মানটি যুক্ত করতে হবে। এটি ধারণ করতে পারে মানটি 10, সর্বোচ্চ। বর্তমান কোডটি প্রতিটি কীওয়ার্ডে 10 টি কমা দ্বারা পৃথক প্যারামিটার পরিচালনা করে।

এখানে, এই নিবন্ধে আমরা লিনাক্সের কয়েকটি সাধারণ কার্নেল বুট-সময় পরামিতিগুলি কভার করতে চলেছি, যা আপনার জানা উচিত।

1. init

এটি প্রাথমিক কমান্ডটি সেট করে যা কার্নেল দ্বারা সম্পাদন করা প্রয়োজন। যদি ‘ইআরআই’ সেট না করা থাকে তবে কার্নেলটি প্যানিক মোডে প্রবেশের আগে এটি নীচের স্বতন্ত্র অবস্থানগুলিতে ‘আরআইআই’ অনুসন্ধান করে।

  1. /sbin/init
  2. /etc/init
  3. /বিন/init
  4. /বিন/শ

2. nfsaddrs

উপরের প্যারামিটারে nfs বুট ঠিকানাটি একটি স্ট্রিংয়ে সেট করে যা নেট বুটের ক্ষেত্রে কার্যকর boot

3. nfsroot

‘এনএফএসরুট’ পরামিতি এনএফএসের মূল নামটিকে একটি স্ট্রিংয়ে সেট করে যা নেট বুটের ক্ষেত্রে কার্যকর। স্ট্রিংয়ের নামটি '/ tftpboot' দ্বারা উপসর্গ করা হয় যদি এটি '/', ',', 'বা কোনও অঙ্ক দিয়ে শুরু হয় না।

4. মূল

বুট করার সময় রুট প্যারামিটারটি পাস করার ফলে সিস্টেমটি রুট ফাইল সিস্টেম হিসাবে ব্যবহৃত হতে পারে।

5. একক

‘একক’ পরামিতি যা ‘ইআরএন’ কে একক ব্যবহারকারী মোডে প্রারম্ভিক কম্পিউটারে পরিচালিত করে এবং সমস্ত ডিমনগুলি অক্ষম করে।

6. রো

এই পরামিতিটি কেবলমাত্র পঠন মোডে বুট লোডারকে রুট ফাইল সিস্টেমটি মাউন্ট করতে বলে। সুতরাং, যে fsck প্রোগ্রামটি একটি ফাইল সিস্টেম স্ক্যান সম্পাদন করতে পারে, আপনি একটি রিড/রাইটিং ফাইল সিস্টেমটিতে fsck জারি করবেন না।

7. rw

এই পরামিতিটি বুটলোডারকে রিড-রাইটিং মোডে রুট ফাইল সিস্টেম মাউন্ট করতে বাধ্য করে।

8. এইচডিএক্স

আইডিই ড্রাইভার জ্যামিতি সামঞ্জস্য করুন, যদি বিআইওএস অপ্রাসঙ্গিক এবং ভুল তথ্য উত্পন্ন করে তবে এইচডিএক্স যুক্তিটি খুব সহজ hand

9. রিজার্ভ

I/O পোর্ট অঞ্চলগুলি প্রোব থেকে রক্ষা করতে এই যুক্তিটি খুব কার্যকর।

10. কনসোল

সিরিয়াল কনসোল সমর্থন সহ কার্নেলকে একটি সিরিয়াল পোর্ট কনসোল সংজ্ঞায়িত করে।

11. মেম

বৃহত রu্যাম ব্যবহারের সময় সহায়ক মেমরির মোট পরিমাণ নির্ধারণ করে।

লিনাক্স কার্নেল বুটে প্রচুর পরিমাণে পরামিতি গ্রহণ করে। আমরা আসন্ন নিবন্ধে বাকি পরামিতিগুলি কভার করব।

এখন এ পর্যন্তই. আমি শীঘ্রই অন্য আর্টিকেলটির সাথে এখানে উপস্থিত থাকব, ততক্ষণ আপনি টিউমিন্টের সাথে সংযুক্ত থাকুন এবং সংযুক্ত থাকবেন।