В тази статия ще ви покажа как да актуализирате ядрото на Arch Linux с помощта на мениджъра на пакети. Също така ще ви покажа как да компилирате ядрото от източника и да го използвате на Arch Linux. Да започваме.
Актуализиране на ядрото с помощта на Package Manager:
Първо проверете версията на ядрото, което използвате в момента, със следната команда:
$ uname -r
Сега изпълнете следната команда, за да извършите системна актуализация с pacman:
$ sudo pacman -Syu
Както можете да видите от маркирания раздел на екранната снимка по-долу, пакетът на ядрото също ще бъде актуализиран. Сега натиснете 'y' и след това натиснете
Мениджърът на пакети на Pacman трябва да започне да изтегля и инсталира актуализациите.
Всички пакети, включително ядрото, се актуализират на този етап.
Сега рестартирайте машината Arch Linux със следната команда:
$ sudo рестартиране
След като компютърът ви стартира, изпълнете следната команда, за да проверите отново версията на ядрото:
$ uname -rКакто можете да видите от екранната снимка по-долу, ядрото е актуализирано до 4.15.1.
Компилиране на ядрото от източник:
Можете също така да изтеглите и компилирате актуализирана версия на ядрото от официалния уебсайт на ядрото на Linux на адрес https: // www.ядро.орг
Ще ви покажа как в този раздел.
Първо отидете на https: // www.ядро.org и трябва да видите следната страница, както е показано на екранната снимка по-долу.
Сега кликнете върху маркирания раздел, както е показано на екранната снимка по-долу.
Най-новата версия на ядрото на Linux към момента на писане е 4.15.2. Вашият уеб браузър трябва да ви подкани да го запазите. Кликнете върху „Запазване на файла“ и след това върху „OK“, както е отбелязано на екранната снимка по-долу.
Архивният файл на ядрото на Linux трябва да започне да се изтегля.
След като изтеглянето приключи, отидете до директорията, където сте изтеглили файла. В моя случай това е директорията Downloads / в домашната директория на моя ПОТРЕБИТЕЛ.
$ cd Изтегляния /
Изброих съдържанието на директорията с команда ls и както можете да видите, linux-4.15.2.катран.xz файлът е там.
Сега извлечете архивния файл със следната команда:
$ tar xvf linux-4.15.2.катран.xz
Файлът трябва да бъде извлечен.
ЗАБЕЛЕЖКА: За да компилирате ядро на Linux, ви трябват повече от 20 GB свободно пространство. Можете да проверите колко място ви остава df -h команда.
След като файлът бъде извлечен, трябва да се създаде нова директория. В моя случай е така linux-4.15.2 / директория, както е показано на екранната снимка по-долу.
Сега отидете до директорията със следната команда:
$ cd linux-4.15.2
Преди да започнете процеса на компилация на ядрото, уверете се, че сте изпълнили следната команда за инсталиране ncurses, make, gcc, bc, и openssl пакети:
$ sudo pacman -S ncurses правят gcc bc openssl
Натиснете 'y' и след това натиснете
Необходимите пакети трябва да бъдат инсталирани.
Сега копирайте конфигурационния файл, който текущото ядро използва, в linux-4.15.2 директория със следната команда:
$ zcat / proc / config.gz> .конфиг
Сега изпълнете следната команда, за да подготвите конфигурационния файл за новата версия на ядрото.
$ make menuconfig
Той трябва да стартира следния графичен интерфейс, базиран на терминал. Можете да натиснете
Оттук можете да активирате или деактивирате определени функции на ядрото. Ако не знаете какво е, просто оставете настройките по подразбиране.
След като сте доволни от конфигурационния файл, отидете на
След това трябва да видите следния прозорец. Натиснете
След това трябва да видите следния прозорец. Натиснете
Трябва да се върнете към основния прозорец за конфигуриране.
Отидете на
Трябва да се върнете към терминала, както е показано на екранната снимка по-долу.
Сега изпълнете следната команда, за да стартирате процеса на компилация:
$ марка
Процесът на компилация на ядрото трябва да започне.
Процесът на компилация на ядрото трябва да отнеме много време. След като приключите, трябва да видите следния прозорец, както е показано на екранната снимка по-долу.
Сега инсталирайте всички компилирани модули на ядрото със следната команда:
$ sudo make modules_install
Всички модули на ядрото трябва да бъдат инсталирани.
Сега копирайте vmlinuz файл за вашата архитектура в директорията / boot. За 32-битова операционна система изпълнете следната команда:
$ sudo cp -v arch / x86 / boot / bzImage / boot / vmlinuz-4.15.2За 64-битова операционна система изпълнете следната команда:
$ sudo cp -v arch / x86_64 / boot / bzImage / boot / vmlinuz-4.15.2
Файлът трябва да бъде копиран.
Сега генерирайте initramfs image и го запазете в / boot директория със следната команда:
$ sudo mkinitcpio -k 4.15.2-ARCH -g / boot / initramfs-4.15.2.img
The initramfs трябва да се генерира файл.
Сега копирайте Система.карта файл в / boot директория със следната команда:
$ sudo cp -v система.map / boot / System.карта-4.15.2
Сега направете символична връзка към Система.карта-4.15.2 файл в / boot / система.карта със следната команда:
$ sudo ln -sf / boot / System.карта-4.15.2 / boot / система.карта
Сега генерирайте личи.cfg файл със следната команда:
$ sudo grub-mkconfig -o / boot / grub / grub.cfg
Нова личи.cfg трябва да се генерира файл.
Сега рестартирайте компютъра си със следната команда:
$ sudo рестартиране
Когато компютърът ви покаже менюто GRUB, изберете опцията „Разширени опции за Arch Linux“ и натиснете
След това изберете менюто за новоинсталираното ядро от списъка и натиснете
След като компютърът стартира, изпълнете следната команда, за да проверите версията на ядрото:
$ uname -rЯдрото трябва да бъде актуализирано, както можете да видите от екранната снимка по-долу.
Ето как надграждате ядрото на Arch Linux. Благодаря, че прочетохте тази статия.