بهروز نگه داشتن هسته لینوکس برای امنیت، سازگاری سختافزاری و بهینهسازی عملکرد حیاتی است. این راهنما روشهای قابل اعتمادی را برای ارتقاء هسته در سیستمهای اوبونتو، متناسب با موارد استفاده و سطوح مختلف تخصص، شرح میدهد.
وصلههای امنیتی: کاهش آسیبپذیریها.
پشتیبانی از سختافزار: فعال کردن دستگاهها/ویژگیهای جدیدتر.
افزایش عملکرد: بهرهمندی از بهبودهای زمانبندی/ورودی-خروجی.
رفع مشکلات پایداری: رفع اشکالات سطح هسته.
⚠️ احتیاط:
ابتدا ارتقاءها را در محیطهای غیر تولیدی آزمایش کنید.
اطمینان حاصل کنید که درایورهای حیاتی (مانند NVIDIA، ZFS) از هسته هدف پشتیبانی میکنند.
همیشه یک برنامه پشتیبان/بازگشت داشته باشید.
بهترین برای: هستههای پایدار و آزمایششده با پشتیبانی طولانیمدت (LTS).
بهروزرسانی لیست بستهها:
sudo apt update && sudo apt full-upgrade -y
نصب هسته HWE (سیستمهای LTS):
برای اوبونتو 22.04 LTS:
sudo apt install --install-recommends linux-generic-hwe-22.04
راهاندازی مجدد و تأیید:
sudo reboot uname -r # بررسی نسخه هسته (به عنوان مثال، 6.5.x)
بهترین برای: علاقهمندانی که به ویژگیهای پیشرفته نیاز دارند.
خطر: کمتر آزمایش شده؛ مشکلات احتمالی سازگاری.
افزودن Mainline PPA:
sudo add-apt-repository ppa:cappelikan/ppa -y sudo apt update
نصب ابزار GUI Mainline (اختیاری):
sudo apt install mainline
راهاندازی از طریق mainline
برای انتخاب/نصب هستهها به صورت گرافیکی.
یا نصب از طریق CLI:
sudo apt install linux-image-unsigned-<version>-generic linux-headers-<version>-generic
(جایگزین با هسته هدف، به عنوان مثال،
6.8.4
)
بهترین برای: سفارشیسازی یا نیازهای خاص اشکالزدایی.
نصب وابستگیها:
sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev
دانلود سورس هسته:
بازدید از kernel.org، سورس مورد نظر را دانلود کنید (به عنوان مثال، linux-6.8.tar.xz
).
استخراج و پیکربندی:
tar -xvf linux-6.8.tar.xz cd linux-6.8 make menuconfig # استفاده از پیکربندی فعلی: /boot/config-$(uname -r)
کامپایل و نصب:
make -j$(nproc) # کامپایل با استفاده از تمام هستهها sudo make modules_install # نصب ماژولها sudo make install # نصب هسته sudo update-initramfs -c -k 6.8.0 # بهروزرسانی initramfs sudo update-grub # بهروزرسانی GRUB sudo reboot
بوت شدن در هسته قبلی:
نگهداشتن Shift
در هنگام بوت شدن برای دسترسی به GRUB → انتخاب هسته قدیمیتر.
حذف هسته مشکلساز:
sudo apt purge linux-image-<version>-generic
آدرس
اتاق 302، ساختمان 26، شماره 1301-1، جاده گوانگوانگ، مجتمع شینلان، خیابان گوانلان، منطقه لانگهوا، شنژن، گوانگدونگ، چین
تلفن
86--18576671228
ایمیل
matthew@zzyuantech.com