Alpine Linuxにはさまざまなバリエーションがあり、「仮想」というバリエーションは次のように定義されています。
標準に似ています。スリムコア。仮想マシンに最適化されました。
カーネルはどのように「縮小」され、どのように「仮想システムに最適化」されますか?
答え1
これは出版する他の回答に従い、OPの質問に明確に答えてください。
」カーネルはどのように「薄くなり」「仮想システムに最適化」されますか?":
linux-lts基本的なモジュラーコアで、さまざまなハードウェアに合わせて構成されています。
Linux - 仮想(linux-lts, -virt の設定を参照) Alpine Linux ゲストに推奨され、一般的な仮想化ドライバのサブセットのためにほとんどのハードウェアを無効にします。
Linux rpiラズベリーパイに最適化されています。
Raspberry Piコアに関する回答を見つけて、偶然発見しました。これは、他の人が違いに明確な答えを見つけるのに苦労しないことを願っています。
答え2
カーネルのドライバ部分は、奇妙な物理ハードウェアではなく仮想ハードウェアで動作するように設計されているため、合理化することができます。
答え3
より詳細な答えが必要な場合、最良の方法は2つのカーネル構成を比較することです。
たとえば、x86_64の場合は、次の2つの設定ファイルをダウンロードできます。 https://git.alpinelinux.org/aports/plain/main/linux-lts/config-lts.x86_64 https://git.alpinelinux.org/aports/plain/main/linux-lts/config-virt.x86_64
これは、ltsカーネルバージョン(Alpine規格に含まれる長期サポート)とvirt(仮想バージョンに含まれています)です。作成時のカーネルバージョンは5.4.61(edgeバージョン[1])です。
違いを理解したら、各オプションの機能を確認できます。 StackOverflowには、カーネルオプションの取得方法と各オプションの関連説明を説明する古い質問があります。 https://stackoverflow.com/questions/46574447/how-do-i-find-linux-config-options-in-menuconfig
お役に立てば幸いです。
.: フランシスコ