GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7:Jak upravit argumenty GRUB2 pomocí grubby

Počínaje RHEL 7 je výchozím zavaděčem GRUB2. Konfigurace a nastavení GRUB2 jsou velmi odlišné od GRUB používaného v RHEL 6 a předchozích verzích. špinavý nástroj příkazového řádku lze použít k provádění trvalých změn v souboru /boot/grub.cfg soubor. Můžete také upravit soubor /etc/default/grub a použít grub2-mkconfig k úpravě argumentů.

POZNÁMKA: Úprava /boot/grub.cfg ručně pomocí vi se nedoporučuje

Jak upravit argumenty GRUB2 pomocí grubby

1. Pomocí příkazu grubby vypište všechny přítomné položky jádra.

# 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 možnost lze použít k aktualizaci položky nabídky, pokud se použije v kombinaci s :
1. –argumenty :pro přidání nových argumentů.
2. –remove-args :k odstranění existujících argumentů.

Jak odstranit argument

Podívejme se na příklad odstranění argumentu z položky nabídky. Následující příklad ukazuje, jak odstranit argumenty „rhgb quiet“.

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

Vypište všechny položky jádra a ověřte provedené změny. Všimněte si, že parametr „rhgb pretty“ pro jádro /boot/vmlinuz-3.10.0-229.el7.x86_64 je odstraněn.

# 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

Jak přidat argument

Podívejme se na příklad přidání argumentu do položky nabídky. Znovu přidejte zpět odstraněné argumenty „rhgb quiet“. Použijte volbu „–args“ pro přidání argumentů do GRUB2.

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

Vypište všechny položky jádra a ověřte provedené změny.

# 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

Úprava parametrů definovaných v /etc/default/grub

Další běžnou položkou, kterou možná budeme muset upravit, je časový limit nabídky grub, který je definován v /etc/default/grub. Níže popsanou metodou můžete upravit jakýkoli jiný parametr definovaný v souboru /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"

Soubor /etc/default/grub můžete upravit a upravit na „GRUB_TIMEOUT=15“, poté znovu sestavit soubor grub.cfg pomocí grub2-mkconfig příkaz.

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

Závěr

Argumenty GRUB2 lze upravit pomocí 2 metod:
1. Pomocí špinavého nástroje.
2. Úprava souboru /etc/default/grub a použití comamnd grub2-mkconfig.

Také se ujistěte, že neupravujete přímo soubor /boot/grub.cfg. Tento soubor se automaticky aktualizuje se změnami pomocí nástroje grubby.


Cent OS
  1. Jak nainstalovat redmine na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat Hadoop na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat DNS server na RHEL 8 / CentOS 8 Linux

  1. Jak nainstalovat a nastavit ukázkovou službu s xinetd na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat Perl na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat apache tomcat na Linux RHEL 8 / CentOS 8

  1. Jak nainstalovat Xdebug na RHEL 8 / CentOS 8 Linux

  2. Jak nainstalovat node.js na RHEL 8 / CentOS 8 Linux

  3. Jak nainstalovat hvězdičku na RHEL 8 / CentOS 8 Linux