GNU/Linux >> Znalost Linux >  >> Cent OS

Konečný průvodce upgradem jádra na CentOS/RHEL/Fedora

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.

Cent OS
  1. [Linux]:Jak nastavit LogWatch na CentOs/RHEL/Fedora pro sledování systémových protokolů

  2. Jak upgradovat OpenSSL v1.0.1e na v1.0.2 na CentOS/RHEL

  3. Upgradujte PHP 5.3 na PHP 7.0 pomocí yum na CentOS/RHEL/Fedora

  1. Režim jednoho uživatele v CentOS 7 / RHEL 7

  2. CentOS / RHEL 7:Průvodce firewallem pro začátečníky

  3. Průvodce pro začátečníky NFS v CentOS / RHEL

  1. CentOS / RHEL 7:Průvodce pro začátečníky systemd

  2. Jak nakonfigurovat proxy v CentOS/RHEL/Fedora

  3. Odstraňování problémů s kdump v CentOS/RHEL