再起動せずに実行中のカーネルを更新する方法は?Oracle kspliceについて知っていますが、無料ではなく、使用していないディストリビューションのみをサポートしています。kspliceに代わるものはありますか?
再起動せずに実行中のカーネルを更新する方法は?Oracle kspliceについて知っていますが、無料ではなく、使用していないディストリビューションのみをサポートしています。kspliceに代わるものはありますか?
回答:
基盤となるテクノロジーは無料で、メインラインカーネルの一部です。Oracleは、ビルド済みのイメージを提供するだけです。独自のkspliceパッチを作成して、独自のカーネルに動的にロードできます。
の1つの代替案ksplice
はkexec()
です。このコマンドは、実行中にLinuxカーネルにパッチを適用するのではなく、システムを再起動せずに基本的に現在のカーネルを新しいカーネルに置き換えます。
これを使用できるようにするには、ディストリビューションのカーネルでコンパイラオプションとして有効にする必要があります。つまり、この機能を使用せずにカーネルをコンパイルできるため、使用できるかどうかを確認したり、自分で有効にしたりする必要があります。 。