গ্রুব 2 এ কীভাবে একটি নতুন কার্নেল যুক্ত করা যায়


24

গ্রাব 2-এ আমরা কীভাবে কার্নেল যুক্ত করতে পারি? আমি পূর্ববর্তী সংস্করণগুলি সহ যে জিনিসগুলি করতে পারি তা আমি জানতাম, তবে মনে হয় এটি পরিবর্তিত হয়েছে। আমাদের কোন ফাইলগুলি সম্পাদনা করা উচিত?

উত্তর:


11

গ্রাব 2 তে একটি নতুন কার্নেল যুক্ত করতে:

  1. আপনার কার্নেলটি / বুট / এ সরান
  2. সুডো আপডেট-গ্রাব চালান

আপডেট-গ্রাব কার্নেলগুলির জন্য আপনার কম্পিউটারটি স্ক্যান করবে এবং বুটে উপলভ্য কার্নেলের তালিকা তৈরি করবে।

বুট করার সময় আপনাকে কোন কার্নেলটি বুট করতে হবে তা নির্বাচনের জন্য, আপনার BIOS এর পোস্টিং করার পরে আপনাকে SHIFT বোতামটি ধরে রাখতে হবে।

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

নন-ডেবিয়ান লিনাক্স

আপনার বিতরণের জন্য গ্রাব নোটগুলি দেখুন, যেমন এই ফেডোরা GRUB 2 ডক্স

  • grub2-mkconfig -o /boot/grub2/grub.cfg

আপনার যদি পৃথক / বুট পার্টিশন ছাড়াই 2 টি লিনাক্স ডিস্ট্রোস থাকে? আপনি কি দ্বিতীয়টি রুটফেস থেকে প্রাথমিকটিকে কার্নেলটি অনুলিপি করতে হবে? অথবা 'গ্রাব-আপডেট' নতুন কার্নেলের জন্য অন্যান্য পার্টিশনও পরীক্ষা করে?
jiggunjer

এটি একটি পৃথক প্রশ্ন, তবে এক্সিকিউটেবল ব্যবহৃত হয় /boot/সঠিকভাবে পড়া এবং উত্পন্ন করা উচিত । গ্রাব কনফিগারেশন ফাইলটি (উদাহরণ /etc/default/grub:) ওএস প্রতি আলাদা হতে পারে, তাই নিশ্চিত হয়ে নিন যে আপনি সেগুলি সিঙ্ক আপ করেছেন। তবে সর্বোত্তম অনুশীলন হতে পারে আপনার জন্য একটি একক ওএস উত্পন্ন গ্রাব এন্ট্রি।
আর্থলেলন

আসলেই আলাদা প্রশ্ন নয়, ওপি তার কনফিগারেশন নির্দিষ্ট করে নি এবং ডুয়াল বুট এ সাধারণ common ভেবেছিল এটি আপনার উত্তরে মান যোগ করতে পারে যা ইতিমধ্যে ভাল। সুতরাং অন্য কথায়, সেকেন্ডারি ওএসের এমনকি এটি নিজস্ব গ্রাবের প্রয়োজন নেই, প্রাথমিক থেকে গ্রাবটি সমস্ত পার্টিশনে / বুট ফোল্ডারগুলির জন্য স্ক্যান করে কার্নেলগুলি সন্ধান করবে।
jiggunjer

1
আমি কীভাবে কার্নেলটি / বুটে স্থানান্তর করব? mv kernel /boot? / বুটে স্থানান্তরিত হতে পারে এমন কোনও কার্নেল আমি কোথায় পাব?
টমাস ওয়েলার

3

আমি ফেডোরা 20 চালাচ্ছি, এবং গ্রাব 2 আপডেট করার কমান্ডটি হ'ল grub2-mkconfig। এছাড়াও, সম্পূর্ণ প্রক্রিয়াটি কার্নেল বিল্ড মেক দিয়ে সম্পন্ন করা যায়:

make xconfig (make config, etc)
make bzImage
make modules
sudo make modules_install
sudu make install

এটি (শেষ পদক্ষেপ) কার্নেলটিকে / বুটে অনুলিপি করবে এবং গ্রুব 2 বুট লোডার আপডেট করবে। খুব সহজ, এবং এটি আমার ক্ষেত্রে সঠিকভাবে কাজ করেছে। আমার একমাত্র সমস্যা হ'ল আপনি প্রক্রিয়াটির কোনও গুরুত্বপূর্ণ বিবরণ সত্যই শিখেন না, সবকিছু স্বয়ংক্রিয় is আপনার যদি সমস্যা হয় এবং সমস্যাটি কী তা বুঝতে হয় তবে আপনি আটকে যেতে পারেন।


sudo make installআমাকে বলে: Cannot find LILO
রেনেনিফেনিগার

সম্ভবত আপনি কার্নেলের একটি আরও পুরানো সংস্করণ তৈরি করছেন? Lilo কার্নেল সংস্করণে 3.x এর চেয়ে বেশি পুরানো ব্যবহৃত হয়েছিল (সঠিক সংস্করণটি নিশ্চিত নয়) আপনি কোন বিতরণ নিয়ে কাজ করছেন?
ফিলব্রুকসজাজ

এটি আর্ক লিনাক্সের সাথে ছিল, সর্বাধিক নতুন আরসি (4.6.0-আরসি 5) যা আমি লিনাক্স টোরওয়াল্ডস সংগ্রহস্থল থেকে ক্লিট করেছি।
রেনে নিনফেনিগার

0

/boot/grub/grub.cfgmenu.lstgrub1 থেকে প্রতিস্থাপন করা ফাইল

ডেবিয়ান / উবুন্টু সিস্টেমে এটি উত্পন্ন হয় update-grub, যা /etc/grub.dঅনুরূপ কিছু ব্যবহার করে স্ক্রিপ্টগুলি চালায় run-parts


0

যদি নতুন কার্নেলটি dpkg (যেমন এটি মেক-কেপিকেজি দিয়ে সংকলিত) ইনস্টল করা থাকে তবে আপডেট- গ্রুব 2 যথেষ্ট (এটি আর কোনও বিদ্যমান কার্নেলও সরিয়ে দেয় না)


0

আপনি আর কার্নেল যুক্ত করতে "সম্পাদনা" করবেন না। এটি স্ক্যান করে এবং তাদেরকে গতিশীলভাবে যুক্ত করে। যদি আপনি একটি স্ক্যান যুক্ত করেন তবে আপনাকে /etc/grub.d এ সন্ধান করতে হবে না এবং সংশোধন করতে হবে এবং অনুলিপি করুন এবং কাস্টম 40 (এটি সর্বশেষে যুক্ত হয়েছে তাই আপনার কনফিগারেশনটি পরীক্ষা করার আগে এটি আপনার শীর্ষে রাখার আগে এটি দুর্দান্ত জায়গা তালিকা)।


0

চেষ্টা করুন update-grubবা update-grub2আপনি গ্রাব সংস্করণ উপর নির্ভর করে। এগুলি আপনাকে রুট হিসাবে চালাতে হবে sudo,। গ্রাবটি পুনরায় ইনস্টল না করে যখন আমি দ্বিতীয় লিনাক্স ডিস্ট্রো ইনস্টল করেছি তখন এটি আমার জন্য কাজ করেছিল।


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