GNU/Linux >> Belajar Linux >  >> Ubuntu

2 Utilitas untuk Menginstal Kernel Terbaru di Ubuntu atau Linux Mint (GUI dan Command Line)

Setelah versi Ubuntu reguler dirilis, biasanya tidak menerima pembaruan versi kernel utama yang baru. Untuk versi LTS seperti Ubuntu 18.04 ada tumpukan aktivasi LTS yang menyediakan peningkatan Kernel dan Xorg yang lebih baru, tetapi perlu beberapa saat untuk dirilis.

Misalnya Ubuntu 18.04 akan menerima kernel yang diperbarui pada Februari 2019.

Jika Anda ingin menginstal kernel yang lebih baru daripada yang tersedia di Ubuntu, mis. Anda dapat menggunakan … PPA kernel Mainline.

Ini bukan PPA sebenarnya yang dapat Anda tambahkan ke sistem Anda seperti PPA Launchpad. Sebagai gantinya, Anda harus mengunduh dan menginstal paket DEB secara manual. Berbagai alat dapat digunakan untuk menyederhanakan proses ini dan, secara opsional, untuk diberitahukan ketika kernel baru tersedia di PPA arus utama. Artikel ini memperkenalkan dua alat tersebut, satu dengan antarmuka pengguna grafis dan satu lagi yang dapat digunakan dari baris perintah. Kedua utilitas tersebut tidak hanya mendukung Ubuntu, mereka juga mendukung distribusi Linux berbasis Ubuntu seperti Linux Mint.

Dalam artikel ini:

  • PERINGATAN – Harap baca sebelum memutakhirkan kernel
  • Perbarui kernel di Ubuntu atau Linux Mint menggunakan utilitas GUI yang disebut Mainline
  • Perbarui kernel di Ubuntu atau Linux dari baris perintah dengan ubuntu-mainline-kernel.sh
  • Cara memulihkan instalasi kernel yang rusak (jika komputer Anda boot ke layar hitam, macet, atau sesuatu tidak berfungsi setelah memutakhirkan kernel)

PERINGATAN – Harap baca sebelum memutakhirkan kernel

Sebelum menginstal apapun, Anda harus tahu bahwa menginstal kernel arus utama pada mesin Ubuntu Anda biasanya bukan ide yang baik. Kernel ini dibuat dari sumber Linux terbaru, tanpa patch Ubuntu atau modifikasi lainnya, dan tidak didukung.

Selain itu, menginstal kernel dari PPA kernel arus utama biasanya merusak driver berpemilik atau modul out-of-tree, seperti driver grafis Nvidia berpemilik, driver nirkabel Broadcom, modul VirtualBox-dkms, dan sebagainya. Akibatnya, komputer Anda mungkin memulai dengan layar hitam, macet acak, dan / atau WiFi Anda mungkin tidak berfungsi setelah Anda menginstal dan memulai kernel arus utama.

Sebagai contoh, saya menginstal Linux 4.19 terbaru dengan driver grafis Nvidia 396.54 diinstal dan modul Nvidia gagal dibangun. Untungnya, Nvidia Graphics PPA memiliki versi driver yang lebih baru yang mendukung Linux 4.19 – Nvidia 410, jadi saya menginstalnya untuk menyelesaikan masalah. Tetapi jika Nvidia 410 belum dirilis atau kartu grafis saya tidak mendukung versi terbaru driver dari PPA, komputer saya akan boot ke layar hitam dengan kernel 4.19 (atau saya harus menghapusnya.) Driver Nvidia berpemilik dan menggunakan Nouveau sebagai gantinya).

Gunakan alat ini untuk menginstal kernel terbaru dari PPA Kernel Ubuntu dengan risiko Anda sendiri!

Perbarui kernel di Ubuntu atau Linux Mint menggunakan utilitas GUI yang disebut Mainline

[[Sunting] Ambitious, atau Utilitas Pembaruan Kernel Ubuntu, tidak lagi gratis untuk digunakan, jadi saya telah membahasnya di artikel ini. menggantikan Main line, sekuel gratis untuk Ukuu.

Mainline (atau “Ubuntu Mainline Kernel Installer” adalah alat untuk menginstal kernel arus utama terbaru pada distribusi berbasis Ubuntu.

Aplikasi menampilkan daftar kernel yang tersedia di PPA Kernel Utama Ubuntu sehingga pengguna dapat dengan mudah mengunduh dan menginstal versi yang mereka inginkan. Ini juga dapat digunakan untuk menghapus kernel arus utama yang diinstal menggunakan utilitas ini dan untuk melihat perubahan dalam versi kernel.

Itu juga dapat menampilkan pemberitahuan ketika kernel baru tersedia, dan dapat mengubah batas waktu menu GRUB dari pengaturannya, yang berguna ketika Anda ingin menggunakan kernel lama jika Anda mengalami masalah dengan kernel yang baru diinstal.

Mainline dapat diunduh dari halaman proyeknya, atau dapat diinstal dengan PPA:

sudo apt-add-repository -y ppa:cappelikan/ppa
sudo apt update
sudo apt install mainline

Sekarang Anda dapat memulai Mainline, pilih versi Linux yang akan diinstal dan klik Install Tombol. Sebuah jendela baru akan terbuka menampilkan apa yang terjadi di bawah tenda, seperti mengunduh kernel deb dan menginstalnya:

Perbarui kernel di Ubuntu atau Linux Mint dari baris perintah dengan ubuntu-mainline-kernel.sh

ubuntu-mainline-kernel.sh adalah skrip bash untuk menginstal kernel dengan mudah dari PPA kernel Ubuntu.

Alat baris perintah juga memungkinkan Anda untuk menghapus kernel yang diinstal dari PPA kernel Ubuntu, itu dapat memeriksa apakah versi kernel yang lebih baru tersedia, daftar versi kernel yang diinstal secara lokal, dan temukan dan daftar versi kernel yang tersedia. Itu juga dapat mengunduh file deb tanpa menginstalnya.

Selain itu, dibandingkan dengan Ukuu, alat konsol ini juga memungkinkan Anda untuk menginstal kernel versi latensi rendah (ini mengurangi latensi dan z menginstal kernel Ekstensi Alamat Fisik Besar yang hanya tersedia untuk armhf.

Sebagai aturan umum, saya sarankan untuk memeriksa kode yang digunakan dalam skrip ini dan skrip lain yang Anda jalankan di sistem Anda dan hanya menjalankannya jika Anda memiliki setidaknya beberapa pemahaman dasar tentang apa yang mereka lakukan.

Anda dapat menginstal skrip ubuntu-mainline-kernel.sh ke /usr/local/bin/ dengan perintah berikut:

wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh
sudo install ubuntu-mainline-kernel.sh /usr/local/bin/

Proyek ubuntu-mainline-kernel.sh juga berisi file desktop yang dapat Anda tambahkan ke awal untuk secara otomatis memeriksa versi kernel baru saat Anda masuk. Ini opsional dan jika Anda menginginkan fitur ini, Anda dapat menginstalnya menggunakan perintah ini (libnotify-bin diperlukan untuk menampilkan pemberitahuan desktop saat versi baru tersedia):

sudo apt install libnotify-bin
wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/UbuntuMainlineKernel.desktop
mv UbuntuMainlineKernel.desktop ~/.config/autostart/


Sekarang Anda dapat menggunakan ubuntu-mainline-kernel.sh. Periksa versi kernel terbaru yang tersedia dari PPA kernel Ubuntu menggunakan -c :

ubuntu-mainline-kernel.sh -c

Untuk menginstal versi kernel, gunakan -i version , misalnya -i 4.9 , seperti ini:

sudo ubuntu-mainline-kernel.sh -i 4.9

Atau gunakan saja -i untuk menginstal versi terbaru yang tersedia. Begini tampilannya:

$ sudo ubuntu-mainline-kernel.sh -i
Finding latest version available on kernel.ubuntu.com
Latest version is: v4.19.0, continue? (y/N)
Will download 6 files from kernel.ubuntu.com:
Downloading CHECKSUMS: 100%
Downloading CHECKSUMS.gpg: 100%
Downloading linux-headers-4.19.0-041900-generic_4.19.0-041900.201810221809_amd64.deb: 100%
Downloading linux-headers-4.19.0-041900_4.19.0-041900.201810221809_all.deb: 100%
Downloading linux-image-unsigned-4.19.0-041900-generic_4.19.0-041900.201810221809_amd64.deb: 100%
Downloading linux-modules-4.19.0-041900-generic_4.19.0-041900.201810221809_amd64.deb: 100%
Signature of checksum file has been succesfully verified
Checksums of deb files have been succesfully verified with sha256sum
Installing 4 packages
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-4.19.0-041900-generic
/etc/kernel/postinst.d/zz-update-grub:
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-4.19.0-041900-generic
Found initrd image: /boot/initrd.img-4.19.0-041900-generic
Found linux image: /boot/vmlinuz-4.18.0-10-generic
Found initrd image: /boot/initrd.img-4.18.0-10-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
done
Cleaning up work folder

Semua opsi yang tersedia:

ubuntu-mainline-kernel.sh -h
Usage: /usr/local/bin/ubuntu-mainline-kernel.sh -c|-l|-r|-u
Download & install the latest kernel available from kernel.ubuntu.com
Arguments:
  -c               Check if a newer kernel version is available
  -i [VERSION]     Install kernel VERSION, see -l for list. You dont have to prefix
                   with v. E.g. -i 4.9 is the same as -i v4.9. If version is
                   omitted the latest available version will be installed
  -l [SEARCH]      List locally installedkernel versions. If an argument to this
                   option is supplied it will search for that
  -r [SEARCH]      List available kernel versions. If an argument to this option
                   is supplied it will search for that
  -u [VERSION]     Uninstall the specified kernel version. If version is omitted,
                   a list of max 10 installed kernel versions is displayed
  -h               Show this message
Optional:
  -s, --signed         Only install signed kernel packages (not implemented)
  -p, --path DIR       The working directory, .deb files will be downloaded into
                       this folder. If omitted, the folder /tmp/ubuntu-mainline-kernel.sh/
                       is used. Path is relative from $PWD
  -ll, --low-latency   Use the low-latency version of the kernel, only for amd64 & i386
  -lpae, --lpae        Use the Large Physical Address Extension kernel, only for armhf
  -do, --download-only Only download the deb files, do not install them
  -ns, --no-signature  Do not check the gpg signature of the checksums file
  -nc, --no-checksum   Do not check the sha checksums of the .deb files
  -d, --debug          Show debug information, all internal command's echo their output
  --rc                 Also include release candidates
  --yes                Assume yes on all questions (use with caution!)

Cara memulihkan dari instalasi kernel yang rusak

Jika komputer Anda mulai dengan layar hitam, macet, atau sesuatu tidak berfungsi setelah memutakhirkan kernel, reboot dan pilih Opsi Lanjutan untuk Ubuntu dari menu GRUB:

Kemudian pilih versi kernel sebelumnya dan tekan Enter :

Apa pun alasannya, Anda harus mem-boot dengan versi kernel yang lebih lama jika Anda ingin menghapus instalan kernel terbaru. Ini karena Anda tidak dapat menghapus kernel yang sedang digunakan.

Jika Anda tidak dapat melihat menu GRUB2, tahan tombol Shift atau tekan tombol Esc kunci berulang kali (ini dapat bervariasi tergantung pada boot BIOS atau UEFI dan versi Ubuntu / Linux Mint yang Anda gunakan) kunci saat memuat GRUB. Menu Grub akan muncul, memungkinkan Anda untuk memilih versi kernel sebelumnya.

Sebagai catatan tambahan, Ukuu dapat mengatur menu GRUB agar muncul saat boot tanpa menekan tombol dengan mengatur batas waktu menu GRUB di preferensinya.

Setelah boot dengan kernel sebelumnya, Anda dapat menghapus kernel yang rusak. Baik Ukuu dan ubuntu-mainline-kernel.sh memungkinkan penghapusan kernel yang diinstal dari PPA kernel Ubuntu.

Untuk menghapus kernel menggunakan Ukuu, pilih versi Linux yang ingin Anda hapus dan klik Remove Tombol.

Dengan ubuntu-mainline-kernel.sh, Anda dapat menghapus instalan versi kernel dengan menjalankan:

ubuntu-mainline-kernel.sh -u VERSION

Di mana versi adalah versi kernel, mis. 4.9. Anda juga dapat melakukannya dengan -u tanpa menentukan versi, dalam hal ini alat akan mencantumkan hingga 10 versi kernel dan menanyakan versi mana yang ingin Anda hapus. Perlu dicatat bahwa ubuntu-mainline-kernel.sh tidak mencantumkan kernel resmi Ubuntu.


Ubuntu
  1. Instal Eclipse Java IDE Terbaru di Debian 8 dan Ubuntu 16.04 Linux

  2. Instal PAC Manager di Linux Mint, Ubuntu dan OpenSUSE

  3. Cara Menginstal Kernel Linux 5.10 LTS di Ubuntu / Linux Mint

  1. Cara menginstal Skype 5.0 di Ubuntu dan Linux Mint

  2. Cara membersihkan virus dengan pemindaian baris perintah di Ubuntu dan Linux Mint

  3. Cara memutakhirkan Kernel Linux di Ubuntu dan Linux Mint

  1. Cara menginstal Minecraft di Ubuntu dan Linux Mint

  2. UKTools – Tingkatkan Kernel Linux Terbaru Di Ubuntu Dan Derivatif

  3. Cara Menginstal Kernel Linux 5.15 terbaru di Ubuntu 20.04