Cách cài đặt Linux Kernel 6.0 trên Ubuntu 22.04

theanh

Administrator
Nhân viên
Nhân là phần cốt lõi của bất kỳ hệ điều hành dựa trên Linux nào. Nó hoạt động như một cầu nối giữa phần mềm và phần cứng của hệ thống máy tính. Nó cũng cung cấp các giao diện cần thiết để người dùng và ứng dụng tương tác với máy tính. Nhân cung cấp nhiều chức năng, bao gồm lập lịch trình các quy trình, phân bổ tài nguyên, quản lý thiết bị, xử lý ngắt, quản lý bộ nhớ và quy trình. Vào thời điểm viết bài viết này, phiên bản mới nhất của Kernel là 6.0 và bao gồm nhiều bản sửa lỗi, cải tiến hiệu suất, nâng cao và hỗ trợ phần cứng mới.

Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách cài đặt Linux Kernel 6.0 trên Ubuntu 22.04.

Điều kiện tiên quyết​

  • Một máy chủ chạy Ubuntu 22.04.
  • Một tên miền hợp lệ được trỏ đến IP máy chủ của bạn.
  • Một mật khẩu gốc được cấu hình trên máy chủ của bạn.

Bắt đầu Đã bắt đầu​

Trước khi bắt đầu, bạn nên cập nhật và nâng cấp tất cả các gói hệ thống lên phiên bản mới nhất. Bạn có thể cập nhật tất cả các gói bằng cách chạy lệnh sau:
Mã:
apt update -y
apt upgrade -y
Sau khi tất cả các gói được cập nhật, hãy khởi động lại hệ thống của bạn để áp dụng các thay đổi.
Mã:
reboot
Tiếp theo, hãy xác minh phiên bản Kernel hiện tại bằng cách sử dụng lệnh sau lệnh:
Mã:
uname -a
Bạn sẽ thấy kết quả sau:
Mã:
Linux ubuntu2204 5.15.0-33-generic #34-Ubuntu SMP Wed May 18 13:34:26 UTC 2022 x86_64 x86_64 x86_64 GNU/Linux

Tải xuống Linux Kernel 6.0​

Kernel mới nhất không có trong kho lưu trữ mặc định của Ubuntu 22.04. Vì vậy, bạn sẽ cần tải xuống mã nguồn Kernel và biên dịch nó trên hệ thống của mình.

Trước tiên, hãy cài đặt tất cả các phần phụ thuộc cần thiết để biên dịch Kernel bằng lệnh sau:
Mã:
apt install build-essential dwarves python3 libncurses-dev flex bison libssl-dev bc libelf-dev zstd gnupg2 wget -y
Tiếp theo, hãy tải xuống Kernel 6.0 bằng lệnh sau:
Mã:
wget https://git.kernel.org/torvalds/t/linux-6.0-rc7.tar.gz
Sau khi tải xuống hoàn tất, hãy giải nén tệp đã tải xuống bằng lệnh sau lệnh:
Mã:
tar xvf linux-6.0-rc7.tar.gz

Cấu hình các mô-đun Kernel 6.0​

Tiếp theo, bạn sẽ cần chỉ định các mô-đun hạt nhân cần thiết để biên dịch Kernel.

Đầu tiên, điều hướng đến thư mục đã giải nén và sao chép cấu hình Kernel hiện có bằng lệnh sau:
Mã:
cd linux-6.0-rc7/
cp -v /boot/config-$(uname -r) .config
Tiếp theo, cấu hình Kernel với lệnh sau:
Mã:
make menuconfig
Bạn sẽ thấy màn hình sau:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22387%22%3E%3C/svg%3E


Tại đây, bạn có thể tạo thêm cấu hình và nhấp vào nút Lưu. Bạn sẽ thấy màn hình sau:

Tiếp theo, vô hiệu hóa SYSTEM_REVOCATION_KEYS bằng lệnh sau:
Mã:
scripts/config --disable SYSTEM_REVOCATION_KEYS
make localmodconfig

Biên dịch Kernel 6.0​

Sau khi tạo tệp cấu hình .config, hãy biên dịch Kernel bằng lệnh sau lệnh:
Mã:
make bzImage
Bạn sẽ thấy kết quả sau:
Mã:
SYNC include/config/auto.conf.cmd HOSTCC scripts/kconfig/conf.o HOSTLD scripts/kconfig/conf SYSHDR arch/x86/include/generated/uapi/asm/unistd_32.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_64.h SYSHDR arch/x86/include/generated/uapi/asm/unistd_x32.h SYSTBL arch/x86/include/generated/asm/syscalls_32.h SYSHDR arch/x86/include/generated/asm/unistd_32_ia32.h SYSHDR arch/x86/include/generated/asm/unistd_64_x32.h
Tiếp theo, cài đặt các mô-đun Kernel bằng cách sử dụng lệnh sau lệnh:
Mã:
make modules
make modules_install
Cuối cùng, cài đặt Linux Kernel 6.0 bằng lệnh sau:
Mã:
make install
Sau khi cài đặt, bạn có thể xác minh kernel mới cài đặt tại /boot thư mục:
Mã:
initrd.img-6.0.0-rc7
vmlinuz-6.0.0-rc7

Cập nhật Grub Boot Loader​

Tiếp theo, bạn cũng sẽ cần cập nhật Grub boot loader để áp dụng các thay đổi:
Mã:
update-grub
Bạn sẽ thấy đầu ra sau:
Mã:
Sourcing file `/etc/default/grub'
Sourcing file `/etc/default/grub.d/init-select.cfg'
Generating grub configuration file ...
Found linux image: /boot/vmlinuz-6.0.0-rc7
Found initrd image: /boot/initrd.img-6.0.0-rc7
Found linux image: /boot/vmlinuz-5.15.0-46-generic
Found initrd image: /boot/initrd.img-5.15.0-46-generic
Found linux image: /boot/vmlinuz-5.13.0-30-generic
Found initrd image: /boot/initrd.img-5.13.0-30-generic
Found memtest86+ image: /boot/memtest86+.elf
Found memtest86+ image: /boot/memtest86+.bin
Tiếp theo, khởi động lại hệ thống của bạn để khởi động từ hạt nhân mới được cài đặt.
Mã:
reboot
Sau khi hệ thống khởi động lại, hãy xác minh Hạt nhân hệ thống của bạn bằng cách sử dụng lệnh sau lệnh:
Mã:
uname -a
Bạn sẽ thấy hạt nhân mới được cài đặt trong đầu ra sau:
Mã:
Linux ubuntu2204 6.0.0-rc7

Kết luận​

Xin chúc mừng! Bạn đã cài đặt thành công Linux Kernel 6.0 trên Ubuntu 22.04. Tôi hy vọng điều này sẽ cải thiện hiệu suất hệ thống của bạn và khắc phục một số vấn đề liên quan đến phần cứng.
 
Back
Bên trên