makeを使用した新しいLinuxカーネルの交換

makeを使用した新しいLinuxカーネルの交換

これでLinuxカーネルをますますコンパイルする必要があります...

だから:

make /home/mohsen/K=kernel menuconfig 
make /home/mohsen/K=kernel 
make /home/mohsen/K=kernel modules_install install

問題は、install targetmakeコマンドを実行するときに新しいカーネルをインストールし、古いカーネルを維持したくないことです。make新しいカーネルを置き換えるコマンドのターゲットを知っていますか?

修正する:

次の方法を実行するとします。

    make /home/mohsen/K=kernel menuconfig 
    make /home/mohsen/K=kernel 
    make /home/mohsen/K=kernel modules_install install

その後、コアを追加/削除する方法がわかったので、次のことがうまくいきました。

make /home/mohsen/K=kernel menuconfig 
make /home/mohsen/K=kernel 

3番目のコマンドの場合は、kernel install現在のカーネルを* .oldにコピーし、新しいカーネルをインストールします。 現在、カーネルを*.oldにコピーしたくありません。

ベストアンサー1

このinstallkernelコマンドはカーネルをインストールし、生成を無効にするオプションはありません.old。これを望まない場合は、独自のインストールスクリプトを使用して環境変数INSTALKERNELを設定できます。

INSTALLKERNEL
--------------------------------------------------
Install script called when using "make install".
The default name is "installkernel".

    The script will be called with the following arguments:
        $1 - kernel version
        $2 - kernel image file
        $3 - kernel map file
        $4 - default install path (use root directory if blank)

あなたが何をしたいのかわからないまま、rm独自のINSTALKERNELを書くのではなく、インストール段階で既存のカーネルを追加することをお勧めします。

おすすめ記事