আপনি সঙ্গে repackage
cd your_working_directory_with_modifications
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz
দ্বিতীয় কমান্ডটি আরআরডিটির নাম পরিবর্তন করে, আপনি গ্রাব বুট করার সময় যে আরআরডিটি ব্যবহার করবেন তা নির্দিষ্ট করে দিন।
আমি প্রস্তাব দিচ্ছি যে আপনি কাস্টম আরআরডিটি স্থানান্তরিত বা নাম পরিবর্তন করার আগে এটি পরীক্ষা করুন (বুট করুন)।
মন্তব্যে আলোচনা থেকে অতিরিক্ত তথ্য:
প্রথমে আমি মনে করি না আপনি সিপিও / টারের ভূমিকা বুঝতে পেরেছেন। সিপিও এবং টার উভয়ই বেশ কয়েকটি ফাইল এবং / অথবা ডিরেক্টরিগুলি নিয়ে যায় এবং সেগুলি একটি ফাইল বা সংরক্ষণাগারভুক্ত করে।
দ্বিতীয় আমি মনে করি না আপনি সংকোচনের ভূমিকা বুঝতে পেরেছেন, সংক্ষেপণ কেবল ফলস্বরূপ সংরক্ষণাগারটিকে ছোট করে তোলে। সংক্ষেপণের জন্য আপনি যে কোনও সরঞ্জাম ব্যবহার করতে পারেন।
দেখা
https://wiki.ubuntu.com/CustomizeLiveInitrd
https://wiki.gentoo.org/wiki/Initramfs/Guide
তৃতীয়ত, লিনাক্স কার্নেল সিপো ব্যবহার করে পরিবর্তে তারপরে ব্যবহার করে।
দেখা
https://www.kernel.org/doc/Documentation/filesystems/ramfs-rootfs-initramfs.txt
"কেন তারার চেয়ে সিপিও?" অধ্যায়
সিপিও কেন তার চেয়ে বেশি?
এই সিদ্ধান্তটি ডিসেম্বর, 2001 এ ফিরে এসেছিল The আলোচনাটি এখানে শুরু হয়েছিল:
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1538.html
এবং এখানে শুরু করে একটি দ্বিতীয় থ্রেড তৈরি করেছে (বিশেষত টার বনাম সিপিওতে)
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1587.html
দ্রুত এবং নোংরা সংক্ষিপ্ত সংস্করণ (যা উপরের থ্রেডগুলি পড়ার বিকল্প নয়) হ'ল:
1) সিপিও একটি মান। এটি কয়েক দশক পুরাতন (এটিএন্ডটি দিন থেকে), এবং ইতিমধ্যে লিনাক্সে ব্যবহৃত হয়েছে (আরপিএমের মধ্যে, রেড হ্যাট এর ডিভাইস ড্রাইভার ডিস্ক)। 1996 সাল থেকে এটি সম্পর্কে একটি লিনাক্স জার্নাল নিবন্ধ:
http://www.linuxjournal.com/article/1213
এটি টারের মতো জনপ্রিয় নয় কারণ cতিহ্যবাহী সিপিও কমান্ড লাইন সরঞ্জামগুলির জন্য _t অবশ্যই_hideous_ কমান্ড লাইন আর্গুমেন্ট প্রয়োজন। তবে এটি সংরক্ষণাগার বিন্যাস সম্পর্কে কোনওভাবেই কিছু বলেনি এবং বিকল্প সরঞ্জাম রয়েছে যেমন:
http://freecode.com/projects/afio
২) কার্নেল দ্বারা নির্বাচিত সিপিও সংরক্ষণাগার বিন্যাসটি (আক্ষরিক কয়েক ডজন) বিভিন্ন টার আর্কাইভ ফর্ম্যাটের যে কোনওটির চেয়ে সহজ এবং ক্লিনার (এবং এভাবে তৈরি করা এবং পার্স করা সহজ)। সম্পূর্ণ initramfs সংরক্ষণাগার ফর্ম্যাটটি বাফার-ফর্ম্যাট.টেক্সট-এ ব্যাখ্যা করা হয়েছে, যা usr / gen_init_cpio.c- এ তৈরি করা হয়েছিল, এবং init / initramfs.c এ নিষ্ক্রিয়। তিনটিই একসাথে মানব পাঠযোগ্য পাঠ্যের মোট 26k এরও কম অংশে আসে।
3) জিআরইউ প্রকল্পটি টার্কের উপর প্রমিতকরণ উইন্ডোজ জিপকে মানক করার মতোই প্রাসঙ্গিক। লিনাক্স উভয়েরই অংশ নয়, এবং নিজস্ব প্রযুক্তিগত সিদ্ধান্ত নিতে স্বাধীন।
৪) যেহেতু এটি কার্নেলের অভ্যন্তরীণ ফর্ম্যাট, তাই এটি সহজেই
নতুন কিছু হতে পারে । যে কোনও উপায়ে এই ফর্ম্যাটটি তৈরি এবং নিষ্কাশন করতে কার্নেল তার নিজস্ব সরঞ্জাম সরবরাহ করে। একটি বিদ্যমান মান ব্যবহার করাই পছন্দনীয়, তবে প্রয়োজনীয় ছিল না।
৫) আল ভিরো এই সিদ্ধান্ত নিয়েছিলেন (উদ্ধৃতি: "ডারটি নরকের মতো কুৎসিত এবং কার্নেলের দিকে সমর্থন করা যায় না"):
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1540.html
তার যুক্তি ব্যাখ্যা:
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1550.html
http://www.uwsg.iu.edu/hypermail/linux/kernel/0112.2/1638.html
এবং, সর্বাধিক গুরুত্বপূর্ণভাবে, initramfs কোড ডিজাইন এবং প্রয়োগ করেছে।
find . | cpio --quiet --dereference -o -H newc | lzma -7 > ../cusotm.initrd.lz
যদি সেই পদ্ধতিটি কাজ না করে তবে আপনি কোন আদেশটি দৌড়েছিলেন এবং কী কাজ করছে না তা স্পষ্ট করে বলুন।