首页 > 系统相关 >【问题处理】常见Linux系统启动失败

【问题处理】常见Linux系统启动失败

时间:2023-10-07 15:34:27浏览次数:36  
标签:引导 系统启动 grub centos 常见 dev swap Linux root

一、/dev/centos/swap does not exist

1、问题描述

服务器引导启动失败进入dracut:/#界面,提示Could not boot. /dev/centos/swap does not exist

2、原因分析

存在以下两种可能,需要临时修复进入系统后方可确认根因

  • a、grub引导配置指向swap信息不正确,系统引导时无法加载对应swap信息,导致系统引导失败

  • b、swap lv被误删除(/dev/centos/swap),系统引导时无法加载对应swap信息,导致系统引导失败

3、解决措施

  • 重启服务器,在选择引导启动界面,按下e进入grub修改界面,删除rd.lvm.lv=centos/swap配置,按下Ctrl + x引导启动

  • 引导启动进入系统后,修改/etc/grub2.cfg,纠正关于swap的配置(删除swap配置或者修改正确的swap路径)

二、Failed to mount /sysroot

1、问题描述

服务器引导启动失败进入:/#界面,提示Failed to mount /sysroot

2、原因分析

系统盘/dev/mapper/centos-root文件系统损坏,导致无法/根目录无法挂载,需要对文件系统修复后重试

3、解决措施

执行xfs_repair -L /dev/mapper/centos-root命令修复系统盘文件系统之后,重启服务器

a、修复系统盘文件系统
/# xfs_repair -L /dev/mapper/centos-root
b、重启服务器,系统可正常引导,查看/dev/mapper/centos-root成功挂载到根目录
[root@node58 ~]# df | grep root
/dev/mapper/centos-root                      52403200   16883624     35519576  33% /

三、重启服务器,系统无法引导,进入grub界面

1、问题描述

参考下图示意,重启服务器,系统无法引导,进入grub界面

2、原因分析

/boot/grub2/grub.cfg文件损坏

3、解决措施

  • 查看当前分区情况,如下图所示,存在grub、grub2、efi等文件夹,说明该分区为/boot启动分区

  • 设置root
set root=(hd0,msdos1)
  • 设置linux16
linux16 /vmlinuz-3.10.0-957.el7.x86_64 root=/dev/mapper/centos-root
  • 设置initrd16
initrd16 /initramfs-3.10.0-957.el7.x86_64.img 
  • 引导启动
boot
  • 系统启动后,重新生成grub.cfg文件
grub2-mkconfig -o /boot/grub2/grub.cfg

标签:引导,系统启动,grub,centos,常见,dev,swap,Linux,root
From: https://www.cnblogs.com/luxf0/p/17746426.html

相关文章

  • nginx负载均衡中常见的算法及原理有哪些?
     #1)轮询(round-robin) 轮询为负载均衡中较为基础也较为简单的算法,它不需要配置额外参数。假设配置文件中共有台服务器,该算法遍历服务器节点列表,并按节点次序每轮选择一台服务器处理请求。当所有节点均被调用过一次后,该算法将从第一个节点开始重新一轮遍历。 特点:由于......
  • 嵌入式linux某个硬件测试失败,解决问题思路(eg:wifi)
    //嵌入式linux某个硬件测试失败,解决问题思路(eg:wifi)1软件上,引脚功能设置问题,设备树问题.=>可检查设备树,关闭其他多余的引脚,单独测试这个功能2软件上,软件启动先后顺序导致加载异常问题.=>可设置系统启动,不开启任何功能,通过多次加载卸载*.so文件,运行程序,......
  • linux学习记录 10.7
    苹果电脑的insert=fn+回车acterminal中shift选中复制=ctrl+fn+回车粘贴=shift+fn+回车cp=复制文件+可重命名mv=剪切文件+可重命名 Vim中yy=复制当前行y=复制选中p=粘贴到下一行u=撤销ctrl +r=取消撤销fn+←=在insert模式......
  • 转载:linux netstat 统计连接数查看
    服务器上的一些统计数据1)统计80端口连接数netstat-nat|grep-i"80"|wc-l2)统计httpd协议连接数ps-ef|grephttpd|wc-l3)、统计已连接上的,状态为“establishednetstat-na|grepESTABLISHED|wc-l4)、查出哪个IP地址连接最多,将其封了.netstat-na|grepESTABLISH......
  • linux mount永久挂载
    mount挂载重启后挂载失效永久挂载/etc/fstab修改添加一行,保存。重启生效。重启后mount命令查看内容设备挂载点文件系统类型挂载参数是否备份是否检测/dev/sdc/dataext3defaults......
  • 轮廓系数、方差比、DB指数(三种常见的聚类内部评价指标)
     1引言在之前的一篇文章(https://www.cnblogs.com/emanlee/p/17742869.html)中掌柜详细介绍了聚类算法中几种常见的评估指标,包括纯度(准确率)、精确率、召回率、兰德系数和F值等。虽然这些评价指标都能很好的评估聚类结果的优劣,但是它们都有着一个共同的缺点,需要知道训练样本的真......
  • 如何对RS485设备进行地址的设置? 关于485通讯常见问题
    https://www.juyingele.com/service/2199.html 如何对RS485设备进行地址的设置?单独连接一个设备时,不管设备地址是多少,都可以使用254(广播地址)进行通讯。传输方式不同、传输距离不同、RS-232只允许一对一通信。1、传输方式不同。RS-232采取不平衡传输方式,即所谓单端......
  • Top 50+ Linux Commands You MUST Know
     https://www.digitalocean.com/community/tutorials/linux-commands Top50LinuxCommandsYouMustKnowasaRegularUserls-ThemostfrequentlyusedcommandinLinuxtolistdirectoriespwd-PrintworkingdirectorycommandinLinuxcd-Linuxcomman......
  • 我的Linux网络之行3-rtl9000bx驱动设计与分析
    MAC的简介Linux的大致的以太网的驱动基本上已经在上一文中做了一些介绍了,那么本文就对相应的以太网做一些介绍。以太网的MAC:MediaAccessControl,即媒体访问控制子层协议以太网的PHY:(物理层)之间的MII(MediaIndependentInterface,媒体独立接口一般的框架是:而CPU集成MAC,PH......
  • linux 内核源码
    linux官网:https://www.kernel.org/1、第一列为版本描述:主线、稳定版、长期支持版;第二列为内核版本号;第三列为最后更新时间;2、tarball:完整的代码;pgp:验证签名;patch:基于上一个版本的补丁(一般商用的系统不会频繁的编译内核,所以可以打补丁上去方便)3、点击[tarball]下载完成版代......