错误修改limits.conf引起could not open session错误的故障修复

配置limits.conf时,原计划配置:

* soft nofile 65536
* hard nofile 131072
* soft nproc 2048
* hard nproc 4096

手闲,在每个后面都加了一个0,然后.......就各种进不去了,报错“could not open session”

因为是虚拟机,参考下述文章中的办法二,成功解决,抄录一下。

https://blog.csdn.net/yjh314/article/details/50834003

原因分析:

设置nofilehard limit还有一点要注意的就是hard limit不能大于/proc/sys/fs/nr_open,假如hard limit大于nr_open,注销后无法正常登录。可以修改nr_open的值:

# echo 2000000 > /proc/sys/fs/nr_open

我的配置hard nofile,后面加0后超出了系统当前/proc/sys/fs/nr_open,然后就悲剧了,详细参考

https://blog.csdn.net/superchanon/article/details/13303705

 

解决办法一:U盘引导启动修改系统配置文件

1、解决办法通过U盘启动进去系统的修复模式,U盘启动制作安装可以使用老毛桃装机版

2、U盘启动后,选择第三种模式Rescue install system 系统修复模式,进去后,选择English点OK后,按F12一直下一步,直到出现有含有Continue的按钮需点击,然后就会提示挂载本主机上的硬盘。

3、然后进入vi /mnt/sysimage/etc/security/lmits.conf

 

  修改末尾的值:

* soft nofile 50000

* hard nofile 50000

 

 

解决办法二:单用户模式进入

1、开机Linux系统,按方向键向下的箭头,选择操作系统的内核

错误修改limits.conf引起could not open session错误的故障修复

2、选择最高版本的第一选项,然后按下键盘E键,进入下界面

错误修改limits.conf引起could not open session错误的故障修复

 

3、选择第二选项kernel /vmlinuz..........,按下E键进入到如下界面

错误修改limits.conf引起could not open session错误的故障修复

4、删除掉rhgb quiet,在rd_NO_DM后面空格键入1或single,在按下回车保存

错误修改limits.conf引起could not open session错误的故障修复

5、在第二选项kernel /vmlinuz..........,按下B键进入到单用户模式,然后就可以把limits.conf改回去了

错误修改limits.conf引起could not open session错误的故障修复