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 root]# cd /boot/efi/EFI/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]# 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]#

  • 10
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值