2017-10-18 14 views
-2

En lisant le noyau, je veux lire un autre noyau lorsqu'une erreur survient. parce que ssh distant dans la compilation du noyau. L'option grub est-elle possible?Je veux lire un autre noyau lorsqu'une erreur se produit

title CentOS (3.13.6) 
     root (hd0,0) 
     kernel /vmlinuz-3.13.6 ro root=/dev/mapper/vg_sizone-lv_root rd_NO_LUKS rd 
_LVM_LV=vg_sizone/lv_root rd_NO_MD crashkernel=auto LANG=ko_KR.UTF-8 KEYBOARDTYPE 
=pc KEYTABLE=ko rd_LVM_LV=vg_sizone/lv_swap rd_NO_DM rhgb quiet 
     initrd /initramfs-3.13.6.img 
title CentOS (2.6.32-642.6.1.el6.x86_64) 
     root (hd0,0) 
     kernel /vmlinuz-2.6.32-642.6.1.el6.x86_64 ro root=/dev/mapper/vg_sizone-lv 
_root rd_NO_LUKS rd_LVM_LV=vg_sizone/lv_root rd_NO_MD crashkernel=auto LANG=ko_KR. 
UTF-8 KEYBOARDTYPE=pc KEYTABLE=ko rd_LVM_LV=vg_sizone/lv_swap rd_NO_DM rhgb quiet 
     initrd /initramfs-2.6.32-642.6.1.el6.x86_64.img 

si panique du noyau 3.13.6. Je veux démarrer 2.6.32

+3

Stack Overflow est un site de questions de programmation et de développement. Cette question semble être hors sujet car il ne s'agit pas de programmation ou de développement. Voir [Quels sujets puis-je poser à ce sujet?] (Http://stackoverflow.com/help/on-topic) dans le centre d'aide. Peut-être [Super User] (http://superuser.com/) ou [Unix & Linux Stack Exchange] (http://unix.stackexchange.com/) serait un meilleur endroit à demander. – jww

+0

Une fois qu'un noyau panique, vous ne pouvez pas choisir de l'ignorer et simplement charger un autre noyau. Selon la nature de la panique, le système à ce stade peut être rendu inutilisable. – marekful

+0

merci. marekful –

Répondre

1

Cela ne peut pas être atteint dans tous les scénarios; Cependant, si vous voulez tester un nouveau noyau pour votre serveur et revenir à l'ancien si vous ne travaillez pas, vous pouvez l'obtenir. Je suppose que vous êtes déjà démarré avec votre ancien noyau et que vous voulez tester votre nouveau noyau compilé.
une fois que vous avez créé une entrée de menu pour votre nouveau noyau, assurez-vous que vous ajoutez 'panic=N' au paramètre de ligne de commande du noyau; Cela assurera un redémarrage après N secondes (si N est supérieur à zéro) de panique du noyau.

Ensuite,

Set noyau en cours d'initialisation par défaut:

# grub-set-default <current kernel menuentry number> 
# grub-reboot <new kernel menuentry number> 

Notez ici que le numéro d'entrée de menu commence à partir de 0. Ensuite, redémarrez le système.

# reboot 

Cela démarre dans le nouveau noyau compilé et redémarrer à l'ancien noyau en cas il y a une panique du noyau.

-1

Totalement parlant, si vous voulez démarrer un nouveau linux, une image de noyau, un ramdisk, et des pilotes linux doivent être pris en compte.

Je ne trouve rien de mal dans votre config grub, pourquoi ne pas essayer?

+0

J'essaie de compiler le noyau. La panique du noyau est effrayante. si 3.13.6 panique du noyau. Je ne peux pas connecter le serveur. –

+0

Avant d'essayer la compilation du noyau, essayez de démarrer avec 2.6.32, si cela vous convient, alors backez vers Linux 3.10 et faites les choses que vous voulez. – Forward

-2

Ajouter une rangée devant:

default = 1


si par défaut = 0, démarrage 3.13.6