CentOS常见系统管理与故障排查

间隙填充
正睿科技  发布时间:2024-04-19 11:25:15  浏览数:352

本文包含内容:

  • Centos 系统设置IPMI(DELL iDRAC)远程管理的方法

  • Centos6.X 系统CentOS-Base.repo更新源调整

  • CentOS 5.5上配置VNCserver和VNC客户端下载

  • Centos 7.6 系统出现错误提示:Entering emergency mode. Exit the shell to continue.

  • CentOS8忘记ROOT密码,在单用户模式下重置ROOT用户密码

  • Centos5.5系统重置修改root用户密码

Centos 系统设置IPMI(DELL iDRAC)远程管理的方法

yum -y install ipmitool
ipmitool user list 1 (查看root用户的id编号,在后面的命令中设置)
ipmitool user set password 2 meiyun230820  (2 是看到的id编号)
ipmitool -I open lan set 1 ipaddr 192.168.218.65
ipmitool -I open lan set 1 defgw ipaddr 192.168.218.1
ipmitool -I open lan set 1 netmask 255.255.255.0
ipmitool -I open lan set 1 access on
ipmitool -I open lan print 1


Centos6.X 系统CentOS-Base.repo更新源调整

1,输入命令查看系统的版本号 cat /etc/centos-release

2,打开 https://vault.centos.org/ 查看需要的系统版本URL路径

3,修改文件/etc/yum.repos.d/CentOS-Base.repo为以下内容

[centos-office]
name=centos-office
failovermethod=priority
baseurl=https://vault.centos.org/6.10/os/x86_64/
gpgcheck=1
gpgkey=https://vault.centos.org/6.10/os/x86_64/RPM-GPG-KEY-CentOS-6

4,修改完成后执行
yum clean all
rm -rf  /var/cache/yum/
yum makecache

CentOS 5.5上配置VNCserver和VNC客户端下载

 VNC客户端软件下载地址:vnc.zip

1.首先查看是否安装了vnc和vnc-server,如果没有,请用下面的命令安装:
#yum install vnc-server
#yum install vnc

2.如果没安装gnome桌面环境,需要安装。 #yum groupinstall “GNOME Desktop Environment”,大概要下载150M的文件,安装过程中请耐心等待。

3.假设只想用root登录vnc,那么只需要设置root的vnc密码,用下面的命令
#vncpasswd

4.配置vncserver,编辑/etc/sysconfig/vncservers如下:
VNCSERVERS="1:root"
VNCSERVERARGS[1]="-geometry 800x600"

5.创建xstartup文件. #service vncserver start

6.修改/root/.vnc/xstartup文件如下:

xstartup.zip

7.重启vncserver, #service vncserver restart

8.查看vncserver所占端口号, #netstat ?tunlp,假设是5901

9.将vnc端口加入iptables里面

编辑/etc/sysconfig/iptables,加入-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 5901 -j ACCEPT

10.重启防火墙/etc/init.d/iptables

11.用vncviewer来登录ipaddress:1(因为第4步设了root的用户为1) 。参考如下图:

1713492761630026878[1].jpg

注意:服务器位置填写是 IP地址:1
必须填写完整,不能只填写IP地址,而少填写:1

Centos 7.6 系统出现错误提示:Entering emergency mode. Exit the shell to continue.

CentOS虚拟机断电或强制关机,再开机出现问题:

1713492851486013391[1].jpg

找出问题出现在哪:
这里的 journalctl 是查看系统的日志信息;直接输入此命令查看,日志内容可能很多,快速翻页或者直接定位到最新的日志信息,发现有标红的,说明此处出现错误。
错误原因:
failed to mount /sysroot.
Dependency failed for Initrd root File System.
Dependency failed for Reload configuration from the Real Root.
解决问题:
输入命令:xfs_repair -v -L /dev/dm-0
-L 选项指定强制日志清零,强制xfs_repair将日志归零,即使它包含脏数据(元数据更改)。

CentOS8忘记ROOT密码,在单用户模式下重置ROOT用户密码

忘记密码最头痛了,这篇记录一下修改如何重置虚拟机root密码,我用的是CentOS8。

可以参考官方重置密码步骤,只不过是全英文的,我这里稍作解释:

1、重启虚拟机,进入启动页面

1713492689468019413[1].jpg

2、在启动页面按e,进入编辑模式,在如下位置添加rd.break,修改完成后按ctrl-x

1713492689610089431[1].jpg

3、接下来会进入如下页面

1713492689679012818[1].jpg

4、查看sysroot的权限,因为之后要对这个进行修改

1713492689718077671[1].jpg

5、为sysroot添加写的权限(这里先挂载)

1713492689759091019[1].jpg

6、执行命令 chroot /sysroot,进入系统修改

1713492690095090232[1].jpg

7、输入passwd进行密码修改,如果加密显示,就改一下英文显示LANG=en

1713492690347059142[1].jpg


8、重载一下你的修改,执行命令 touch /.autorelabel

1713492690391003578[1].jpg

9、输入exit退出

1713492690439084551[1].jpg

10、输入reboot重启(也可以按照官网logout,然后就直接登录root),重启之后就可以使用新的密码,切换到root了。

1713492690480015765[1].jpg

恭喜你,到这里就修改好咯!


Centos5.5系统重置修改root用户密码

第一步: 关机

第二步:启动

                                                 图1

第三步:进入图1界面后快速的摁字母键:“e”进入图2界面:

 

图2

再次摁“e”进入图3界面:

图3

第三次摁“e”进入图4界面

图4

在quiet后面输入single ,注意quite和single中间一定要有空格,图5所示

 

输入完single后,敲回车键,然后敲字母键:b,进入图形界面6

 

图6

在sh-3.2#后面输入passwd,进入图7

 

图7

输入密码,确认密码,看到图中的红色方框中的话, 恭喜您,修改成功,重启系统。

 

   图8