CENTOS8.2下的内核启动参数cmdline更新

error: environment block too small.

删掉grubenv重新生成。

查看是什么方式启动

[root@localhost boot]# [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
UEFI

先改etc/default/grub

GRUB_CMDLINE_LINUX="console=ttyS0,115200n8 crashkernel=auto ignore_loglevel iommu=pt intel_iommu=on  resume=/dev/mapper/cl-swap rd.lvm.lv=cl/root rd.lvm.lv=cl/swap rhgb quiet memmap=16G\\\$0x2100000000"

再使用grub2-mkconfig -o xxx grub.cfg    生成grubenv. 

[root@localhost centos]# grub2-mkconfig -o grub.cfg
Generating grub configuration file ...
Adding boot menu entry for EFI firmware configuration
done

[root@localhost centos]# cat grubenv
# GRUB Environment Block
kernelopts=root=/dev/mapper/cl-root ro console=ttyS0,115200n8 crashkernel=auto pci=hpiosize=0 ignore_loglevel printk.time=1 auto resume=/dev/mapper/cl00-swap rd.lvm.lv=cl00/root rd.lvm.lv=cl00/swap rhgb quiet memmap=16G\\$0x2900000000
#######################################################################################################################################################################################################################################
[root@localhost centos]#

最后reboot

reboot 起来后查看 cat /proc/cmdline 的参数是不是变了。

!!!不需要一定使用grub.cfg文件,我觉得和文件名没有关系,主要是内容(猜想而已,未验证,小心执行)!!!

[root@localhost boot]# [ -d /sys/firmware/efi ] && echo UEFI || echo BIOS
UEFI
[root@localhost boot]# cd efi/EFI/centos

[root@ocalhost centos]# ls
BOOTX64.CSV  fonts  grub.cfg  grubenv  grubx64.efi  mmx64.efi  shimx64-centos.efi  shimx64.efi
[root@localhost centos]# ls
BOOTX64.CSV  fonts  grub.cfg  grubenv  grubx64.efi  mmx64.efi  shimx64-centos.efi  shimx64.efi
[root@localhost centos]#
[root@localhost centos]# grub2-mkconfig -o grub.cfg
Generating grub configuration file ...
Adding boot menu entry for EFI firmware configuration
done
[root@localhost centos]#
[root@localhost centos]# cat grubenv
# GRUB Environment Block
kernelopts=root=/dev/mapper/cl-root ro console=ttyS0,115200n8 crashkernel=auto pci=hpiosize=0 ignore_loglevel printk.time=1 auto resume=/dev/mapper/cl00-swap rd.lvm.lv=cl00/root rd.lvm.lv=cl00/swap rhgb quiet memmap=16G\\$0x2900000000
#######################################################################################################################################################################################################################################
[root@localhost centos]#

你可能感兴趣的:(centos,linux,centos,grubenv,cmdline,grub2-mkconfig)