আপডেটের পরে একটি অ-কার্যকারী কার্নেল কীভাবে মুছবেন?


15

আমার আছে. একটি সাধারণ প্রশ্ন। আমি আমার কার্নেল আপডেট করার পরে, আমি পুরানো কার্নেলটি না বাছাই না করে (বেগুনি রঙের স্ক্রিনে আটকে) বুট করতে পারি না। সুতরাং আমি কীভাবে সিনাপটিক দিয়ে নতুন কার্নেলটি মুছব। এবং আমি কীভাবে এটি নিরাপদে করব? আমি কোয়ান্টাল কোয়েটসেলে আছি। আমার কার্নেলটি 3.5.0-40। কাজের কার্নেলটি 3.5.0-39 হয়। এছাড়াও আমি কীভাবে কার্নেল আপডেটগুলি আপডেট ম্যানেজারে উপস্থিত হওয়া থেকে থামাতে পারি? ধন্যবাদ।


কার্নেলের সংস্করণটি কী? আপনি সরাতে চান?
মোজো 706

আমার কার্নেলটি 3.5.0-40
ডেভ

1
আপনি যদি আপনার অন্যান্য আপডেটের সাথে নতুন কার্নেলটি পুনরায় ইনস্টল করা থেকে রোধ করার তথ্য অন্তর্ভুক্ত করতে উত্তরগুলি পছন্দ করেন তবে আপনি এটি আপনার প্রশ্নে অন্তর্ভুক্ত করতে চাইতে পারেন।
এলিয়াহ কাগন

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

উত্তর:


28

অযাচিত কার্নেলটি নিরাপদে অপসারণ করতে একটি টার্মিনাল সেশনটি খুলুন এবং কমান্ডটি চালান:

কার্নেল প্যাকেজের নামটি সন্ধান করুন

dpkg -l | grep linux-image

লেখার সময়, amd64/x86_64 আর্কিটেকচারে চিত্রটির নাম ছিল:linux-image-$(uname -r)-generic

স্বাক্ষরবিহীন কার্নেল চিত্রগুলির জন্য, এনভিডিয়া ড্রাইভারদের দ্বারা তৈরি করা চিত্রগুলির মতো, চিত্রটি হতে পারে: linux-image-unsigned-4.20.17-042017-generic

মুছে ফেলুন (শুদ্ধ করুন - সমস্ত কনফিগারেশন ফাইলও সরান)

sudo apt-get purge linux-image-3.5.0-40-generic

দ্রষ্টব্য: উবুন্টু 18.04 এলটিএস বা তার পরে এর জন্য, আপনি ডিস্কের স্পেসগুলি সংরক্ষণ করতে / আপনার সিস্টেমকে দূর্বল রাখতে একই সংস্করণটির যে কোনও linux-modulesবা linux-headersপ্যাকেজগুলি অপসারণ করতে চাইতে পারেন ।


ওহ এর পরে আমার কি সুডো আপডেট-গ্রাব করার দরকার নেই?
ডেভ

আপনি যখন এটি মুছে ফেলবেন (শুদ্ধি করুন) ;-)
টেরি ওয়াং

ধন্যবাদ টেরি যা আমার সমস্যার সমাধান করেছে। এখন আমি কীভাবে কার্নেল আপডেটগুলি আপডেট ম্যানেজারের বাইরে রাখি?
ডেভ

sudo apt-get update && apt-get dist-upgrade -y, নিশ্চিত না যে আপনার কাছে রয়েছে linux-current-genericবা linux-image-generic-lts-raringঅ-এলটিএস রিলিজ রয়েছে কিনা ।
টেরি ওয়াং

2
sudo apt-get remove linux-image-3.5.0-40*.

আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি সর্বদা কমপক্ষে একটি পুরানো কার্নেল উপলভ্য রাখুন, কেবলমাত্র যদি আপনি এখনই আশা করতে না পারেন এমন কারণে এর মধ্যে বুট করার দরকার পড়ে।


Ik যে কার্নেলগুলি রাখার বিষয়ে। খুব গুরুত্বপূর্ণ জিনিস। আমি এই এক ছাড়া অন্য একজন আছে। Ty আমি আগামীকাল চেষ্টা করে আবার পোস্ট করব
ডেভ

0

এই প্রশ্নের অন্য কোনও উত্তরই সঠিক বলে মনে হচ্ছে না। পুরো উত্তরটি হ'ল উভয়টির আরও কিছু সংশোধন সহ একটি মিশ্রণ;

sudo apt-get purge *4.18.0-21*

ছিলে 4.18.0-21আপনার কার্নেল সংখ্যা ব্যবহার করা হয় ls /bootএটি দেখতে।

এটি আমার পক্ষে এটিই হয়েছিল (যদিও পরিত্রাণ পেতে একই জাতীয় আদেশটি দু'বার চালাতে হয়েছিল /lib/modules/4.18.0-21-generic)।

আপনি প্রয়োজনীয় কিছু মুছবেন না তা নিশ্চিত করতে এই কমান্ডটি সতর্কতার সাথে ব্যবহার করুন।

একটি আকর্ষণীয় পার্শ্ব নোট হিসাবে, আমার ক্ষেত্রে এছাড়াও linux-headers-generic-hwe-18.04অপসারণ করা হয়েছিল, এবং যখন আমি এটি পুনরায় ইনস্টল করার চেষ্টা করেছি, এটি সর্বশেষতম কার্নেলটি আবার ইনস্টল করতে চেয়েছিল, তাই এটি করেনি। এবং, গবেষণা তখন প্রকৃতপক্ষে প্রমাণিত হয়েছিল যে এটি 4.18.0-21 কার্নেলের অংশ ছিল; https://packages.ubuntu.com/bionic-updates/linux-headers-generic-hwe-18.04

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