მიუხედავად იმისა, რომ ზოგი იყენებს ამ სიტყვას Linux წარმოადგინოს ოპერაციული სისტემა მთლიანად, მნიშვნელოვანია აღინიშნოს, რომ მკაცრად რომ ვთქვათ, Linux არის მხოლოდ ბირთვი. მეორეს მხრივ, განაწილება არის სრულად ფუნქციონალური სისტემა, რომელიც აგებულია ბირთვის თავზე, მრავალფეროვანი პროგრამული ინსტრუმენტებითა და ბიბლიოთეკებით.
ნორმალური მუშაობის დროს, ბირთვი პასუხისმგებელია ორი მნიშვნელოვანი ამოცანის შესრულებაზე:
ამისათვის ბირთვი აპარატურასთან კომუნიკაციას უწევს დრაივერებს, რომლებიც ჩაშენებულია მასში ან მათში, რაც მოგვიანებით შეიძლება დაინსტალირდეს როგორც მოდული.
მაგალითად, როდესაც თქვენს აპარატზე გაშვებულ პროგრამას სურს უკაბელო ქსელთან დაკავშირება, იგი აგზავნის ამ მოთხოვნას ბირთვისთვის, რომელიც თავის მხრივ იყენებს სწორ დრაივერს ქსელში დასაკავშირებლად.
შემოთავაზებული წაკითხვა:როგორ განაახლოთ ბირთვი უბუნტუში
ახალი მოწყობილობებითა და ტექნოლოგიით, რომელიც პერიოდულად გამოდის, მნიშვნელოვანია ჩვენი ბირთვის განახლება, თუ გვსურს მათი მაქსიმალური გამოყენება. გარდა ამისა, ჩვენი ბირთვის განახლება დაგვეხმარება გამოვიყენოთ ბირთვის ახალი ფუნქციები და დავიცვათ თავი წინა ვერსიებში აღმოჩენილი დაუცველობებისგან.
მზად ხართ თქვენი ბირთვის განახლებისთვის CentOS 7 ან მათი ერთ -ერთი წარმოებული, როგორიცაა RHEL 7 და ფედორა? თუ ასეა, განაგრძეთ კითხვა!
დისტრიბუციის დაყენებისას ის შეიცავს Linux ბირთვის გარკვეულ ვერსიას. ჩვენს სისტემაში დაინსტალირებული მიმდინარე ვერსიის ჩვენების მიზნით, ჩვენ შეგვიძლია გავაკეთოთ:
# uname -sr.
ქვემოთ მოყვანილი სურათი აჩვენებს ზემოთ მოყვანილი ბრძანების გამომუშავებას a CentOS 7 სერვერი:
თუ ახლა მივდივართ https://www.kernel.org/, ჩვენ ვნახავთ, რომ უახლესი ბირთვის ვერსიაა 5.0 ამ წერის დროს (სხვა ვერსიები ხელმისაწვდომია იმავე საიტიდან).
ეს ახალი ბირთვი 5.0 ვერსია არის გრძელვადიანი გამოშვება და იქნება მხარდაჭერილი 6 წლის განმავლობაში, ადრე Linux– ის ბირთვის ყველა ვერსია მხარდაჭერილი იყო მხოლოდ 2 წლის განმავლობაში.
ერთი მნიშვნელოვანი რამ, რაც გასათვალისწინებელია არის ბირთვის ვერსიის სასიცოცხლო ციკლი - თუ ვერსია, რომელსაც ამჟამად იყენებთ, სიცოცხლის ბოლოს უახლოვდება, ამ თარიღის შემდეგ შეცდომების გამოსწორება აღარ იქნება. დამატებითი ინფორმაციისთვის მიმართეთ ბირთვის გამოშვება გვერდი.
თანამედროვე განაწილებების უმეტესობა იძლევა ბირთვის განახლების საშუალებას a პაკეტის მართვის სისტემა, როგორიცაა yum და ოფიციალურად მხარდაჭერილი საცავი.
Მნიშვნელოვანი: თუ თქვენ ეძებთ პერსონალური შედგენილი ბირთვის გაშვებას, მაშინ უნდა წაიკითხოთ ჩვენი სტატია, რომელიც განმარტავს როგორ შევადგინოთ Linux ბირთვი CentOS 7 -ზე წყაროებიდან.
თუმცა, ეს მხოლოდ განაახლონ დისტრიბუციის საცავებში არსებული უახლესი ვერსიის განახლებას - არა უახლესს, რომელიც ხელმისაწვდომია https://www.kernel.org/. სამწუხაროდ, Red Hat მხოლოდ ბირთვის განახლების საშუალებას იძლევა ყოფილი ვარიანტის გამოყენებით.
საპირისპიროდ წითელი ქუდი, CentOS იძლევა გამოყენების საშუალებას ELRepo, მესამე მხარის საცავი, რომელიც უახლესი ვერსიის განახლებას ბირთვს ხდის.
CentOS 7 -ზე ELRepo საცავის გასააქტიურებლად, გააკეთეთ:
# rpm -იმპორტი https://www.elrepo.org/RPM-GPG-KEY-elrepo.org. # rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
საცავის ჩართვის შემდეგ, შეგიძლიათ გამოიყენოთ შემდეგი ბრძანება, რომ ჩამოთვალოთ არსებული ბირთვი.დაკავშირებულია პაკეტები:
# yum --disablerepo = "*" --enablerepo = "elrepo-kernel" სია ხელმისაწვდომია.
Yum - იპოვეთ ხელმისაწვდომი ბირთვის ვერსიები
დატვირთული მოდულები: უსწრაფესი სარკე, ლანგფაქტები. სარკის სიჩქარე იტვირთება ქეშირებული hostfile * elrepo-kernel: mirror-hk.koddos.net. ხელმისაწვდომი პაკეტები. ბირთვი-lt.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-devel.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-doc.noarch 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-headers.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-tools.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-tools-libs.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. kernel-lt-tools-libs-devel.x86_64 4.4.176-1.el7.elrepo elrepo-kernel. ბირთვი-მლ. x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-devel.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-doc.noarch 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-headers.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-tools.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-tools-libs.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. kernel-ml-tools-libs-devel.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. perf.x86_64 5.0.0-1.el7.elrepo elrepo-kernel. python-perf.x86_64 5.0.0-1.el7.elrepo elrepo-kernel
შემდეგი, დააინსტალირეთ უახლესი ძირითადი ხაზის სტაბილური ბირთვი:
# yum --enablerepo = elrepo-kernel დააინსტალირეთ ბირთვი-მლ.
დააინსტალირეთ Kernel 5.0 CentOS 7 -ში
დატვირთული მოდულები: უსწრაფესი სარკე, ლანგფაქტები. სარკის სიჩქარე იტვირთება ქეშირებული hostfile * ბაზა: centos.mirror.net.in * elrepo: mirror-hk.koddos.net * elrepo-kernel: mirror-hk.koddos.net * epel: repos.del.extreme-ix.org * დამატებითი: centos.mirror.net.in * განახლებები: centos.mirror.net.in. დამოკიდებულებების გადაწყვეტა. -> მიმდინარეობს გარიგების შემოწმება. > პაკეტის ბირთვი-მლ. X86_64 0: 5.0.0-1.el7.elrepo დაინსტალირდება. -> დასრულებული დამოკიდებულების გადაწყვეტა დამოკიდებულებები ამოხსნილი პაკეტის თაღოვანი ვერსია საცავის ზომა. ინსტალაცია: kernel-ml x86_64 5.0.0-1.el7.elrepo elrepo-kernel 47 M გარიგების შეჯამება. დააინსტალირეთ 1 პაკეტი გადმოტვირთვის საერთო ზომა: 47 მ. დაყენებული ზომა: 215 მ. ეს კარგია [y/d/N]: y პაკეტების გადმოტვირთვა: kernel-ml-5.0.0-1.el7.elrepo.x86_64.rpm | 47 MB 00:01:21 მიმდინარეობს გარიგების შემოწმება. ტარდება გარიგების ტესტი. გარიგების ტესტი წარმატებული იყო. მიმდინარეობს ტრანზაქციის დაყენება: kernel-ml-5.0.0-1.el7.elrepo.x86_64 1/1 გადამოწმება: kernel-ml-5.0.0-1.el7.elrepo.x86_64 1/1 დაინსტალირებული: kernel-ml.x86_64 0: 5.0.0-1.el7.elrepo დასრულებულია!
საბოლოოდ, გადატვირთვა
თქვენს კომპიუტერს გამოიყენოს უახლესი ბირთვი და შემდეგ შეარჩიეთ უახლესი ბირთვი მენიუდან, როგორც ნაჩვენებია.
შედით როგორც root და გაუშვით შემდეგი ბრძანება ბირთვის ვერსიის შესამოწმებლად:
# uname -sr.
ახლად დაინსტალირებული ვერსია რომ იყოს ჩატვირთვის ნაგულისხმევი ვარიანტი, თქვენ მოგიწევთ GRUB კონფიგურაციის შეცვლა შემდეგნაირად:
გახსენით და შეცვალეთ ფაილი /etc/default/grub და მითითებული GRUB_DEFAULT = 0
. ეს ნიშნავს, რომ GRUB საწყის ეკრანზე პირველი ბირთვი გამოყენებული იქნება ნაგულისხმევად.
GRUB_TIMEOUT = 5. GRUB_DEFAULT = 0GRUB_DISABLE_SUBMENU = მართალია. GRUB_TERMINAL_OUTPUT = "კონსოლი" GRUB_CMDLINE_LINUX = "rd.lvm.lv = centos/root rd.lvm.lv = centos/swap crashkernel = auto rhgb მშვიდი" GRUB_DISABLE_RECOVERY = "ჭეშმარიტი"
შემდეგი, გაუშვით შემდეგი ბრძანება, რომ ხელახლა შექმნათ ბირთვის კონფიგურაცია.
# grub2 -mkconfig -o /boot/grub2/grub.cfg.
დააყენეთ ნაგულისხმევი ბირთვის ვერსია Grub- ში
წარმოიქმნება grub კონფიგურაციის ფაილი... ნაპოვნია ლინუქსის სურათი: /boot/vmlinuz-5.0.0-1.el7.elrepo.x86_64. ნაპოვნია პირველი სურათი: /boot/initramfs-5.0.0-1.el7.elrepo.x86_64.img. ნაპოვნია ლინუქსის სურათი: /boot/vmlinuz-4.20.0-1.el7.elrepo.x86_64. ნაპოვნია პირველი სურათი: /boot/initramfs-4.20.0-1.el7.elrepo.x86_64.img. ნაპოვნია ლინუქსის სურათი: /boot/vmlinuz-4.19.11-1.el7.elrepo.x86_64. ნაპოვნია პირველი სურათი: /boot/initramfs-4.19.11-1.el7.elrepo.x86_64.img. ნაპოვნია ლინუქსის სურათი: /boot/vmlinuz-4.19.0-1.el7.elrepo.x86_64. ნაპოვნია პირველი სურათი: /boot/initramfs-4.19.0-1.el7.elrepo.x86_64.img. ნაპოვნია ლინუქსის სურათი: /boot/vmlinuz-3.10.0-957.1.3.el7.x86_64. ნაპოვნია პირველი სურათი: /boot/initramfs-3.10.0-957.1.3.el7.x86_64.img. ნაპოვნია ლინუქსის სურათი: /boot/vmlinuz-3.10.0-693.el7.x86_64. ნაპოვნია პირველი სურათი: /boot/initramfs-3.10.0-693.el7.x86_64.img. ნაპოვნია ლინუქსის სურათი: /boot /vmlinuz-0-სამაშველო-1e2b46dbc0c04b05b592c837c366bb76. ნაპოვნია პირველი სურათი: /boot/initramfs-0-rescue-1e2b46dbc0c04b05b592c837c366bb76.img. შესრულებულია.
გადატვირთეთ და დარწმუნდით, რომ უახლესი ბირთვი ახლა ნაგულისხმევად გამოიყენება.
გილოცავთ! თქვენ განაახლეთ თქვენი ბირთვი CentOS 7!
ამ სტატიაში ჩვენ ავუხსენით, თუ როგორ მარტივად განაახლოთ Linux ბირთვი თქვენს სისტემაში. არის კიდევ ერთი მეთოდი, რომელიც ჩვენ არ განვიხილეთ, რადგან ის გულისხმობს ბირთვის შედგენას წყაროდან, რომელიც იმსახურებს მთელ წიგნს და არ არის რეკომენდებული წარმოების სისტემებზე.
მიუხედავად იმისა, რომ ის წარმოადგენს სწავლის ერთ-ერთ საუკეთესო გამოცდილებას და იძლევა ბირთვის წვრილფეხა კონფიგურაციის საშუალებას, შეიძლება თქვენი სისტემა გამოუსადეგარი გახადოთ და ნულიდან ხელახლა დააინსტალიროთ.
თუ თქვენ ჯერ კიდევ დაინტერესებული ხართ ბირთვის მშენებლობით, როგორც სწავლის გამოცდილება, თქვენ ნახავთ ინსტრუქციას, თუ როგორ უნდა გააკეთოთ ეს ბირთვის ახალბედები გვერდი.
როგორც ყოველთვის, მოგერიდებათ გამოიყენოთ ქვემოთ მოცემული ფორმა, თუ თქვენ გაქვთ რაიმე შეკითხვა ან კომენტარი ამ სტატიასთან დაკავშირებით.