システムからすべてのLinuxカーネルイメージを削除するとどうなりますか?

システムからすべてのLinuxカーネルイメージを削除するとどうなりますか?

これを実行すると:

sudo apt-get purge linux-image-*

これにより、私のシステムからすべてのLinuxカーネルイメージが確実に削除されます。その場合、問題は、再起動またはシャットダウンする前にシステムを正常に使用できるかどうかです。

答え1

カーネルを含むファイルは、ブートローダ(Grubなど)からのみ読み取ることができます。ブートプロセスの一環として、ブートローダはカーネルファイルをロードし(圧縮解除などのいくつかの変換を実行できます)、ファイルに保存されているコードに制御を送信します。その後、カーネルはメモリにあり、カーネルファイルは使用されなくなります。したがって、すべてのカーネルイメージを削除しても、システムが回復しないように再起動するまで、システムの動作には影響しません。

これらのlinux-image-*パッケージには、カーネルファイルだけでなく、追加のドライバを含むロード可能なモジュールも含まれています。パッケージをアンインストールすると、すでにロードされているドライバは引き続き機能しますが、新しく接続された周辺機器のメモリに新しいドライバをロードすることはできません。それ以外の場合は、システムを引き続き正常に使用できます。

関連情報