GNU/Linux >> Tutoriels Linux >  >> Cent OS

CentOS / RHEL 7 :Comment ajouter un paramètre de noyau uniquement à un noyau spécifique

Lorsque nous ajoutons un paramètre à /etc/sysconfig/grub et exécutons grub2-mkconfig -o /boot/grub2/grub.cfg, le paramètre sera ajouté à toutes les entrées du noyau. Il s'agit du comportement par défaut d'un système RHEL 7. Comment pouvons-nous ajouter un paramètre de noyau à une version de noyau spécifique lorsqu'il y a plus d'un noyau dans le système dans RHEL7 / CentOS 7.

Comment modifier un noyau spécifique uniquement

1. Copiez l'entrée de menu souhaitée depuis /boot/grub2/grub.cfg vers /etc/grub.d/40_custom . L'entrée commence par la ligne commençant par "menuentry " et se termine par une ligne contenant " } ".
Par exemple,

# cat /etc/grub.d/40_custom
menuentry 'Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64' --class fedora --class gnu-linux --class gnu --class os --unrestricted $menuentry_id_option 'gnulinux-3.10.0-229.el7.x86_64-advanced-99fe481b-4138-47bd-bcb2-116f3d76b622' {
	load_video
	set gfxpayload=keep
	insmod gzio
	insmod part_msdos
	insmod ext2
	set root='hd0,msdos1'
	if [ x$feature_platform_search_hint = xy ]; then
	  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos1 --hint-efi=hd0,msdos1 --hint-baremetal=ahci0,msdos1 --hint='hd0,msdos1'  1a678f4f-85e4-43c6-b4b3-af1a732510ac
	else
	  search --no-floppy --fs-uuid --set=root 1a678f4f-85e4-43c6-b4b3-af1a732510ac
	fi
	linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/vg_os-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet LANG=en_US.UTF-8
	initrd16 /initramfs-3.10.0-229.el7.x86_64.img
}

2. Changez le titre après l'entrée du menu :

menuentry 'Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64'

Remplacer par,

menuentry 'RHEL 7.1 with custom parameters'

3. Ajoutez des paramètres à la fin de la ligne commençant par linux16.

linux16 /vmlinuz-3.10.0-229.el7.x86_64 root=/dev/mapper/vg_os-lv_root ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet LANG=en_US.UTF-8 [additional parameters here]

4. Mettez à jour /boot/grub2/grub.cfg pour appliquer le fichier de configuration modifié :

# grub2-mkconfig -o /boot/grub2/grub.cfg

5. Redémarrez le système pour vérifier les nouveaux paramètres du noyau.

# shutdown -r now


Cent OS
  1. CentOS / RHEL 7 :Comment désactiver IPv6 sur une interface spécifique uniquement

  2. Comment utiliser l'outil Magic SysRq dans CentOS / RHEL

  3. Comment ajouter/supprimer une archive locale dans CentOS/RHEL 5,6

  4. Comment modifier les limites du sémaphore du noyau dans CentOS/RHEL

  5. Comment ajouter une prise en charge de langue supplémentaire dans CentOS/RHEL

Comment ajouter un utilisateur à un groupe sur RHEL 8 / CentOS 8

Comment démarrer en mode mono-utilisateur dans CentOS 8 / RHEL 8

Comment installer une version spécifique du noyau dans CentOS

CentOS / RHEL :Comment ajouter une nouvelle partition de swap

CentOS / RHEL 7 :Comment configurer kdump à l'aide de l'interface graphique

CentOS / RHEL 5 :Comment configurer kdump