# Thay đổi kernel mặc định trên Ubuntu Kernel hoạt động như một cầu nối (middleware) giữa phần cứng và phần mềm chạy trên hệ thống. Kernel giao tiếp với phần cứng thông qua các trình điều khiển (drivers) được tích hợp sẵn bên trong nó hoặc được cài đặt bổ sung dưới dạng một module. Việc cập nhật kernel – điều này giúp tận dụng tối đa thế mạnh tài nguyên phần cứng của chúng. Ngoài ra, cập nhật kernel còn giúp khai thác tối đa những tính năng mới của nó và vá các lỗ hổng bảo mật đã được phát hiện trong phiên bản tiền nhiệm. Trong nội dung bài viết này, mình sẽ chia sẻ cách thực hiện cập nhật kernel trên Ubuntu (hoặc Debian) ## **Kiểm tra phiên bản kernel hiện tại** Để kiểm tra phiên bản Linux kernel đang được cài đặt trên hệ thống, sử dụng lệnh sau: ``` ``` uname -sr ``` ``` ![Alt text](https://wiki.kienletv.com/linux/image-9.png) ## **Nâng cấp kernel trên Ubuntu** ``` ``` sudo apt update && sudo apt upgrade sudo apt install wget ``` ``` ## **Tải Bash script để nâng cấp kernel** Bạn có thể tải xuống trực tiếp gói Kernel Deb từ kho lưu trữ Linux của Ubuntu. Tuy nhiên, để dễ dàng cài đặt, cập nhật và gỡ cài đặt Kernels trên Ubuntu, chúng ta có thể sử dụng scripts có sẵn tại [GitHub](https://github.com/pimlie/ubuntu-mainline-kernel.sh). Tải về server Ubuntu của bạn. ``` ``` wget https://raw.githubusercontent.com/pimlie/ubuntu-mainline-kernel.sh/master/ubuntu-mainline-kernel.sh chmod +x ubuntu-mainline-kernel.sh sudo mv ubuntu-mainline-kernel.sh /usr/local/bin/ ``` ``` ## **Kiểm tra Kernel versions** Chạy lệnh sau: ``` ``` ubuntu-mainline-kernel.sh -c ``` ``` ![Alt text](https://wiki.kienletv.com/linux/image-10.png) Liêt kê tất cả Kernel versions ``` ``` ubuntu-mainline-kernel.sh -r ``` ``` ![Alt text](https://wiki.kienletv.com/linux/image-11.png) ## **Cài một Kernel versions** ``` ``` sudo ubuntu-mainline-kernel.sh -i ``` ``` Sau khi hoàn thành kiểm tra lại cài đặt ``` ``` sudo ubuntu-mainline-kernel.sh -l ``` ``` Reboot lại hệ thống ``` ``` sudo reboot ``` ``` Kiểm tra lại ``` ``` uname -r ``` ``` ## **Thay đổi hoặc set Default Kernel Version** ``` ``` sudo nano /etc/default/grub ``` ``` Thêm ``` ``` GRUB_SAVEDEFAULT=true GRUB_DEFAULT=saved ``` ``` ![Alt text](https://wiki.kienletv.com/linux/image-12.png) ``` ``` sudo update-grub sudo reboot ``` ``` Khi khởi động lại ấn **ESC** chọn **Advanced** ![Alt text](https://wiki.kienletv.com/linux/image-13.png) ![Alt text](https://wiki.kienletv.com/linux/image-14.png) ## **Xoá hoặc gỡ Kernel** Chạy lệnh sau chọn Kernel xoá ``` ``` sudo ubuntu-mainline-kernel.sh -u ``` ``` ## **Mời cà phê** Nếu cảm thấy blog mang đến những thông tin hữu ích cho công việc, cuộc sống, đam mê của bạn, đừng ngại ủng hộ một ly cà phê để mình có thêm động lực chia sẻ thêm nhiều kinh nghiệm, kiến thức nhé. Bạn có thể ủng hộ mình qua: ### **Ví MoMo** [![image.png](https://blog.kienletv.com/uploads/images/gallery/2024-03/scaled-1680-/1qtlfuWi59wt3C8i-image.png)](https://blog.kienletv.com/uploads/images/gallery/2024-03/1qtlfuWi59wt3C8i-image.png) [Ví MoMo](https://me.momo.vn/kienletv) ### **Paypal** [Hỗ trợ qua Paypal](https://paypal.me/kienletv?country.x=VN&local.x=en_US) Cám ơn mọi người!