私はlinux-libre-4.17.3を使用しています。 「ハムラジオ」、Xen、Hyper-V、未使用のWi-Fiドライバなど、不要なものをすべて消したいです。
私はウェブ検索が私を満足していないと思います。答えられない質問がたくさんあります。これはとても良いことです。http://how-to.wikia.com/wiki/Howto_configure_the_Linux_kernel
ハードウェア(Lenovo G50-30)と作業に使用されるカーネルフラグ(wifi、dhcp、usbワイヤレスマウス、snd_hda_intel、usbスティック)を説明できる追加のリソースを提供してください。
答え1
クイックブートのために最小カーネルを設定するのは簡単な作業ではなく、実際に必要なものを知る必要があります。
Gentoo Wikiはこの分野に関する非常に優れた知識源であり、さまざまな分野のカーネル構成の説明を提供します。 Arch Linux Wikiには、この分野に関する多くの情報も含まれています。さらに、カーネル文書は多くの点で非常に便利です。
基本的に実行する必要があるのは、正しいCPU /アーキテクチャオプション、使用するネットワークスタック、デバイス用のハードウェアドライバ、さまざまなグラフィックスタック関連の設定、および数百/数千のその他のオプションを選択することから始まります。
すべての要件とハードウェア機器に最適な構成を見つけるには、数回の試みが必要です。非常に楽しく、カーネル、主要コンポーネント、さまざまな設定オプションについて多くを学ぶことができます。
目標が最速の起動時間である場合、このプロセスには数日から数ヶ月かかることがあります。ユースケース(およびバイナリファームウェアファイルが必要かどうか)に応じて、ほぼ同じサイズのカーネルイメージを構築することが可能でなければなりません。サイズは2MBで、必要なすべてのコンポーネントを含みますが、initrdを使用しません。
作業速度をさらに向上させるには、corebootプロジェクトを確認してください。正しいハードウェアを使用すると、以前に最適化されたカーネルをspi Flashにインストールし、ブートローダなしで直接起動できます。回転しているハードドライブがあった頃は、この設定がハードドライブの回転時間より早かったため、ディスクを読み取る準備ができていないため、起動に失敗した状況が発生しました。