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