আপনি যখন ডিফল্ট ব্যবহার করে yumবা apt-getডিফল্ট কোনও নতুন ইনস্টল করেন তখন রেডহ্যাট এবং ডেবিয়ান-ভিত্তিক বিতরণ কার্নেলের কয়েকটি সংস্করণ রাখে । এটিকে একটি ভাল অনুশীলন হিসাবে বিবেচনা করা হয় এবং আপনি বর্ণিত কেসটির জন্য ঠিক করা হয়: সর্বশেষতম কার্নেলের সাথে কিছু ভুল হয়ে গেলে আপনি সর্বদা পুনরায় বুট করতে পারেন এবং GRUB এ পূর্ববর্তী কোনও কার্নেল ব্যবহার করে বুট করতে বেছে নিতে পারেন।
রেডহ্যাটে আপনি সেটিংসের /etc/yum.confসাথে চালিয়ে যাওয়ার জন্য কার্নেলের সংখ্যা নিয়ন্ত্রণ installonly_limitকরে। আমার তাজা CentOS 7 এ এটি ডিফল্ট 5 এ।
এছাড়াও যদি রেডহ্যাটটিতে আপনি আরপিএম প্যাকেজ থেকে নতুন কার্নেল ইনস্টল করেন তবে আপনার ব্যবহার করা উচিত rpm -ivhনয় rpm -Uvh: প্রাক্তনটি পুরানো কার্নেলটি রাখবেন এবং পরে এটি প্রতিস্থাপন করবেন will
দেবিয়ান পুরানো কার্নেলগুলি রাখে তবে সেগুলি স্বয়ংক্রিয়ভাবে সরিয়ে দেয় না। আপনার বুট পার্টিশনটি খালি করার প্রয়োজন হলে আপনাকে পুরানো কার্নেলগুলি ম্যানুয়ালি মুছে ফেলতে হবে (কমপক্ষে পূর্ববর্তী কার্নেলগুলির মধ্যে একটি রেখে যেতে মনে রাখবেন)। সমস্ত কার্নেল-ইনস্টল এবং কার্নেল-শিরোনাম প্যাকেজগুলির ব্যবহারের তালিকা প্রদর্শন করতে dpkg -l | egrep "linux-(im|he)"।
আপনার প্রশ্নের উত্তর দেওয়া - এছাড়াও, একই কার্নেলের 2 সংস্করণ পাওয়া কি সম্ভব? -- হ্যা এটা সম্ভব. আমি এখনই এটি সেন্টোস .5.৫ এ পরীক্ষা করতে পারছি না, তবে সেন্টোস on-তে আমি কেবল কার্নেল-সম্পর্কিত ফাইলগুলি ডুপ্লিকেট করে /bootএবং গ্রাব মেনুটি পুনর্নির্মাণের দ্বারা পছন্দসই ফলাফলটি অর্জন করতে সক্ষম হয়েছি :
cd /boot
# Duplicate kernel files;
# "3.10.0-123.el7" is a substring in the name of the current kernel
ls -1 | grep "3.10.0-123.el7" | { while read i; \
do cp $i $(echo $i | sed 's/el7/el7.backup/'); done; }
# Backup the grub configuration, just in case
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
# Rebuild grub configuration
grub2-mkconfig -o /boot/grub2/grub.cfg
# At this point you can reboot and see that a new kernel is available
# for you to choose in GRUB menu