以下のコマンドは、逐語的に記述したり、XNUMXつのコマンド内で bashシェルスクリプト またはその他 シェル環境 操作を自動的に実行して実行します。
このタスクのコマンドオーダーは次のとおりです。
uname -r
aptitude install kernel-package -y
aptitude install build-essential -y
aptitude install libncurses5-dev -y
aptitude install fakeroot -y
cd /usr/src
wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.tar.xz
unxz linux-4.4.tar.xz
tar xvf linux-4.4.tar
ln -s linux-4.4 linux
cd /usr/src/linux
make clean && make mrproper
cp /boot/config-`uname -r` ./.config
make menuconfig
注:このコマンドコマンドを実行すると、カーネル構成メニューが開始されます。ここで、機器に最も便利なパラメーターを構成できます。 このようなアーキテクチャ用のカーネルを作成するかどうかを確認する必要がある場合は、64ビットオプションを確認する必要があります。 [保存]ボタンを押して構成を保存してから、[終了]ボタンを押して、コンパイルとインストールのプロセスを続行します。
make-kpkg clean
fakeroot make-kpkg --initrd --append-to-version=-custom kernel_image kernel_headers
cd /usr/src
rm -f linux-4.4.tar.xz
dpkg -i *.deb
uname -r
reboot
uname -r
ビジュアルチュートリアル
使い方を独学でもっと知ることが重要です のスクリプト内で、環境値を格納し、より定型化された効率的なコードを作成するための変数 バッシュシェル 作成しています。 例えば:
kernel=`uname -r`
cp /boot/config-$kernel ./.config
read NUM_VER
NV=${NUM_VER}
echo "linux-$NV.tar.xz"
unxz linux-$NV.tar.xz
これは、手動で行うか、Bashシェルスクリプトでプロセスを自動化するのに十分です。
専門家に任せるか、更新を介して行う方がよいでしょう。カーネルに触れることは微妙なプロセスであり、システムが正常に機能する場合は、なぜそれに触れるのでしょうか。 また、バグが常にあるため、後ですべてを同じままにしておくことは非常に難しいと思います。Manjaroでは、新しいカーネルを追加するのは非常に簡単です。 ターミナルでこのコマンドをスローするだけで十分です:»sudo mhwd-kernel -i linux(ここに対応するものを書いてください)»。
これは私が今使っているもので、映画に行きます:»uname -a
Linux PackardBell 4.1.15-1-MANJARO#1 SMP PREEMPT Tue Dec 15 07:48:44 UTC 2015 x86_64 GNU / Linux»。
しかしねえ、それは私が思うことです:医者は教会を持っています。
すでにコンパイルされているカーネルをインストールしようとすると、何かが常に私またはオペレーティングシステムに完全に失敗します。 しかし、このようにそれは私に失敗したことはなく、すべてが機能します。 私は自分のコンピューターで自分のカーネルをすべてのデフォルトオプションでコンパイルしているので!
しかし、決して使用しないものをアクティブ化するようにカーネルをコンパイルする場合はどうでしょうか。 私は常に、ハードウェアと周辺機器、およびリソースとスペースを消費するために非アクティブ化するその他すべてのカーネルのみをコンパイルします。
オクタコアを使用する場合はmake-j9を実行することに注意してください。これは、makeを使用する場合はカーネルでのみコンパイルするためではありません。
悪い書き方で申し訳ありませんが、ウェブのテーマは私のプラズマ5色に適合せず、私が書いたものがほとんどわかりませんo_O
良い一日! 非常に良い貢献。 古いasus1201nアトム330nvidiaイオンが戻ってきました。 先週、私はあらゆる種類のディストリビューションをテストしてきましたが、最高のパフォーマンスが得られるのは、独自のドライバーとMATEデスクトップ環境を備えたDebian8.2です。 より大きな自律性を得ようとすると、Windowsでは1時間20分を超えず、debianでは2時間を達成したため、バッテリーをより適切に管理し、耐用年数を延ばすtlpソフトウェアを見つけました。また、wmi3をインストールしてリソースの消費を減らしました。 現在、この構成を使用しています。archlinuxをインストールすると、デスクトップマシンでデフォルトで使用するディストリビューションであるため、パフォーマンスがさらに向上すると思いましたが、残念ながら、同じ構成で多くの遅延が発生します。 ここで、300つのヒントが必要です。従来のメカニカルhddディスクを取り出し、240 GBのキングストンv2を配置し、4 GBのラムを追加しました。これで、330GBのラムができました。 SSDで正常に動作するには、debianで何かを構成する必要がありますか? そしてもう64つの質問は、カーネルを構成し、atom XNUMX XNUMXビットプロセッサの特性を使用して正確にコンパイルするために、どのリファレンスを使用できるかということです。
ps:正解です。2時間20分の自律性があります。
PD2:この投稿の主題ではないことは知っていますが、ネットブックの自律性を向上させるためにどのようなヒントをお勧めしますか。私はchromeまたはfirefoxを使用しており、ブラウザーやチームの他のメンバーによるリソースの消費を減らしたいと考えています。すでにbluethoothとlanを無効にします。
ステップ
unxz linux-4.4.tar.xz tar xvf linux-4.4.tarは、tar Jxvf linux-4.4.tarを使用して簡略化できます。これにより、カーネルソース全体が一度に解凍されます。
クリーンにするは、カーネルの事前構成を実行した場合にのみ実行し、その構成のすべてのソースをクリーンにするために冗長にする必要があります。 make mrproperは、モジュール構成で実行している現在のカーネル構成を削除するために使用されます。 どちらの場合も、上記のソースの優先構成をすでに作成している場合にのみ使用されます。
私が見るように、カーネルをダウンロードして解凍するだけの場合、この手順は必要ありません。
カーネルを再コンパイルしなければならない動機は、カーネルで使用可能なモジュールをロードする必要があるかどうかに見られます。 Gentooユーザーは、ハードウェア検出時にロードされた構成の多かれ少なかれ自動構成を行うgenkernelのようなツールを持っています。 ただし、これはmake defconfigを使用して同じ方法で生成し、結果の.configをカーネルの同じディレクトリにロードして変更することができます。
ここに含まれるすべての優れた説明と説明のコメントが要約されています!
「シェルスクリプティングを学ぶ」のオンラインコースをフォローしている人は、すぐにもっと高度なコードから始めますが、その複雑さにもかかわらず視覚的に理解できる方法で公開するので、すぐに注目してください。
例:
LPI-SB8テストScreenCast(LINUX POST INSTALL-SCRIPT BICENTENARIO 8.0.0)
(lpi_sb8_adecuación-audiovisual_2016.sh/ 43Kb)
スクリーンキャストを参照してください。 https://www.youtube.com/watch?v=cWpVQcbgCyY