GNU/Linux >> LINUX-Kenntnisse >  >> Cent OS

CentOS / RHEL 7 :So fügen Sie einen Kernel-Parameter nur zu einem bestimmten Kernel hinzu

Wenn wir einen Parameter zu /etc/sysconfig/grub hinzufügen und grub2-mkconfig -o /boot/grub2/grub.cfg ausführen, wird der Parameter allen Kernel-Einträgen hinzugefügt. Dies ist das Standardverhalten eines RHEL 7-Systems. Wie können wir Kernelparameter zu einer bestimmten Kernelversion hinzufügen, wenn es mehr als einen Kernel im System in RHEL7 / CentOS 7 gibt.

Wie man nur einen bestimmten Kernel modifiziert

1. Kopieren Sie den gewünschten Menüeintrag aus /boot/grub2/grub.cfg nach /etc/grub.d/40_custom . Der Eintrag beginnt mit der Zeile, die mit „Menüeintrag beginnt “ und endet mit einer Zeile, die „} enthält „.
Zum Beispiel

# 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. Ändern Sie den Titel nach dem Menüeintrag:

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

Wechseln Sie zu,

menuentry 'RHEL 7.1 with custom parameters'

3. Fügen Sie Parameter am Ende der Zeile hinzu, beginnend mit 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. Aktualisieren Sie /boot/grub2/grub.cfg, um die geänderte Konfigurationsdatei anzuwenden:

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

5. Starten Sie das System neu, um die neuen Kernel-Parameter zu überprüfen.

# shutdown -r now


Cent OS
  1. CentOS / RHEL 7 :So deaktivieren Sie IPv6 nur auf einer bestimmten Schnittstelle

  2. Hinzufügen/Entfernen von Locale-Archiven in CentOS/RHEL 5,6

  3. So ändern Sie Kernel-Semaphor-Limits in CentOS/RHEL

  4. So fügen Sie Zeitstempel zum dmesg-Kernel-Boot-Protokoll in CentOS/RHEL hinzu

  5. So löschen Sie nicht verwendete Kernel und behalten nur den laufenden Kernel in CentOS/RHEL

So fügen Sie einen Benutzer zu einer Gruppe auf RHEL 8 / CentOS 8 hinzu

So booten Sie in CentOS 8 / RHEL 8 in den Einzelbenutzermodus

So installieren Sie eine bestimmte Kernel-Version in CentOS

CentOS / RHEL:So fügen Sie eine neue Swap-Partition hinzu

So verwenden Sie das Magic SysRq-Tool in CentOS / RHEL

CentOS / RHEL 7 :So konfigurieren Sie kdump mit der GUI