麒麟系统/boot下文件全部丢失,系统无法启动

系统异常断电,重启时发现的问题

1,无法找到系统启动的引导文件

麒麟系统/boot下文件全部丢失,系统无法启动

2,通过ls (hd0,gpt1)/ 查询到引导文件所在位置

麒麟系统/boot下文件全部丢失,系统无法启动

挂载系统镜像,进入系统救援模式

麒麟系统/boot下文件全部丢失,系统无法启动
麒麟系统/boot下文件全部丢失,系统无法启动

首先进入的是挂载镜像的根目录,不需要密码,回车可进入

麒麟系统/boot下文件全部丢失,系统无法启动

输入exit

麒麟系统/boot下文件全部丢失,系统无法启动

根据提示填写1,进入读写模式

麒麟系统/boot下文件全部丢失,系统无法启动

重新生成系统内核

1,进入本机系统文件系统,chroot /mnt/sysroot,查看/boot下内容

麒麟系统/boot下文件全部丢失,系统无法启动

2,创建文件夹,并挂载镜像文件,

/mkdir /mnt/cdrom
麒麟系统/boot下文件全部丢失,系统无法启动

3,重新生成内核文件(可在正常机器上使用rpm -qf 软件名,查看是哪个安装包生成的文件)

rpm -ivh /mnt/cdrom/Packages/kernel-core[tab]  --force
麒麟系统/boot下文件全部丢失,系统无法启动

重新生成引导文件grub.conf

1,之前查看内核文件在/dev/sda2内,所以生成grub2也得在sda内

grub2-install /dev/sda
麒麟系统/boot下文件全部丢失,系统无法启动

2,grub.conf需要单独生成

grub2-mkconfig > /boot/grub2/grub.cfg
麒麟系统/boot下文件全部丢失,系统无法启动

退出救援模式,重启系统

##外篇
在grub模式下使用的命令

set 设置环境变量
ls 查看设备
insmod 加载模块
root 指定用于启动系统的分区
prefix 设定grub启动路径


ls // 第一步ls查看所有设备,启动项肯定在其中一个里
ls (hd0,gpt5)   //网上的帖子根据实际情况看是gpt还是msdosX,大都是(hd0,msdosX)表示
//X代表挂载设备号1,2,3,4....查找每个设备,
直到设备内容与图片中相似,里面有一个grub/文件夹,启动项就在其中

set root=(hd0,gpt3)
set prefix=(hd0,gpt3)/grub    //网上的帖子有的是/boot/grub,电脑不同,可参考
insmod normal
normal

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/12276

(0)
凯影的头像凯影
上一篇 2024年7月5日 下午2:55
下一篇 2024年9月19日 上午9:41

相关推荐

  • Sql server windows nt 64bit 内存占用过高解决办法

    首先说明,如果单纯的就是内存不断慢慢增高,那您可以看这篇文章。配置一些sql server所占用的最大内存即可解决: 内存占用居高不下 现象:         1.重启sql服务后,sql服务以没秒100M的速度在吞噬着内存         2.用管理工具登录sql发现非常卡,很…

    2022年11月29日
    6.9K00
  • Word怎么给文字加拼音?Word给文字加拼音的方法

      在Word中给文字添加拼音是为了方便读者正确发音和理解文本。为文字加上拼音可以帮助不熟悉该语言的读者更准确地阅读,特别适用于外语学习资料、文档、教材等。以下是在Word中给文字添加拼音的简单步骤。   Word给文字加拼音的方法   1、首先打开word文档,然后点击“空白文档”。   2、再点击任务栏中的“开始”。   3、选中自己要去添加拼音的文字。…

    2024年6月14日
    1.5K00
  • OpenSSH_9.3p1 升级到 OpenSSH_9.5p1

    文章声明:此文基于实操撰写 生产环境:此文升级是基于9.3p1升级9.5p1ssh -V查看版本是:OpenSSH_9.3p1, OpenSSL 1.1.1t 7 Feb 2023问题关键字:OpenSSH 升级, OpenSSH 更新, OpenSSH 漏洞修复漏洞信息:OpenSSH 命令注入漏洞(CVE-2020-15778)、OpenSSH 安全漏洞…

    2023年12月13日
    1.8K00
  • DM工作笔记-DATEADD(指定日期添加n个时间段)函数和其他时间函数

    达梦官方文档已经说得很清楚了,在此仅记录下笔记,方便以后进行查阅。 DATEADD对应的相关文档如下: 这里说明下CREATE_TIME是TIMESTAMP类型。 如下例子: 运行截图如下: 现在有个需求,让CREATE_TIME添加,2秒,2分钟,2小时,2年。 对应的SQL如下: 运行截图如下: 如果再有这样的一个需求,离现在(当前时刻)2小时外的数据是…

    2023年12月27日
    2.5K00
  • 通过配置hosts.allow和hosts.deny限制登陆

    我们通常只对管理员开放SSH登录,那我们就可以禁用不必要的IP,而只开放管理员可能使用到的IP段。 /etc/hosts.allow和/etc/hosts.deny两个文件是控制远程访问设置的,通过他可以允许或者拒绝某个ip或者ip段的客户访问linux的某项服务。 我们通常只对管理员开放SSH登录,那我们就可以禁用不必要的IP,而只开放管理员可能使用到的I…

    2022年11月15日
    2.2K00

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信