آپدیت کرنل در ubuntu

در مرکز محتوای سرور دات آی آر

linux-kernel

 

در مقاله های پیشین در رابطه با تغییر kernel در سیستم عامل centos صحبت کردیم ، اما همانطور که میدانید ، یکی دیگر از سیستم عامل های پراستفاده در دنیای سرور و ارائه خدمات ، سیستم عامل Debian base به نام ubuntu هست.

برای اینکه با نحوه تغییر کرنل در این سیستم عامل آشنا بشوید ، تا آخر این مقاله همراه من باشید.

سیستم عامل منتخب بنده در این سناریو ، سیستم عامل پراستفاده ubuntu20  میباشد.

 

 :Current kernel version

پیش از هراقدامی ، برای مشاهده نسخه فعلی کرنل سیستم عامل خود ، میتوانید از طریق دستور زیر اقدام نمایید:

Uname -sr

 

uname

 

:update the repositories

در ادامه و مثل همیشه ، قدم اول برای نصب ، آپدیت و یا ادیت هر پکیج دیگری در سیستم عامل ، آپدیت کش repo های مورد استفاده ، از طریق دستور زیر میباشد

apt update

 

aptpdate

 

:install mailline kernel

برای نصب کرنل اصلی سیستم عامل ، نیاز به پکیجی به نام mainline  میباشد ، همچنین برای نصب این پکیج نیاز به repo  به نام PPA میباشد ، جهت نصب این repository از دستور زیر استفاده نمایید  :

add-apt-repository  ppa:cappelikan/ppa

 

ppa

 

بعد از نصب این ریپو ، با استفاده از دستور زیر اقدام به نصب پکیج mainline نمایید :

apt install mainline

 

mainline

 

درصورتی که نصب mainline با موفقیت در سیستم عامل شما اجرا شود ، با اجرا دستور زیر میتوانید نسبت به بررسی و مشاهده جدیدترین نسخه های کرنل ارائه شده اقدام  نمایید :

mainline –-check

 

mainline check

 

جهت نصب آخرین ورژن کرنل ارائه شده ، باید از دستور زیر استفاده نمایید :

mainline   –install-latest

 

lastest

 

قدم آخر بعد از انجام فرایند مربوطه ، اجرا مجدد دستور uname -sr و مشاهده ورژن کرنل سیستم عامل میباشد.

 

finish

 

بعد از نصب و آپدیت کرنل در این مثال ، سرور شما با آخرین ورژن کرنل لود میشه ، ممکن است در بعضی از موارد نیاز به انتخاب کرنل به صورت دستی و از طرف شما باشد.

درحالت پیش فرض سیستم عامل ubuntu شما ، بدون مکث تایم و با آخرین ورژن کرنل نصب شده بالا میاد.

تو این شرایط درصورتی که قصد تغییر تنظیمات پیش فرض و یا بالا بردن مکث تایم ، صفحه بوت سیستم عامل دارید ، میتوانید از طریق تنظیمات موجود در فایل grub موجود در مسیر /etc/default اقدام نمایید.

 

grub

 

در این فایل ، پارامتر  GRUB_DEFAULT اشاره میکند به اولویت کرنلی که سیستم عامل شما با آن لود میشود.

عدد 0 به این معنی میباشد که سیستم عامل با اولین کرنل نمایش داده شده در صفحه menu entry (صفحه اولیه در زمان بوت سیستم عامل) لود شود و اعداد بالاتر نیز به ترتیب اولویت به کرنل های بعدی موجود در لیست اشاره میکند.

درصورتی که قصد بوت سیستم عامل خود را با هریک از کرنل های نمایش داده شده در صفحه بوت سیستم عامل را دارید ، میتوانید براساس ترتیب اولویت ، عدد این پارامتر را در فایل grub تغییر دهید.

پارامتر دیگری که در این فایل برای ما حائز اهمیت میباشد ، پارامتر GRUB_TIMEOUT میباشد.

این پارامتر به مکث تایم پیش از بوت سیستم عامل اشاره میکند ، به عنوان مثال زمانی که شما در صفحه بوت سیستم عامل هستید و کرنل های موجود سیستم عامل را برای بوت شدن به شما نمایش میدهد ، درصورتی که این پارامتر روی 10 باشد ، مدت زمان انتظار در این صفحه 10 ثانیه میباشد و درصورتی که کرنل به صورت دستی از سمت شما انتخاب نشود ، سیستم عامل با کرنل دیفالت موجود در فایل grub براساس پارامتر GRUB_DEFAULT لود میشود.

مقدار این پارامتر به صورت پیش فرض در فایل ما 0 میباشد و به این معنی میباشد که امکان انتخاب کرنل از سمت ما به صورت دستی مقدور نیست و سیستم عامل با کرنل دیفالت لود میشود.

درصورت تمایل میتوان مقدار این پارامتر را مطابق توضیحات فوق تغییر داد.

جهت کسب اطلاعات بیشتر میتوانید از طریق موتور جستجو گوگل نیز اقدام نمایید.

اشتراک گذاری در linkedin

به تیم متخصص ما اعتماد کنید!

تخفیف مخاطبین مرکز محتوا: Blog01

از کد Blog01 می‌تونید برای خرید اشتراک خدمات سرور مجازی و هاست استفاده کنید و از %10 تخفیف تو سفارش این خدمات بهره‌مند بشید!

محتوای مقاله مفید بود؟

5 3 رای ها
این مقاله چطور بود؟
اشتراک در
اطلاع از
0 دیدگاه
بازخوردهای آنلاین
مشاهده همه دیدگاه ها