GNU/Linux >> Belajar Linux >  >> Cent OS

CentOS / RHEL 7 :Cara menambahkan parameter kernel hanya ke kernel tertentu

Ketika kita menambahkan parameter ke /etc/sysconfig/grub dan menjalankan grub2-mkconfig -o /boot/grub2/grub.cfg, parameter akan ditambahkan ke semua entri kernel. Ini adalah perilaku default sistem RHEL 7. Bagaimana kita bisa menambahkan parameter kernel ke versi kernel tertentu ketika ada lebih dari satu kernel dalam sistem di RHEL7 / CentOS 7.

Cara memodifikasi kernel tertentu saja

1. Salin entri menu yang diinginkan dari /boot/grub2/grub.cfg ke /etc/grub.d/40_custom . Entri dimulai dengan baris yang dimulai dengan “menuentry ” dan diakhiri dengan baris yang berisi “} “.
Misalnya,

# 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. Ubah judul setelah menuentry:

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

Ubah ke,

menuentry 'RHEL 7.1 with custom parameters'

3. Tambahkan parameter di akhir baris yang dimulai dengan 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. Perbarui /boot/grub2/grub.cfg untuk menerapkan file konfigurasi yang diubah:

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

5. Reboot sistem untuk memverifikasi parameter kernel baru.

# shutdown -r now


Cent OS
  1. CentOS / RHEL 7 :Cara menonaktifkan IPv6 hanya pada antarmuka tertentu

  2. Bagaimana cara menambahkan dukungan bahasa tambahan di CentOS/RHEL

  3. Bagaimana cara menambahkan Skrip Kustom ke systemd di CentOS/RHEL 7

  1. Cara menggunakan alat Magic SysRq di CentOS / RHEL

  2. cara menambahkan skrip khusus ke systemd di CentOS/RHEL 7

  3. Cara mengizinkan atau menolak login telnet ke pengguna tertentu hanya di CentOS/RHEL

  1. Cara Menambahkan/Menghapus Arsip Lokal di CentOS/RHEL 5,6

  2. Cara Mengubah Batas Semaphore Kernel di CentOS/RHEL

  3. Cara Menambahkan Stempel Waktu Ke dmesg Kernel Boot Log di CentOS/RHEL