Beberapa hari yang lalu di bulan ini Desember 2022, versi dari kernel Linux 6.1-rc8 (garis utama), 6.0.11 (stabil) dan 5.15.81 (Jangka panjang).
Untuk alasan ini, kami menawarkan ini kepada Anda panduan cepat kecil yang baru untuk berhasil mencapai "kompilasi kernel linux", dalam versi apa pun GNU / Linux Distro, basis Debian, Ubuntu dan Mint, kapan saja.
Dan, sebelum memulai posting ini terkait dengan kemungkinan "kompilasi kernel linux"Kami mengundang Anda untuk menjelajahi yang berikut ini konten terkait, pada akhir hari ini:
Mengkompilasi Kernel Linux di Debian, Ubuntu dan Mint
Langkah-langkah untuk berhasil mengkompilasi Kernel Linux
Menginstal Paket Esensial (Dukungan Pengembangan)
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
Pilih versi yang diinginkan
Untuk melakukan ini, kita harus pergi ke situs web resmi dari kernel, dan pilih salah satu dari kategori yang ada. dan salin jalur unduhan tersedia dari kernel yang dipilih dari masing-masing tombol tarbal, lalu lanjutkan dengan langkah-langkah berikut. Sedangkan untuk contoh kita hari ini, kita akan melanjutkan langkah-langkah berikut menggunakan Kernel Linux stabil versi 6.0.11:
Tahap 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
Pada titik ini, "Menu konfigurasi kernel", dimana kita bisa konfigurasikan (sesuaikan) parameter Kernel preferensi atau kebutuhan kita. Perlu diingat bahwa, pada titik ini, itu penting centang atau hapus centang opsi kernel 64-bit, tergantung pada apa yang kita inginkan atau butuhkan. Dan juga, setelah melakukan semua perubahan yang dilakukan, kita harus melakukannya tekan tombol Simpan dan kemudian tombol keluar.
Tahap 2
Sesampainya di sini, mereka tetap tinggal 2 kemungkinan cara untuk memilih:
Instalasi kernel saja
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
Ya, semuanya berjalan dan berakhir dengan baik, untuk menyelesaikannya kita hanya perlu restart komputer kita dan uji apakah itu sudah memuat sistem operasi kita dengan kernel baru dikompilasi.
Instalasi Kernel dan pembuatan file .deb dari Kernel yang dibuat
Untuk menjalankan langkah ini, adalah relevan untuk menginstal paket yang disebut paket kernel. Untuk alasan ini, dan jika Distro GNU/Linux yang digunakan tidak memiliki repositorinya, prosedur tambahan berikut dapat dijalankan:
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
Setelah menginstal paket ini, sekarang kita dapat melanjutkan dengan langkah-langkah berikut:
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb
Dan seandainya, selama proses kompilasi, terjadi kesalahan kesalahan terkait dengan sertifikat kernel, kita dapat menjalankan yang berikut ini perintah perintah untuk memperbaikinya secara otomatis, dan coba lagi:
sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config
Ya, semuanya berjalan dan berakhir dengan baik, untuk menyelesaikannya kita hanya perlu restart komputer kita dan uji apakah itu sudah memuat sistem operasi kita dengan kernel baru dikompilasi.
ringkasan
Singkatnya, kami berharap siapa pun yang memiliki sedikit ini panduan cepat Saya dapat dengan mudah dan berhasil mencapai "kompilasi kernel linux" lebih dari satu Distro Debian, Ubuntu dan Mint, atau turunan.
Jika Anda menyukai kontennya, komentar dan bagikan. Dan ingat, kunjungi awal kami «situs», selain saluran resmi Telegram untuk lebih banyak berita, tutorial, dan pembaruan Linux. Barat kelompok, untuk informasi lebih lanjut tentang topik hari ini atau topik terkait lainnya.