Một vài ngày trước trong tháng này Tháng 2022 năm XNUMX, các phiên bản của hạt nhân Linux 6.1-RC8 (đường chính), 6.0.11 (ổn định) và 5.15.81 (Dài hạn).
Vì lý do này, chúng tôi cung cấp cho bạn điều này hướng dẫn nhanh nhỏ mới để đạt được thành công "biên dịch kernel linux", trong bất kỳ phiên bản nào của GNU / Linux Distro, cơ sở Debian, Ubuntu và Mint, Bất cứ lúc nào.
Và, trước khi bắt đầu bài đăng này liên quan đến khả năng "biên dịch kernel linux", mời các bạn khám phá sau nội dung liên quan, vào cuối ngày hôm nay:
Biên dịch nhân Linux trên Debian, Ubuntu và Mint
Các bước để biên dịch thành công Linux Kernel
Cài đặt các gói thiết yếu (Hỗ trợ phát triển)
apt install autoconf automake autotools-dev build-essential dh-make debhelper debmake devscripts dpkg fakeroot file gfortran git gnupg fp-compiler lintian patch pbuilder perl python quilt xutils-dev
Chọn phiên bản mong muốn
Để làm điều này, chúng ta phải đi đến trang web chính thức của các hạt nhânvà chọn một trong số các danh mục hiện có. và sao chép đường dẫn tải xuống có sẵn từ hạt nhân đã chọn từ hạt nhân tương ứng nút tarball, rồi tiếp tục với các bước sau. Trong khi đó, ví dụ của chúng ta ngày hôm nay, chúng ta sẽ tiếp tục các bước sau bằng cách sử dụng Phiên bản hạt nhân Linux ổn định 6.0.11:
Bước 1
cd /usr/src
wget -c https://mirrors.edge.kernel.org/pub/linux/kernel/v6.x/linux-6.0.11.tar.xz
sudo unxz linux-6.0.11.tar.xz
sudo tar xvf linux-6.0.11.tar
sudo ln -s linux-6.0.11 linux
cd /usr/src/linux
sudo make clean && make mrproper
sudo cp /boot/config-`uname -r`* .config
make menuconfig
Tại thời điểm này, các "Menu cấu hình hạt nhân", nơi chúng ta có thể cấu hình (tùy chỉnh) các thông số của Kernel theo sở thích hoặc nhu cầu của chúng tôi. Hãy nhớ rằng, tại thời điểm này, điều cần thiết chọn hoặc bỏ chọn tùy chọn nhân 64-bit, tùy thuộc vào những gì chúng tôi muốn hoặc yêu cầu. Ngoài ra, sau khi thực hiện tất cả các thay đổi đã thực hiện, chúng ta phải nhấn nút Lưu và sau đó là Nút thoát.
Bước 2
Đến đây, họ ở lại 2 cách có thể chọn:
Chỉ cài đặt hạt nhân
sudo make
sudo make modules_install
sudo make install
sudo update-grub; sudo update-grub2; sudo update-initramfs -u
sudo apt clean; sudo apt autoclean; sudo apt autoremove; sudo apt remove; sudo apt purge
Vâng, mọi thứ diễn ra và kết thúc tốt đẹp, để kết thúc chúng ta chỉ cần khởi động lại máy tính của chúng tôi và kiểm tra xem nó đã tải hệ điều hành của chúng tôi chưa kernel mới được biên dịch.
Việc cài đặt Kernel và tạo các tệp .deb của Kernel đã tạo
Để thực hiện bước này, có liên quan đến việc cài đặt gói được gọi là gói hạt nhân. Vì lý do này, và trong trường hợp Bản phân phối GNU/Linux được sử dụng không có nó trong kho của nó, thủ tục phụ trợ sau đây có thể được thực hiện:
sudo wget -c http://ftp.us.debian.org/debian/pool/main/k/kernel-package/kernel-package_13.018+nmu1~bpo9+1_all.deb
sudo apt install ./kernel-package_13.018+nmu1~bpo9+1_all.deb
Sau khi cài đặt gói này, bây giờ chúng ta có thể tiếp tục với các bước sau:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
Và đề phòng trong quá trình biên dịch xảy ra lỗi lỗi liên quan đến chứng chỉ hạt nhân, chúng ta có thể thực hiện như sau lệnh để sửa chữa nó tự động và thử lại:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Vâng, mọi thứ diễn ra và kết thúc tốt đẹp, để kết thúc chúng ta chỉ cần khởi động lại máy tính của chúng tôi và kiểm tra xem nó đã tải hệ điều hành của chúng tôi chưa kernel mới được biên dịch.
tóm lại
Nói tóm lại, chúng tôi hy vọng rằng bất cứ ai có ít thông tin này hướng dẫn nhanh Tôi có thể dễ dàng và thành công đạt được "biên dịch kernel linux" nhiều hơn một Phân phối Debian, Ubuntu và Mint, hoặc phái sinh.
Nếu bạn thích nội dung, bình luận và chia sẻ nó. Và hãy nhớ, hãy truy cập vào phần đầu của «nơi», ngoài kênh chính thức của Telegram để biết thêm tin tức, hướng dẫn và cập nhật Linux. hướng Tây nhóm, để biết thêm thông tin về chủ đề hôm nay hoặc những chủ đề liên quan khác.