ডাউনগ্রেড করার পরে আমি কীভাবে নতুন কার্নেল সংস্করণগুলি সরিয়ে ফেলতে পারি?


10

আমি উবুন্টুকে 12.04, সমস্ত প্যাকেজ আপগ্রেড করেছি। তবে এর পরে আমি অনেক সমস্যার মুখোমুখি হয়েছি তাই আমি ১১.১০ এ নামিয়ে নেওয়ার সিদ্ধান্ত নিয়েছি।

আমি এটি করার পরে আমার কাছে এখন দুটি কার্নেল রয়েছে: 3.2.x এবং 3.0.x। আমি পুরানো কার্নেলগুলি কীভাবে সরিয়ে ফেলতে পারি তার অনেক ব্যাখ্যা পেয়েছি, তবে নতুন কার্নেলটি কীভাবে সরিয়ে ফেলতে হবে সে সম্পর্কে আমার কোনও ধারণা নেই।

আমি 3.0 কার্নেলটি ব্যবহার করার সময় একটি 3.2 কার্নেল চলমান দেখতে পাচ্ছি না। তবে আমি এটি গ্রুবে দেখছি।

আমি যখন টার্মিনালে uname -r টাইপ করি তখন আমি 3.0.x কার্নেলটি দেখতে পাই যা বর্তমানে ব্যবহার করছি।

আমি কীভাবে 3.2 কার্নেল অপসারণ করতে এগিয়ে যেতে পারি?

উত্তর:


11

এখানে 3 টি ফাইল অপসারণ করতে হবে, আপনি যদি ভার্চুয়াল মেশিনও ব্যবহার করছেন তবে আরও বেশি। তবে এগুলিই প্রধান।

সিন্যাপটিক খুলুন, ইনস্টল করা কার্নেলগুলি অনুসন্ধান করতে অনুসন্ধানটি ব্যবহার করুন

  • linux-headers-3.2.x.x
  • linux-headers-3.2.x.x-generic (সম্ভবত জেনেরিক-পে বা i686)
  • linux-image-3.2.x.x

অপসারণ করার জন্য যথেষ্ট সহজ হওয়া উচিত। পরে রান

sudo update-grub

আমি 3.0.0.x ব্যতীত সিনাপটিকের কার্নেলের কোনও সংস্করণ দেখতে পাচ্ছি না
পাভেল

আশ্চর্যের বিষয়, আপনি কি নিশ্চিত যে আপনার প্যাকেজটি এখনও ইনস্টল করা আছে বা এটি গ্রুবে থাকা কোনও ভূত রয়েছে? আমি "সুডো আপডেট-গ্রাব" চালাতাম এবং দেখি এটি চলে যায় কিনা। যদি আপনার / বুট ফোল্ডারটি না দেখে এবং কার্নেলের কোনও প্রশ্ন রয়েছে কিনা তা দেখুন।
রিংটেল

আপডেট Generating grub.cfg ... Found linux image: /boot/vmlinuz-3.2.0-17-generic Found initrd image: /boot/initrd.img-3.2.0-17-generic Found linux image: /boot/vmlinuz-3.0.0-16-generic Found initrd image: /boot/initrd.img-3.0.0-16-generic গ্রাবের পরে আমার কনসোলে রয়েছে: এছাড়াও আমি / বুট ডিরেক্টরিতে আমার 3.2.x সংস্করণ সহ এন্ট্রি রয়েছে।
পাভেল

ঠিক আছে যদি আপনি সিনাপটিকটি ওপেন করেন এবং 3.2.0-17 অনুসন্ধান করেন ফলাফল কী?
রিংটেল

খালি তালিকা। কোন ফলাফল নেই.
পাভেল

6

এটিতে আপনার 3.2 কার্নেলটি মুছে ফেলা উচিত:

sudo apt-get remove --purge 3.2.x-xx-*

স্পষ্টতই, এক্সটি প্রতিস্থাপন করুন আপনার 3.2 কার্নেল সংস্করণ থেকে আসল সংস্করণ সংখ্যাগুলি দিয়ে। যদি আপনি এই নম্বরগুলি কী তা মনে না রাখেন তবে আপনার / বুট ডিরেক্টরিটি দেখে তাদের দেখতে পারা উচিত।

শেষবার আমি এটি করার পরে, আমি এটি GRUB মেনু থেকেও মুছে ফেলার জন্য একটি গ্রাব-আপডেট ট্রিগার করার কথা মনে করি।

-এটি আপনি নতুন 3.3.0+ এর মতো অপসারণ করতে চান এমন নতুন কার্নেলগুলি অপসারণের জন্য সেরা কাজ করে, যা সিন্যাপটিকের মধ্যে পাওয়া যায় না, এটি জীবন রক্ষাকারী! -Rabbit2190


এই কমান্ডের পরে: ই: রেগেক্স '3.2.0-17-জেনেরিক' দ্বারা কোনও প্যাকেজ খুঁজে পেল না
পাভেল

আপনার / বুট ডিরটিতে সেই সংস্করণযুক্ত কোনও ফাইল আপনি দেখতে পাচ্ছেন? ব্লুএক্স্রাইডারের উত্তরের মন্তব্যের ভিত্তিতে এটি প্রায় শোনাচ্ছে যা এটি ইতিমধ্যে সরানো হয়েছে।
অ্যারোন

0

আমি মনে করি দ্বিতীয়টি আপনার পক্ষে কাজ করবে:

1. কার্নেল রান আনইনস্টল করার জন্য:

sudo apt-get remove linux-image-version_number*

sudo apt-get remove linux-headers-version_number*

sudo apt-get remove linux-image-extra-version_number*     (if applicable)

অথবা কেবল সিনেপটিক / সফ্টওয়্যার কেন্দ্র থেকে এগুলি আনইনস্টল করুন।

২. উত্স থেকে ইনস্টল করা কার্নেলটি আনইনস্টল করার জন্য, চালনা করুন:

sudo rm -rf /lib/modules/kernel_version

sudo rm -f /boot/vmlinuz-kernel_version*

sudo rm -f /boot/initrd.img-kernel_version*

sudo rm -f /boot/config-kernel_version*

sudo rm -f /boot/System.map-kernel_version*

শেষ পর্যন্ত উপরের যে কোনও একটি প্রক্রিয়া দ্বারা কার্নেলটি আনইনস্টল করার পরে, চালনা করুন:

sudo আপডেট-গ্রাব

গ্রাব মেনু পরিষ্কার করতে।

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