پرونده ها

خونه / پرونده ها
آخرین پرونده های شرکت در مورد راهنمای قطعی برای ارتقاء هسته ی اوبونتو: روش ها و بهترین شیوه ها
2025-06-18

راهنمای قطعی برای ارتقاء هسته ی اوبونتو: روش ها و بهترین شیوه ها

به‌روز نگه داشتن هسته لینوکس برای امنیت، سازگاری سخت‌افزاری و بهینه‌سازی عملکرد حیاتی است. این راهنما روش‌های قابل اعتمادی را برای ارتقاء هسته در سیستم‌های اوبونتو، متناسب با موارد استفاده و سطوح مختلف تخصص، شرح می‌دهد. چرا هسته را ارتقا دهیم؟ وصله‌های امنیتی: کاهش آسیب‌پذیری‌ها. پشتیبانی از سخت‌افزار: فعال کردن دستگاه‌ها/ویژگی‌های جدیدتر. افزایش عملکرد: بهره‌مندی از بهبودهای زمان‌بندی/ورودی-خروجی. رفع مشکلات پایداری: رفع اشکالات سطح هسته. ⚠️ احتیاط: ابتدا ارتقاءها را در محیط‌های غیر تولیدی آزمایش کنید. اطمینان حاصل کنید که درایورهای حیاتی (مانند NVIDIA، ZFS) از هسته هدف پشتیبانی می‌کنند. همیشه یک برنامه پشتیبان/بازگشت داشته باشید. روش 1: استفاده از مخازن رسمی اوبونتو (توصیه می‌شود) بهترین برای: هسته‌های پایدار و آزمایش‌شده با پشتیبانی طولانی‌مدت (LTS). مراحل: به‌روزرسانی لیست بسته‌ها: bash sudo apt update && sudo apt full-upgrade -y نصب هسته HWE (سیستم‌های LTS):برای اوبونتو 22.04 LTS: bash sudo apt install --install-recommends linux-generic-hwe-22.04 راه‌اندازی مجدد و تأیید: bash sudo reboot uname -r # بررسی نسخه هسته (به عنوان مثال، 6.5.x) روش 2: استفاده از Mainline Kernel PPA (آخرین هسته‌ها) بهترین برای: علاقه‌مندانی که به ویژگی‌های پیشرفته نیاز دارند.خطر: کمتر آزمایش شده؛ مشکلات احتمالی سازگاری. افزودن Mainline PPA: bash sudo add-apt-repository ppa:cappelikan/ppa -y sudo apt update نصب ابزار GUI Mainline (اختیاری): bash sudo apt install mainline راه‌اندازی از طریق mainline برای انتخاب/نصب هسته‌ها به صورت گرافیکی. یا نصب از طریق CLI: bash sudo apt install linux-image-unsigned--generic linux-headers--generic (جایگزین  با هسته هدف، به عنوان مثال، 6.8.4) روش 3: کامپایل دستی هسته بهترین برای: سفارشی‌سازی یا نیازهای خاص اشکال‌زدایی. روش کار: نصب وابستگی‌ها: bash sudo apt install build-essential libncurses-dev bison flex libssl-dev libelf-dev دانلود سورس هسته:بازدید از kernel.org، سورس مورد نظر را دانلود کنید (به عنوان مثال، linux-6.8.tar.xz). استخراج و پیکربندی: bash tar -xvf linux-6.8.tar.xz cd linux-6.8 make menuconfig # استفاده از پیکربندی فعلی: /boot/config-$(uname -r) کامپایل و نصب: bash 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 → انتخاب هسته قدیمی‌تر. حذف هسته مشکل‌ساز: bash sudo apt purge linux-image--generic تأیید و بهترین روش‌ها
1