Tips Tutorial

Cara Upgrade Kernel Linux di Gentoo

gentooGentoo merupakan salah satu distro Linux yang mampu memberikan pelajaran luar biasa mengenai bagaimana Linux itu bekerja. Mencoba beberapa hal kritis di Gentoo seperti “bermain” dengan Linux secara manual.

Nah, salah satu hal yang sangat menarik untuk dibahas adalah bagaimana cara mengupgrade kernel Linux di Gentoo. Berikut langkah-langkahnya.

1. Backup berkas .config

$ cp /usr/src/linux/.config kernel-config-`uname -r`

2. Unduh kernel Linux

$ sudo emerge -av gentoo-sources

3. Pindahkan symlink ke kernel terbaru

Bila kita ingin mengupgrade kernel dari 3.18 ke 3.19, maka ketika kita menjalankan perintah eselect kernel list, akan muncul tulisan seperti di bawah ini:

$ eselect kernel list
Available kernel symlink targets:
[1] linux-3.18.0-gentoo *
[2] linux-3.19.0-gentoo

$ realpath /usr/src/linux
/usr/src/linux-3.18.00-gentoo

Untuk mengubah symlink, jalankan perintah:

$ sudo eselect kernel set 2
$ realpath /usr/src/linux
/usr/src/linux-3.19.0-gentoo

Selain memakai eselect kita juga bisa mengganti symlink secara manual:

$ sudo ln -sf /usr/src/linux-3.19.0 /usr/src/linux

4. Salin/copy berkas .config ke direktori kernel terbaru

$ sudo cp /boot/config-3.18.0-gentoo /usr/src/linux/.config

5. Aplikasikan setelan .config ke kernel terbaru

$ cd /usr/src/linux
$ sudo make olddefconfig

6. Pasang/install ulang modul eksternal (opsional)

$ cd /usr/src/linux
$ sudo make modules_prepare
$ sudo emerge -a @module-rebuild

7. Compile dan build kernel terbaru

$ cd /usr/src/linux
$ sudo make && make modules_install
$ sudo make install

8. Perbarui grub

$ sudo grub-install /dev/sda
$ sudo grub-mkconfig -o /boot/grub/grub.cfg

9. Reboot

Selamat, kita berhasil mengupgrade kernel Gentoo!

Catatan penting:

  • realpath adalah perintah untuk melihat direktori asli dari sebuah symlink. Alternatifnya kita bisa menggunakan ls -l /usr/src/linux.

  • Pada langkah ke tujuh, akan lebih baik kita menggunakan parallel job (-jX) pada bagian make. X adalah inti/core prosesor ditambah satu. Misalnya saya memiliki 4 core prosesor:

    $ cd /usr/src/linux
    $ sudo make -j5 && make modules_install
    $ sudo make install
    
Ramdziana adalah seorang narablog, pecinta kode, penggemar open source, pengguna GNU/Linux, dan penggemar Sherlock Holmes. Ikuti akun Twitter/Sebangsa @ramdziana
slot iklan

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Scroll to top