사용 새로 설치할 때 레드햇과 데비안 기반 배포 모두 커널의 여러 버전을 유지 yum
하거나 apt-get
기본적으로합니다. 이것은 좋은 습관으로 간주되며 설명하는 경우와 정확히 일치합니다. 최신 커널에 문제가있는 경우 항상 재부팅 할 수 있으며 GRUB에서는 이전 커널 중 하나를 사용하여 부팅하도록 선택합니다.
레드햇 배포판에서 당신은해야 할 커널의 수를 제어 /etc/yum.conf
로 installonly_limit
설정. 새로운 CentOS 7 설치에서는 기본값이 5입니다.
또한 RedHat에서 RPM 패키지에서 새 커널을 설치하는 경우에는 사용 rpm -ivh
하지 말고 rpm -Uvh
다음을 사용 하십시오.
데비안은 오래된 커널을 유지하지만 자동으로 제거하지는 않습니다. 부팅 파티션을 비워야하는 경우 이전 커널을 수동으로 제거해야합니다 (이전 커널 중 하나 이상을 남겨 두어야 함). 모든 커널 설치 및 커널 헤더 패키지를 나열하려면을 사용하십시오 dpkg -l | egrep "linux-(im|he)"
.
질문에 답하기- 또한 동일한 커널의 2 가지 버전을 사용할 수 있습니까? -가능합니다. 지금 CentOS 6.5에서 확인할 수는 없지만 CentOS 7에서는 커널 관련 /boot
디렉토리 파일을 복제 하고 grub 메뉴를 다시 작성하여 원하는 결과를 얻을 수있었습니다 .
cd /boot
# Duplicate kernel files;
# "3.10.0-123.el7" is a substring in the name of the current kernel
ls -1 | grep "3.10.0-123.el7" | { while read i; \
do cp $i $(echo $i | sed 's/el7/el7.backup/'); done; }
# Backup the grub configuration, just in case
cp /boot/grub2/grub.cfg /boot/grub2/grub.cfg.backup
# Rebuild grub configuration
grub2-mkconfig -o /boot/grub2/grub.cfg
# At this point you can reboot and see that a new kernel is available
# for you to choose in GRUB menu