任意の Linux カーネルをコンパイルできるようにするためのクイック ガイド

任意の Linux カーネルをコンパイルできるようにするためのクイック ガイド

任意の Linux カーネルをコンパイルできるようにするためのクイック ガイド

今月数日前 2022の12月、バージョンの Linux カーネル 6.1-rc8 (メインライン)、  6.0.11 (安定)および 5.15.81 (長期)。

このため、私たちはあなたにこれを提供します 新しい小さなクイックガイド 成功する 「Linux カーネルをコンパイルする」、任意のバージョンで GNU / Linux Distro、 ベース Debian、Ubuntu、およびミント、 どんなときも。

Linux

そして、この投稿を始める前に、 「Linux カーネルをコンパイルする」以下の内容をご確認ください。 関連コンテンツ、今日の終わりに:

Linux
関連記事
Linuxカーネル5.5をUbuntuおよびその派生物にインストールするにはどうすればよいですか?
Linux5.1公式
関連記事
Linuxカーネル5.1をUbuntuおよびその派生物にインストールするにはどうすればよいですか?

Debian、Ubuntu、および Mint での Linux カーネルのコンパイル

Debian、Ubuntu、および Mint での Linux カーネルのコンパイル

Linux カーネルを正常にコンパイルする手順

必須パッケージのインストール (開発サポート)

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

希望のバージョンを選択してください

これを行うには、 公式サイト カーネルのをクリックして、既存のカテゴリから XNUMX つを選択します。 をコピーします。 ダウンロードパス それぞれの選択したカーネルから利用可能 ターボールボタンをクリックして、次の手順に進みます。 一方、今日の例では、 安定した Linux カーネル バージョン 6.0.11:

E
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

この時点で、 「カーネル構成メニュー」私たちは パラメーターを構成 (カスタマイズ) 私たちの好みや必要性のカーネルの。 この時点で、それが不可欠であることを覚えておいてください 64 ビット カーネル オプションをオンまたはオフにする、私たちが望むものや必要なものに応じて。 また、すべての変更を行った後、 保存ボタンを押します そして、 終了ボタン。

カーネル構成メニュー

E

ここに来て、彼らは残っている 2つの可能なルート 選択する:

カーネルのインストールのみ

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

はい、すべてが実行され、正常に終了します。終了するには、次の手順を実行する必要があります コンピューターを再起動します オペレーティングシステムに既にロードされていることをテストします コンパイルされた新しいカーネル.

カーネルのインストールと作成されたカーネルの .deb ファイルの作成

このステップを実行するには、パッケージのインストールを呼び出す必要があります。 カーネルパッケージ. このため、使用している GNU/Linux ディストリビューションのリポジトリにない場合は、次の補助手順を実行できます。

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

このパッケージをインストールしたら、次の手順に進むことができます。

fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
sudo dpkg -i *.deb

場合によっては、コンパイル プロセス中にエラーが発生します。 カーネル証明書に関連するエラー、次を実行できます それを修正するコマンドの順序 自動的に、もう一度やり直してください:

sed -i '/CONFIG_SYSTEM_TRUSTED_KEYS/s/^/#/g' .config

はい、すべてが実行され、正常に終了します。終了するには、次の手順を実行する必要があります コンピューターを再起動します オペレーティングシステムに既にロードされていることをテストします コンパイルされた新しいカーネル.

2.6.36.2行のパッチが含まれているUbuntuでカーネル200をコンパイルする方法
関連記事
2.6.36.2行のパッチを使用してUbuntuでカーネル200をコンパイルする方法

投稿の抽象的なバナー

要約

要するに、私たちはこの小さな クイックガイド 私は簡単かつ成功裏に達成することができます 「Linux カーネルをコンパイルする」 XNUMXつ以上 ディストリビューション Debian、Ubuntu、Mint、 または派生物。

内容がよろしければ、 コメントして共有する. そして覚えておいてください、私たちの «サイト»の公式チャンネルに加えて、 Telegram その他のニュース、チュートリアル、Linux の更新については、. 西 グループ、今日のトピックまたはその他の関連トピックの詳細については。


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:MiguelÁngelGatón
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。