Existuje mnoho důvodů, proč byste měli používat nejnovější verzi jádra Linuxu. Například aktuální jádro může obsahovat chyby, které mohou zneužít hackeři, nebo chcete vyzkoušet nějaký ovladač zařízení, který vyžaduje nejnovější verzi jádra, nebo jen chcete udržovat svůj systém aktuální. Ať už je důvod jakýkoli, upgrade vašeho systému na nejnovější jádro by měl mít vysokou prioritu ve vašem kontrolním seznamu údržby systému.
Ukážu vám, jak upgradovat jádro Linuxu na počítači CentOS. Pro ukázku upgraduji jádro z 2.6.32-358 na 3.12 .
Dovolte mi, abych vám ukázal aktuální verzi jádra, kterou mám.
$uname -r 2.6.32-358.el6.x86_64
Připravte se s těmito předpoklady. Nainstalujte je jako uživatel root.
$ yum groupinstall "Development Tools" $ yum install ncurses-devel
Před aktualizací jádra byste také měli aktualizovat ostatní balíčky.
$ yum update
Stáhnout jádro 3.12
Pojďme si stáhnout nejnovější jádro z kernel.org . V době psaní tohoto článku byla nejnovější verze jádra 3.12.
$wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.12.tar.xz
Rozbalte stažené jádro do „/usr/src/“
$tar xvfvJ linux-3.12.tar.xz -C /usr/src
Pojďme do rozbalené složky.
$ cd /usr/src/linux-3.12
Poznámka:Pokud nevíte, jak extrahovat soubory .xz, přečtěte si tento návod.
Generovat konfiguraci jádra
Chcete-li vygenerovat konfiguraci jádra pomocí grafického rozhraní, spusťte níže uvedený příkaz.
$ make menuconfig
Měli byste vidět rozhraní, jak je uvedeno níže.
Nechcete vytvářet novou konfiguraci? Využijte stávající konfiguraci jádra.
$ sudo make oldconfig
Stále ale budete muset odpovídat na položené otázky. Pokud si otázkou nejste jisti, stiskněte klávesu Enter a zadejte výchozí odpověď.
Konfigurovat jádro
$make
Výše uvedený příkaz bude trvat přibližně 40–50 minut v závislosti na rychlosti vašeho systému.
Instalovat jádro
$ make modules_install install
Výše uvedený příkaz bude trvat přibližně 20-30 minut v závislosti na rychlosti vašeho systému.
Nakonfigurujte grub pro načtení nejnovějšího jádra
$vi /etc/grub.conf
Cesta konfigurace grub se však může ve vašem systému lišit. Pokud ne /etc/grub.conf , může to být v /etc/grub/grub.conf .
Jakmile grub.conf otevřete, nastavte proměnnou ‚default‘ na pozici vašeho nového jádra. Například v mém případě bylo nejnovější jádro na nulté pozici.
default=0
Instalaci nového jádra můžete ověřit na následujících místech.
$cd /boot $ls -lrt vmlinuz-3.12 $vi /boot/grub/menu.lst
Nyní je dobré restartovat systém.
problémy? Po aktualizaci jádra se nemohu vzdáleně přihlásit do svého systému.
Připojte terminál ke stroji a zkontrolujte soubory zařízení pomocí níže uvedeného příkazu
ls –lrt /dev/ptmx
ls –lrt /dev/pts/
ls –lrt /dev/random
ls –lrt /dev/urandam
ls –lrt /dev/null
Nenašli jste žádná zařízení? Přejděte na Vytváření souborů /dev směřující níže. Pokud jste schopni najít /dev/pts , otevřete níže uvedený soubor.
$vi /etc/fstab
Dokážete najít záznam pro /dev/pts? Pokud ne, přidejte ten, jak je uvedeno níže,
none /dev/pts devpts gid=5,mode=620 0 0
Run, $mount -a
Makedev tty &pty
Spusťte níže uvedené příkazy:
/sbin/MAKEDEV tty /sbin/MAKEDEV pty
Vytvořit soubory /dev
Pokud jste nenašli soubory zařízení, vytvořte je pomocí níže uvedených příkazů:
mknod /dev/random c 1 9 mknod /dev/urandom c 1 9 mknod /dev/ptmx c 5 2 mknod /dev/null c 1 3 chmod +666 /dev/null
Nyní jsme dočasně vytvořili cestu pro vzdálené připojení. Chcete-li to provést trvale,
$vi /etc/rc.d/rc.sysinit
Hledejte start_udev , na dalším řádku přidejte níže uvedené položky,
mknod /dev/random c 1 9 mknod /dev/ptmx c 5 2
Disclaimer: The above steps worked for me and I'm sharing those with you all. It might be slightly different on your environment. So take necessary care while upgrading. Techglimpse.com or the author doesn't holdany reponsibilities for the damage that cause to your operating system.