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

CentOS / RHEL 7 :Cara Memodifikasi Argumen GRUB2 dengan grubby

Mulai RHEL 7, GRUB2 adalah boot loader default. Konfigurasi dan pengaturan GRUB2 sangat berbeda dari GRUB yang digunakan di RHEL 6 dan versi sebelumnya. Yang kotor utilitas baris perintah dapat digunakan untuk membuat perubahan terus-menerus pada /boot/grub.cfg mengajukan. Anda juga dapat memodifikasi file /etc/default/grub dan menggunakan grub2-mkconfig untuk memodifikasi argumen.

CATATAN: Memodifikasi /boot/grub.cfg secara manual oleh vi tidak disarankan

Cara memodifikasi argumen GRUB2 menggunakan grubby

1. Gunakan perintah kotor untuk membuat daftar semua entri kernel yang ada.

# grubby --info=ALL
index=0
kernel=/boot/vmlinuz-3.10.0-229.el7.x86_64
args="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"
root=/dev/mapper/vg_os-lv_root
initrd=/boot/initramfs-3.10.0-229.el7.x86_64.img
title=Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64
index=1
kernel=/boot/vmlinuz-0-rescue-0c4400a0fc934267945bc23cb6c4440d
args="ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet"
root=/dev/mapper/vg_os-lv_root
initrd=/boot/initramfs-0-rescue-0c4400a0fc934267945bc23cb6c4440d.img
title=Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 0-rescue-0c4400a0fc934267945bc23cb6c4440d
index=2
non linux entry

–update-kernel opsi dapat digunakan untuk memperbarui entri menu bila digunakan bersama dengan :
1. –args :untuk menambahkan argumen baru.
2. –remove-args :untuk menghapus argumen yang ada.

Cara menghapus argumen

Mari kita lihat contoh untuk menghapus argumen dari entri menu. Contoh berikut menunjukkan cara menghapus argumen “rhgb quiet”.

# grubby --remove-args "rhgb quiet" --update-kernel /boot/vmlinuz-3.10.0-229.el7.x86_64

Daftar semua entri kernel dan verifikasi perubahan yang dilakukan. Anda akan melihat bahwa parameter “rhgb quite” untuk kernel /boot/vmlinuz-3.10.0-229.el7.x86_64 telah dihapus.

# grubby --info=ALL
index=0
kernel=/boot/vmlinuz-3.10.0-229.el7.x86_64
args="ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap LANG=en_US.UTF-8"
root=/dev/mapper/vg_os-lv_root
initrd=/boot/initramfs-3.10.0-229.el7.x86_64.img
title=Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64
index=1
kernel=/boot/vmlinuz-0-rescue-0c4400a0fc934267945bc23cb6c4440d
args="ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet"
root=/dev/mapper/vg_os-lv_root
initrd=/boot/initramfs-0-rescue-0c4400a0fc934267945bc23cb6c4440d.img
title=Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 0-rescue-0c4400a0fc934267945bc23cb6c4440d
index=2
non linux entry

Cara menambahkan argumen

Mari kita lihat contoh menambahkan argumen ke entri menu. Mari kita tambahkan kembali argumen "rhgb quiet" yang telah dihapus. Gunakan opsi “–args” untuk menambahkan argumen ke GRUB2.

# grubby --args "rhgb quiet" --update-kernel /boot/vmlinuz-3.10.0-229.el7.x86_64

Daftar semua entri kernel dan verifikasi perubahan yang dilakukan.

# grubby --info=ALL
index=0
kernel=/boot/vmlinuz-3.10.0-229.el7.x86_64
args="ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap LANG=en_US.UTF-8 rhgb quiet"
root=/dev/mapper/vg_os-lv_root
initrd=/boot/initramfs-3.10.0-229.el7.x86_64.img
title=Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 3.10.0-229.el7.x86_64
index=1
kernel=/boot/vmlinuz-0-rescue-0c4400a0fc934267945bc23cb6c4440d
args="ro nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet"
root=/dev/mapper/vg_os-lv_root
initrd=/boot/initramfs-0-rescue-0c4400a0fc934267945bc23cb6c4440d.img
title=Red Hat Enterprise Linux Server 7.1 (Maipo), with Linux 0-rescue-0c4400a0fc934267945bc23cb6c4440d
index=2
non linux entry

Memodifikasi parameter yang ditentukan di /etc/default/grub

Entri umum lainnya yang mungkin perlu kita ubah adalah batas waktu menu grub, yang didefinisikan di /etc/default/grub. Anda dapat menggunakan metode yang dijelaskan di bawah ini untuk mengubah parameter lain yang ditentukan dalam file /etc/default/grub .

# cat /etc/default/grub
GRUB_TIMEOUT=5                       #### we have modified this from 5 seconds to 15 seconds
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="nomodeset crashkernel=auto rd.lvm.lv=vg_os/lv_root rd.lvm.lv=vg_os/lv_swap rhgb quiet"
GRUB_DISABLE_RECOVERY="true"

Anda dapat mengedit /etc/default/grub dan memodifikasi ke “GRUB_TIMEOUT=15”, kemudian membangun kembali grub.cfg dengan menggunakan grub2-mkconfig perintah.

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

Kesimpulan

Argumen GRUB2 dapat dimodifikasi menggunakan 2 metode :
1. Menggunakan alat kotor.
2. Memodifikasi file /etc/default/grub dan menggunakan comamnd grub2-mkconfig.

Pastikan juga Anda tidak mengedit file /boot/grub.cfg secara langsung. File ini diperbarui secara otomatis dengan perubahan menggunakan alat kotor.


Cent OS
  1. Cara menginstal redmine di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal Hadoop di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal server DNS di RHEL 8 / CentOS 8 Linux

  1. Cara menginstal dan mengatur layanan contoh dengan xinetd di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal Perl di RHEL 8 / CentOS 8 Linux

  3. Cara install apache tomcat di linux RHEL 8 / CentOS 8

  1. Cara Menginstal Xdebug di RHEL 8 / CentOS 8 Linux

  2. Cara menginstal node.js di RHEL 8 / CentOS 8 Linux

  3. Cara menginstal asterisk di RHEL 8 / CentOS 8 Linux