Hem RedHat hem de Debian tabanlı dağıtım , varsayılan olarak yum
veya kullanarak yeni bir tane yüklediğinizde Çekirdeğin çeşitli sürümlerini tutar apt-get
. Bu iyi bir uygulama olarak kabul edilir ve tam olarak açıkladığınız durum için yapılır: en son çekirdekle ilgili bir şeyler ters giderse, her zaman yeniden başlatabilirsiniz ve GRUB'da önceki çekirdeklerden birini kullanarak önyüklemeyi seçebilirsiniz.
RedHat dağıtımlarında /etc/yum.conf
, installonly_limit
ayarlamaya devam etmek için çekirdek sayısını kontrol edersiniz . Yeni CentOS 7 kurulumumda varsayılan değer 5'tir.
Ayrıca RPM paketinden yeni çekirdeği yüklüyoruz RedHat üzerinde kullanmak gerekiyorsa rpm -ivh
, değil rpm -Uvh
: eski yerinde eski çekirdek tutacak daha sonra yerini alacak.
Debian eski çekirdekleri saklar ancak otomatik olarak kaldırmaz. Önyükleme bölümünüzü boşaltmanız gerekiyorsa, eski çekirdekleri el ile kaldırmanız gerekir (önceki çekirdeklerden en az birini bırakmayı unutmayın). Tüm çekirdek yükleme ve çekirdek başlık paketlerini listelemek için kullanın dpkg -l | egrep "linux-(im|he)"
.
Sorunuzu cevaplama - Ayrıca, aynı çekirdeğin 2 sürümüne sahip olmak mümkün mü? -- Evet mümkün. Şu anda CentOS 6.5 üzerinde kontrol edemiyorum, ancak CentOS 7'de sadece /boot
dizinle ilgili dizin dosyalarını çoğaltarak ve grub menüsünü yeniden oluşturarak istenen sonucu verebildim :
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