ブート画面に複数のカーネルバージョンが表示されるのはなぜですか?

ブート画面に複数のカーネルバージョンが表示されるのはなぜですか?

カーネルをアップグレードした後、次回システムを起動すると、起動画面に複数のバージョンのカーネルが一覧表示され、上下の矢印キーを使用して起動するカーネルを選択できました。

これは次の意味ですか?

  • 新しいカーネルが古いカーネルバージョンを上書きしていませんか?
  • カーネルの各バージョンは一定量のハードディスク領域を占有し、カーネルがアップグレードされるたびに占めるスペースはますます大きくなります。

ベストアンサー1

あなたは正しいです。しかし、カーネルのサイズは非常に小さいです。マイコンピュータの1つにあるすべてのコアの合計サイズは次のとおりです。

# ls -l /boot/
total 66307
drwxr-xr-x 5 root root    1024 Feb 18 18:18 grub
lrwxrwxrwx 1 root root      40 Feb 18 18:18 initramfs -> initramfs-genkernel-x86_64-4.15.3-gentoo
-rw-r--r-- 1 root root 4722276 Jan  7 02:16 initramfs-genkernel-x86_64-4.14.12-gentoo
-rw-r--r-- 1 root root 4725024 Jan  6 14:59 initramfs-genkernel-x86_64-4.14.12-gentoo.old
-rw-r--r-- 1 root root 4553984 Jan 11 03:09 initramfs-genkernel-x86_64-4.14.13-gentoo
-rw-r--r-- 1 root root 4555532 Jan 22 03:09 initramfs-genkernel-x86_64-4.14.14-gentoo
-rw-r--r-- 1 root root 4544696 Jan 18 01:49 initramfs-genkernel-x86_64-4.14.14-gentoo.old
-rw-r--r-- 1 root root 4577944 Feb  4 03:56 initramfs-genkernel-x86_64-4.15.1-gentoo
-rw-r--r-- 1 root root 4750536 Feb  8 15:42 initramfs-genkernel-x86_64-4.15.2-gentoo
-rw-r--r-- 1 root root 4745248 Feb 18 18:18 initramfs-genkernel-x86_64-4.15.3-gentoo
-rw-r--r-- 1 root root 4745760 Feb 13 23:06 initramfs-genkernel-x86_64-4.15.3-gentoo.old
lrwxrwxrwx 1 root root      44 Feb 18 18:18 initramfs.old -> initramfs-genkernel-x86_64-4.15.3-gentoo.old
-rw-r--r-- 1 root root 3645904 Jan  7 02:15 kernel-4.14.12-gentoo
-rw-r--r-- 1 root root 3645904 Jan 11 03:08 kernel-4.14.13-gentoo
-rw-r--r-- 1 root root 3641808 Jan 22 03:09 kernel-4.14.14-gentoo
-rw-r--r-- 1 root root 3682768 Feb  4 03:55 kernel-4.15.1-gentoo
-rw-r--r-- 1 root root 3682768 Feb  8 15:42 kernel-4.15.2-gentoo
-rw-r--r-- 1 root root 3682768 Feb 13 23:05 kernel-4.15.3-gentoo
-rw-r--r-- 1 root root 3682768 Feb 18 18:18 kernel-4.15.4-gentoo
drwx------ 2 root root   12288 Apr  4  2017 lost+found
# du -hd1 /boot
12K     /boot/lost+found
2.0M    /boot/grub
67M     /boot
# du -hd1 /lib/modules
4.1M    /lib/modules/4.14.14-gentoo
4.2M    /lib/modules/4.14.13-gentoo
4.2M    /lib/modules/4.14.12-gentoo
4.1M    /lib/modules/4.15.3-gentoo
4.1M    /lib/modules/4.15.1-gentoo
4.1M    /lib/modules/4.15.2-gentoo
4.1M    /lib/modules/4.15.4-gentoo
29M     /lib/modules/

したがって、7コアの場合は100MBが必要です。これはほとんど何もなく、最新のカーネルでの起動に問題がある場合は、以前のバージョンのカーネルに戻すことができます。時々古いカーネルをクリーンアップします(約3〜4ヶ月ごと)、システムの動作には影響しません。

長い話を短く:以前のカーネルについてあまり心配しないでください。スペースをほとんど占有せず、起動に失敗したシステムの保険を提供します。

おすすめ記事