부팅 화면에 여러 커널 버전이 나열되는 이유는 무엇입니까?

부팅 화면에 여러 커널 버전이 나열되는 이유는 무엇입니까?

커널을 업그레이드한 후 다음에 시스템을 부팅할 때 부팅 화면에 여러 버전의 커널이 나열되었으며 위쪽 및 아래쪽 화살표 키를 사용하여 부팅할 커널을 선택할 수 있었습니다.

이것은 다음을 의미합니까?

  • 새 커널이 이전 커널 버전을 덮어쓰지 않았습니까?
  • 커널의 각 버전은 일정량의 하드 디스크 공간을 차지하며, 커널이 업그레이드될 때마다 차지하는 공간은 점점 더 커질 것입니다.

답변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개월마다) 시스템 작동에는 영향을 미치지 않습니다.

긴 이야기 짧게:이전 커널에 대해 너무 걱정하지 마십시오. 공간을 거의 차지하지 않으며 부팅에 실패한 시스템에 대한 보험을 제공합니다.

관련 정보