আমি সবেমাত্র একটি জেন্টু বেস সিস্টেম স্থাপন করেছি (যার অর্থ আমি বুট করতে এবং লগ ইন করতে এবং এটি দিয়ে এখনই জিনিসগুলি করতে পারি)। আমার মূল বিভাজনটি একটি এলভিএম 2 ভার্চুয়াল গ্রুপে রয়েছে (পৃথক /bootপার্টিশন সহ)। বুট করার জন্য আমি কার্নেল করার জন্য নিচের প্যারামিটার পাস করা প্রয়োজন:
root=/dev/ram0 real_root=/dev/vg/rootlv init=/linuxrc dolvm
দৃশ্যত এটি একটি initial ramdisk ব্যবহার করছে কিছু (আমি LVM- র জিনিষ লোড অনুমান) রুট মাউন্ট আগে না। একটি উপায় আছে যে, আমি কার্নেল নিজেই যাতে কোন initrd- র প্রয়োজন হয় এই কোডটি লাগাতে পারেন কি? যদি তা না হয় তবে আমি কীভাবে নিজেকে ডিআরআরড করব?
এটি যোগ করতে যে আমি অ LVM- র রুট জন্য কার্নেল কম্পাইল চেষ্টা করেছে হলে initrd ছাড়া সহায়ক হতে পারে এবং এটি পুরোপুরি কাজ করেন। তারপরে আমি পুরো জিনিসটি এলভিএমের নীচে রাখার চেষ্টা করেছি এবং মেশিনটি বুট করতে পারিনি (আমার ধারণা এটি এলভিএম স্টাফগুলির সাথে ডিল করতে পারে না)। তারপর আমি ব্যবহার genkernelসঙ্গে টুল --lvmবিকল্প এবং এটা কাজ কার্নেল তৈরি করে এবং initrd- র আমি বর্তমানে ব্যবহার করছি যে।
এখন আমি genkernelনিজেরাই এড়িয়ে চলা এবং নিজেই করতে চাই, অগ্রিমভাবে আর আরআরড ছাড়াই যাতে মেশিনটি কিছুটা দ্রুত বুট হয়ে যায় (যাইহোক আমার নমনীয়তার প্রয়োজন হবে না)।