示例,RHEL 7.x 上因大页内存参数设置过大,重启系统启动失败,使用救援模式修复系统

错误配置hugepages设置导致此问题。发现hugepages 大小大于总内存大小

[root@test ~]# cat /etc/sysctl.conf |grep vm.nr_hugepages
vm.nr_hugepages = 282

[root@test ~]# cat /proc/meminfo |grep MemTotal
MemTotal:        1882300 kB

[root@test ~]# cat /proc/meminfo |grep Huge
AnonHugePages:         0 kB
HugePages_Total:     282
HugePages_Free:      282
HugePages_Rsvd:        0
HugePages_Surp:        0
Hugepagesize:       2048 kB

当前大页设置的大小  HugePages_Total * Hugepagesize = 282 * 2048 kB = 577,536‬ kB 小于 总内存大小MemTotal 1,882,300 kB

调整vm.nr_hugepages参数模拟故障,有282改为2820,重启操作系统,系统启动失败

进入救援模式,修改参数vm.nr_hugepages,当前系统版本是 RHEL 7.6 

1. 在启动过程中,当GRUB2菜单出现时,按e键进行编辑

2. 在x86-64系统上的linux16行的末尾或UEFI系统上的linuxefi行的末尾添加以下参数

systemd.unit=rescue.target

3. 光标向下翻,找到linux16开头的行,Ctrl+e (or End)跳至行的结尾,添加参数

4. 按Ctrl+x 使用参数启动系统,需要输入root密码,进入系统后修改参数,reboot重启即可

------------end

  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值