Kernel adalah inti dari sistem operasi apa pun. Sebelum Anda mulai menyebut Linux sebagai sistem operasi, Anda perlu mengetahui konsep dasar dan sejarah kelahiran Linux. Linux bukanlah sebuah sistem operasi; terutama, Linux adalah kernel. Sekarang, Mari kenali apa itu Kernel! Kernel adalah program yang berinteraksi antara perangkat keras dan perangkat lunak Anda. Saat Anda memasukkan flash drive apa pun ke sistem Anda, Kernel mendeteksi bahwa Anda telah memasang drive pena. Karena Linux adalah kernel sumber terbuka, Anda dapat memperbarui, memutakhirkan, dan mengganti kernel Linux jika Anda tahu apa yang Anda lakukan.
Apa itu Kernel Linux?
CPU, memori, dan perangkat Anda berkomunikasi dengan sistem operasi melalui Kernel. Karena kita berbicara tentang Kernel Linux, saya harus menyebutkan bahwa ada dua mode pengguna di setiap distribusi Linux. Anda mendapatkan mode pengguna dan mode Kernel di distribusi Linux. Biasanya, Anda tidak dapat mengakses mode Kernel dari antarmuka mode pengguna standar.
Ini akan membantu jika Anda mendapatkan hak akses root untuk mengakses mode Kernel. Saat Anda menyalakan PC, tidak ada perangkat lunak yang berjalan di utas; Kernel memutuskan apa yang harus dilakukan dan apa yang tidak boleh dilakukan. Kernel memutuskan aplikasi mana yang akan mendapatkan berapa banyak RAM dan CPU.
Tingkatkan Kernel di Distribusi Linux
Memutakhirkan kernel Linux tidaklah mudah; Anda harus melakukan ini hanya jika Anda menemukan kesalahan keamanan atau masalah interaksi perangkat keras. Jika sistem Anda macet, Anda mungkin harus memulihkan seluruh sistem. Sebagian besar, distribusi Linux hadir dengan kernel yang paling ditingkatkan. Memutakhirkan kernel Linux tidak menghapus atau menghapus kernel sebelumnya; itu disimpan di dalam sistem.
Anda dapat memutar kembali ke kernel lama dari menu pemulihan sistem Linux Anda. Namun, Anda mungkin perlu memutakhirkan kernel untuk masalah perangkat keras atau masalah keamanan. Dalam postingan ini, kita akan melihat bagaimana Anda dapat memutakhirkan kernel di berbagai distribusi Linux.
Ketahui Versi Kernel Saat Ini
Sebelum Anda mulai memutakhirkan kernel Linux Anda, Anda harus mengetahui versi Kernel saat ini yang berjalan di dalam PC Anda. Langkah ini akan menggunakan alat Neofetch untuk memeriksa detail kernel Linux dan informasi sistem lainnya.
Jika Anda belum menginstal Neofetch di dalam sistem Anda, saya akan memandu Anda untuk menginstal Neofetch di distribusi Linux Anda. Gunakan baris perintah berikut yang diberikan di bawah ini pada terminal Linux Anda sesuai dengan distribusi Anda.
- Instal Neofetch di Debian / Ubuntu
sudo apt-get update
sudo apt-get install neofetch
- Instal Neofetch di Fedora
sudo dnf install neofetch
- Instal Neofetch di Red Hat/CentOS
sudo yum install neofetch
- Instal Neofetch di Arch dan Linux berbasis Arch
pacman -S neofetch
Setelah penginstalan selesai, kini Anda dapat memeriksa versi Kernel dengan menjalankan alat Neofetch.
$ neofetch
1. Tingkatkan Kernel di Ubuntu dan Debian Linux
Berbagai distribusi Linux memiliki metode berbeda untuk memutakhirkan kernel Linux. Distro Linux berbasis Debian dan Ubuntu memiliki beberapa cara yang bisa Anda ikuti untuk mengupdate dan mengupgrade kernel. Di sini, saya akan menunjukkan lima metode yang dapat Anda ikuti untuk memutakhirkan kernel di Linux Debian Anda.
Metode 1:Gunakan dist upgrade
untuk Memutakhirkan Kernel
Anda mungkin sudah terbiasa dengan perintah pembaruan dan pemutakhiran Linux. Anda dapat memperbarui repositori sistem melalui pembaru sistem dan apt-update
perintah dari terminal shell. Tetapi pemutakhiran Dist sedikit lebih dari pemutakhiran sistem dan paket. Ini memutakhirkan Kernel, perangkat lunak, dan dependensi paket lainnya. Anda dapat menjalankan dist-upgrade
berikut perintah untuk memutakhirkan kernel Linux Anda.
sudo apt-get dist-upgrade
Menjalankan perintah pemutakhiran penuh selalu bijaksana untuk menyelesaikan proses pemutakhiran.
sudo apt full-upgrade
Metode 2:Paksa System Update Manager
Setiap sistem Linux memiliki Update Manager bawaan di dalam OS. Anda mungkin telah menggunakan pembaru jutaan kali untuk memperbarui sistem Anda. Tapi, tahukah Anda bahwa Anda bisa memaksa Update Manager untuk memutakhirkan kernel Linux Anda? Anda dapat menjalankan baris perintah berikut pada shell terminal Anda untuk memaksa pembaru Anda mengunduh dan menginstal kernel Linux yang ditingkatkan. Itu mungkin mengunduh beberapa paket tambahan.
update-manager –d
Metode 3:Gunakan Alat Ukuu
Ukuu adalah alat untuk distribusi Linux yang dapat mengunduh dan menginstal kernel Linux terbaru dari repositori resmi distribusi Linux Anda. Untuk Ubuntu, ia mengunduh kernel dari https://kernel.ubuntu.com/.
Untuk memutakhirkan Kernel Linux Anda melalui alat Ukuu, Anda harus menginstal alat Ukuu terlebih dahulu di sistem Linux Anda. Gunakan perintah PPA untuk menambahkan paket Ukuu di dalam repositori sistem Anda.
sudo apt-add-repository ppa:teejee2008/ppa
Sekarang perbarui sistem Anda dan instal alat Ukuu.
sudo apt-get update
sudo apt-get install ukuu
Setelah Ukuu diinstal di dalam mesin Anda, Anda dapat menjalankan alat Ukuu dari terminal Anda dengan akses root. Setelah meluncurkan alat Ukuu, Anda akan menemukan daftar kernel Linux yang tersedia untuk sistem operasi Anda. Anda harus memilih kernel untuk menginstalnya di dalam sistem Anda.
sudo ukuu-gtk
Setelah kernel Anda ditingkatkan, Anda dapat menghapus alat Ukuu dari sistem Anda. Saya dapat mencatat bahwa, jika Anda menemukan masalah untuk menginstal alat Ukuu, ada kemungkinan tim Ukuu tidak lagi mendukung versi Ukuu Anda. Namun, Ukuu versi berbayar tersedia untuk Linux; Anda dapat menggunakan versi berbayar untuk memutakhirkan kernel di Ubuntu Linux.
Metode 4:Unduh dan Pasang Kernel Secara Manual
Dalam metode ini, kami akan mengunduh kernel Linux secara manual dari toko resmi kernel Ubuntu. Nanti kita akan menginstal paket kernel di sistem kita. Cara ini merupakan cara yang paling berbahaya diantara semua cara yang sudah saya tunjukkan sebelumnya. Harap buat cadangan semua sistem dan data Anda sebelum menginisialisasi metode ini.
Untuk mengunduh kernel Linux yang Anda inginkan, Anda harus pergi ke arsip Kernel Ubuntu. Unduh paket kernel berikut dari Kernel mainline. Anda perlu mengunduh header kernel dan versi kernel untuk membuat paket yang lengkap. Untuk pemahaman yang lebih baik, Anda dapat melihat daftar paket tiruan berikut yang perlu Anda unduh.
linux-headers-VERSION-NUMBER_all.deb
linux-headers-VERSION-NUMBER_amd64.deb
linux-image-VERSION-NUMBER_amd64.deb
linux-image-extra-VERSION-NUMBER_amd64.deb
Setelah unduhan selesai, Anda sekarang dapat membuka direktori untuk menginstal paket. Karena semua paket ada di .deb
format, Anda dapat menggunakan dpkg
alat untuk menginstal paket. Untuk menginstal paket, gunakan baris perintah berikut.
cd /path/to/directory/destination_path
Sekarang, instal .deb
Paket kernel di sistem Debian Anda.
sudo dpkg -i *.deb
Metode 5:Tingkatkan Kernel Linux Melalui Alat Utama
Metode ini akan melihat bagaimana Anda dapat memutakhirkan kernel Linux Anda melalui alat Mainline di Ubuntu dan distribusi Debian lainnya. Pertama, Anda harus menginstal alat Mainline di sistem Anda. Gunakan baris perintah berikut untuk menambahkan repositori jalur utama ke sistem Anda. Kemudian instal alat Mainline.
sudo apt-add-repository -y ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline
Sekarang gunakan wget
berikut perintah untuk mengunduh kernel dari direktori kernel utama Ubuntu.
wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
Pengunduhan tidak akan memakan waktu lebih lama. Setelah pengunduhan selesai, jalankan baris perintah berikut di shell terminal Anda untuk menginstal kernel terbaru di Linux Ubuntu Anda.
sudo install ubuntu-mainline-kernel.sh /usr/local/bin/
ubuntu-mainline-kernel.sh -i
Sekarang, reboot sistem Anda dan periksa versi kernel yang tersedia untuk distribusi Linux Anda. Anda dapat menginstal kernel Linux yang Anda inginkan dari penginstal kernel. Untuk menginstal kernel baru, pilih kernel dan klik tombol install. Setelah instalasi selesai, reboot perangkat Anda untuk memuat kernel baru. Anda dapat memeriksa versi kernel untuk memastikan bahwa kernel Anda telah ditingkatkan.
Anda dapat menghapus alat utama dari sistem Ubuntu Anda setelah instalasi kernel Anda selesai. Gunakan baris perintah berikut yang diberikan di bawah ini untuk menghapus alat utama dari Ubuntu Linux.
sudo add-apt-repository --remove ppa:cappelikan/ppa
sudo apt remove mainline
2. Tingkatkan versi kernel di Red Hat dan Fedora Linux
Pengguna distribusi Linux berbasis Fedora, Red Hat, dan Red Hat dapat memutakhirkan kernel Linux mereka secara manual dengan mengunduh kernel dari repositori. Di sini, saya akan menunjukkan metode umum untuk memutakhirkan kernel. Pengguna Red Hat Linux dan CentOS dapat menggunakan perintah yum; di sisi lain, pengguna Fedora harus mengganti yum
dengan DNF
memerintah. Baris perintah lainnya sama untuk kedua distribusi.
Metode 1. Pasang Kernel versi khusus
Pengguna Fedora dan Red Hat Linux dapat menginstal versi Kernel tertentu di sistem mereka. Anda dapat menjalankan baris perintah berikut di terminal Linux Anda untuk menginstal kernel versi tertentu di sistem Linux Anda. Setelah instalasi selesai, reboot sistem Anda untuk mendapatkan kernel yang diinginkan pada sistem Linux Anda.
yum update kernel
yum install kernel-{version}
Metode 2. Tingkatkan Kernel di RHEL dan Fedora Linux
Pertama, Anda harus menginstal alat SysLinux di sistem Anda. Sebagian besar SysLinux sudah diinstal sebelumnya pada distribusi Fedora dan Red Hat Linux. Jika Anda tidak dapat menemukan alat tersebut di mesin Anda, Anda dapat menggunakan perintah berikut untuk menginstalnya.
yum install syslinux
Saat Anda menambahkan kernel ke sistem Anda, kernel akan mencantumkan nama dan versi kernel ke menu boot. Sekarang, konfigurasikan SysLinux untuk direktori boot loader Anda. Gunakan syslinux
berikut perintah untuk mengkonfigurasi direktori boot loader. Dalam kasus saya, direktori boot adalah sdb2
; Anda harus mengganti direktori dengan milik Anda.
syslinux /dev/sdb2
Sekarang, buat direktori dan mount point untuk menyimpan kernel. Jangan lupa untuk memasang boot.iso
file di disk USB.
mkdir /mnt/isoboot /mnt/diskboot
mount -o loop boot.iso /mnt/isoboot
mount /dev/sdb2 /mnt/diskboot
Kemudian gunakan cp
berikut perintah untuk menyalin file pada disk USB dan memasang partisi.
cp /mnt/isoboot/isolinux/* /mnt/diskboot
Pada tahap ini, kita akan menjalankan grep
berikut perintah untuk menjalankan file boot loader dari isolinux
skrip konfigurasi. Kemudian, kita akan memasang isoboot
file di dalam diskboot
direktori. Di sini, kami menggunakan alat SysLinux untuk memuat kernel bersama dengan menu bootloader.
grep -v local /mnt/isoboot/isolinux/isolinux.cfg > /mnt/diskboot/syslinux.cfg
umount /mnt/isoboot /mnt/diskboot
Sebelum mem-boot ulang sistem, Anda dapat memeriksa semua daftar kernel yang diinstal pada sistem Red Hat Linux Anda.
yum list installed "kernel-*"
Sekarang, gunakan rpm
berikut perintah untuk mengunduh versi kernel Linux yang Anda inginkan. Karena kami tidak menghapus kernel lama, maka kami akan menggunakan -i
sintaks pada baris perintah. Jika Anda ingin menghapus dan menginstal kernel baru, Anda dapat menggunakan -u
bukan -i
argumen.
rpm -ivh kernel-kernel_version.arch.rpm
Sekarang, periksa apakah kernel baru terdaftar di menu boot atau tidak.
ls /boot
Di sini, kami akan menggunakan penginstal paket boot Dracut paling populer untuk Red Hat dan Fedora Linux. Dracut akan membuat citra kernel.
dracut "initramfs-$(uname -r).img" $(uname -r)
Sekarang muat file kernel yang diunduh sebelumnya di memori sistem. Gunakan lsinitrd
berikut perintah untuk memanggil gambar initramfs.
lsinitrd /boot/initramfs-3.10.0-78.el7.x86_64.img
Sekarang, jalankan grep
berikut perintah untuk menginisialisasi proses pemuatan GRUB. Harap tangani langkah ini dengan hati-hati untuk menghindari kesalahan pemuatan grub.
grep initramfs /boot/grub2/grub.cfg
Sekarang, periksa daftar boot loader.
ls -l /boot/
Kemudian, gunakan alat Dracut untuk memilih versi kernel setelah mem-boot ulang sistem. Anda dapat memaksa sistem Anda untuk memanggil kernel baru yang diperbarui. Perintah berikut dapat membantu Anda mengonfigurasi ulang pengaturan kernel dan boot.
dracut --kver kernel_version --force
Sekarang, gunakan baris perintah berikut yang diberikan di bawah ini untuk membuat daftar paket kernel dan versi kernel.
lsinitrd
lsinitrd | grep etc/
lsinitrd -f /etc/sysctl.conf
Kemudian jalankan baris perintah berikut pada shell terminal Anda untuk menentukan versi kernel.
lsinitrd --kver 3.10.0-327.10.1.el7.x86_64 -f /etc/sysctl.conf
Terakhir, Anda harus melakukan sedikit konfigurasi skrip untuk menyelesaikan proses peningkatan kernel. Anda harus membuat default_kernel
nilai sebagai kernel dan update_default
benar dari sysconfig
direktori. Gunakan /etc/sysconfig/kernel
path pada sistem file Anda untuk menemukan file konfigurasi. Sekarang ubah nilainya seperti yang ditunjukkan di bawah ini.
DEFAULTKERNEL=kernel
UPDATEDEFAULT=yes
Setelah semuanya dilakukan dengan benar, Anda sekarang dapat mem-boot ulang sistem Linux Anda untuk memulai dengan kernel yang ditingkatkan.
3. Tingkatkan Kernel di Arch dan Linux berbasis Arch
Distribusi Linux berbasis Arch dan Arch memiliki variasi kernel Linux yang dinamis. Arch Linux memperbarui tambalan keamanannya secara teratur; itu sebabnya Anda akan melihat pembaruan kernel dan tambalan yang terkenal tersedia di Arch Linux. Di sini, saya akan menjelaskan dua metode untuk memutakhirkan kernel di Arch Linux. Pertama, saya akan menggunakan metode update dan upgrade; nanti saya akan menjelaskan cara manual untuk mengupgrade kernel di Arch Linux.
Metode 1:Perbarui dan Tingkatkan Kernel
Manjaro dan distribusi Arch Linux lainnya sering menawarkan update dan upgrade kernel melalui update manager konvensional. Saat Anda menjalankan pembaru sistem pada sistem Linux, ia akan memeriksa kernel terbaru. Anda dapat menggunakan pacman
berikut perintah untuk memeriksa kernel terbaru pada distribusi Arch Linux.
sudo pacman -Syu
Jika menemukan kernel baru, itu akan memberi tahu Anda untuk mengunduh dan menginstalnya. Anda dapat memilih apakah ingin mendapatkan kernel terbaru atau tidak. Setelah Anda setuju untuk menginstal, reboot sistem Anda setelah instalasi selesai. Kemudian, Anda dapat memeriksa versi kernel untuk memastikan apakah kernel telah ditingkatkan atau tidak.
sudo reboot
Metode 2:Tingkatkan Kernel Secara Manual di Arch Linux
Dalam metode ini, kita akan melihat bagaimana Anda dapat mengunduh dan menginstal kernel terbaru secara manual dari situs web resmi kernel Linux. Dalam metode ini, Anda dapat menginstal kernel apa pun yang tersedia dan didukung di Arch Linux Anda.
Pertama, Anda harus mengunduh versi kernel yang Anda inginkan dari situs web Kernel.org. File akan diunduh sebagai file terkompresi. Secara default, file akan disimpan di dalam direktori Unduhan di sistem file Anda.
Sekarang, gunakan baris perintah berikut untuk membuka direktori Download dan dapatkan daftar file yang diunduh. Kemudian gunakan perintah tar untuk mengekstrak file terkompresi. Setelah file diekstrak, secara otomatis akan membuat folder; Anda dapat menemukan file kernel di dalam folder tersebut.
cd Downloads/
ls
tar xvf linux-4.15.2.tar.xz
Sekarang, gunakan baris perintah berikut untuk masuk ke direktori kernel. Dalam kasus saya, direktori kernel diberi nama linux-4.15.2
, Anda mungkin memiliki nama yang berbeda berdasarkan versi mana yang telah Anda unduh.
cd linux-4.15.2
Jalankan baris perintah berikut untuk mendapatkan ncurses
alat perpustakaan di dalam koleksi kompiler GNU. Ini akan membantu Anda nanti untuk mengedit skrip konfigurasi kernel Linux.
sudo pacman -S ncurses make gcc bc openssl
Sekarang, gunakan zcat
berikut perintah untuk menggandakan skrip konfigurasi dari kernel Linux Anda yang sedang berjalan ke kernel yang baru dibuat.
zcat /proc/config.gz > .config
Anda sekarang dapat menginisialisasi proses instalasi kernel baru di dalam sistem Linux Anda.
make menuconfig
Jalankan baris perintah berikut yang diberikan di bawah ini untuk menginstal modul kernel yang dapat dimuat di Arch Linux Anda.
make
sudo make modules_install
Sekarang, gunakan cp
perintah untuk menyalin vmlinuz
file dari kernel Anda saat ini ke kernel baru. Anda membutuhkan vmlinuz
file untuk memuat kernel pada boot sistem. Ada dua perintah yang diberikan di bawah ini, yang pertama untuk pengguna sistem 32-bit atau 86-bit, dan yang terakhir untuk pengguna Linux 64-bit.
sudo cp -v arch/x86/boot/bzImage /boot/vmlinuz-4.15.2
sudo cp -v arch/x86_64/boot/bzImage /boot/vmlinuz-4.15.2
Jalankan mkinitcpio
berikut perintah bash di Arch Linux Anda untuk membuat direktori sementara di RAM untuk menyimpan initramfs
file gambar.
sudo mkinitcpio -k 4.15.2-ARCH -g /boot/initramfs-4.15.2.img
Sekarang, gunakan cp
berikut perintah untuk menyalin tabel kernel ke direktori kernel baru.
sudo cp -v System.map /boot/System.map-4.15.2
Sekarang Anda perlu membuat peta kernel di dalam direktori boot.
sudo ln -sf /boot/System.map-4.15.2 /boot/System.map
Sekarang, gunakan baris perintah berikut yang diberikan di bawah ini untuk menginstal GRUB pada direktori boot dan selesaikan proses pemutakhiran kernel.
sudo grub-mkconfig -o /boot/grub/grub.cfg
Setelah Anda melakukan semuanya dengan benar, reboot Arch Linux Anda. Dari menu boot loader, buka 'Advanced options for Arch Linux'. Anda akan menemukan bahwa bootloader baru dibuat untuk kernel baru. Anda juga dapat memeriksa versi kernel Anda untuk memastikan bahwa kernel tersebut dimutakhirkan di Arch Linux Anda.
sudo reboot
uname -r
Tips Tambahan:Perbarui Kernel Default
Terkadang memperbarui kernel default dapat menyelesaikan masalah kecil Anda di Linux. Namun, Anda juga dapat memeriksa versi kernel generik Anda dari menu boot. Jika Anda hanya perlu memutakhirkan kernel Linux di sistem, Anda dapat menjalankan perintah berikut di shell terminal Linux.
sudo apt-get update
$ sudo apt-get upgrade
$ sudo apt-get upgrade linux-image-generic
Kata Akhir
Jika Anda membuat kekacauan dan merusak kernel Anda, jangan khawatir, Anda dapat menghapus kernel Anda saat ini dan menginstal ulang Kernel dan GRUB melalui alat Boot Repair. Di seluruh posting ini, saya telah menjelaskan dasar-dasar kernel Linux. Saya juga telah mengilustrasikan metode bagaimana Anda dapat memutakhirkan kernel di Debian, Fedora, Arch, dan Red Hat Linux.
Memutakhirkan kernel di Linux tidak disarankan jika Anda tidak memiliki cukup pengetahuan tentang booting, grub, dan sistem file partisi root lainnya. Kami telah menggunakan beberapa alat dan baris perintah untuk menyelesaikan proses pemutakhiran kernel Linux. Akan lebih baik untuk memiliki ide dasar dari baris perintah tersebut untuk membangun kernel kustom Anda. Beberapa versi kernel eksperimental dan beta juga tersedia untuk berbagai distribusi Linux. Instal kernel pihak ketiga tersebut dengan risiko Anda sendiri.
Silakan bagikan dengan teman-teman Anda dan komunitas Linux jika menurut Anda postingan ini bermanfaat dan informatif. Anda memberi tahu kami versi kernel mana yang saat ini Anda gunakan di sistem Anda. Tulis pendapat Anda tentang postingan ini di bagian komentar.