Initrd এবং initramfs এর মধ্যে পার্থক্য কী?


12

আমি জানতে চাই, initrdএবং এর মধ্যে পার্থক্য কী initramfs?

উত্তর:


12

ইনিআরআর্ডকে অবচয় করা হয়, ইনারামফস দ্বারা প্রতিস্থাপিত করা হয়, যার মধ্যে আরআরডিডের কিছু দুর্বলতা নেই:

  • ইনিআর্টের কমপক্ষে একটি ফাইল সিস্টেম ড্রাইভার কার্নেলের মধ্যে সংকলিত হওয়া আবশ্যক
  • ইনসার্ড দ্বারা নির্মিত একটি ডিস্কের একটি নির্দিষ্ট আকার থাকতে পারে
  • ইনসার্ডে সমস্ত পাঠক / লেখাগুলি রিডানড্রেটিভ (অযথা) প্রধান স্মৃতিতে বাফার হয়

আমার মনে হয় এটাই সব।


কীভাবে এই আপডেট-ইরামরামস কমান্ডটি /boot/initrd.img উৎপন্ন করে?

এটি প্রয়োজনীয় ফাইলগুলিকে একটি cpio সংরক্ষণাগারে পরিণত করে , এটি একটি বাইনারি আর্কাইভ ফর্ম্যাট ( tarলিনাক্সে খুব বেশি ব্যবহৃত হয় না এর মতো ) এবং সেই সংরক্ষণাগারটি সংকুচিত করতে gzip ব্যবহার করে । জিজিপ কোনও সংরক্ষণাগার নয় এটি কেবল একটি সংক্ষেপণ (যার কারণে আপনি .tar.gz সংরক্ষণাগার ফাইলগুলি পান)।

বুট করার সময়, সংরক্ষণাগারটি সঙ্কুচিত এবং একটি  র‌্যাম-ডিস্কে প্যাক করা হয়   ।

আরও দেখুন: কম্পিউটার বুট হয় কীভাবে


"ইনসার্ডের কমপক্ষে একটি ফাইল সিস্টেম ড্রাইভার কার্নেলের মধ্যে সংকলিত হওয়া দরকার" .. আমি এ সম্পর্কে অনেক ধারণা পাচ্ছি না। আপনি দয়া করে এটি ব্যাখ্যা করতে পারেন ??
সেন

সাধারণত, ফাইল সিস্টেম ড্রাইভারগুলি ইচ্ছামতো অপারেটিং সিস্টেমে বোল্ট করা যায়, কিছু জিনিসের জন্য তাদের ডানদিকে সরাসরি কার্নেলের মধ্যে সংকলন করতে হয়। যা একটি বেদনাদায়ক, যেহেতু সমস্ত কার্নেল সংস্করণগুলি কাস্টমাইজ করতে হবে, আরও বড় হতে হবে, অতিরিক্ত নির্ভরতা প্রবর্তন করতে হবে ইত্যাদি। (কমপক্ষে এটি আমি বিশ্বাস করি বলে মনে করি, এটি ভুল হতে পারে, আমি বিশেষত ফাইল সিস্টেম সম্পর্কে খুব বেশি জ্ঞান পাইনি)
স্টেফানো প্যালাজো

এটা কি ইনিট্রামফগুলি প্রাথমিকভাবে মাউন্ট করার দরকার নেই ??
সেন

সমস্ত ফাইল সিস্টেমগুলি ব্যবহারের আগে মাউন্ট করতে হবে। আপনি যদি ডিগ্রোফর্মগুলি গভীরতার সাথে শিখতে চান তবে en.wikedia.org/wiki/Initrd এ দেখুন - এর আরও অনেক বিশদ ব্যাখ্যা রয়েছে।
স্টেফানো মধ্যে Palazzo

কীভাবে এই আপডেট-ইরামরামস কমান্ডটি /boot/initrd.img উৎপন্ন করে?
সেন

3
  • initrd ছিল ব্লক ডিভাইস ভিত্তিক, initramfs হল ফাইল বেস base

  • initrd দিয়ে আপনি একটি ফাইল সিস্টেম চিত্র তৈরি করেছেন image initramfs দিয়ে, আপনি ফাইলগুলি দিয়ে সংরক্ষণাগার তৈরি করেন যা কার্নেলটি একটি tmpfs এ বের করে দেয়।


আপনি দয়া করে আমাকে ইনিগ্রাফগুলি লোডিং এবং পড়া শুরু থেকে শুরু করে পদক্ষেপগুলি ব্যাখ্যা করতে পারেন?
সেন
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.