麒麟系统/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

相关推荐

  • Windows2008安装IIS方法图文教程

    1、右键点击 “计算机”,在弹出菜单中选择“管理”选项,在服务器管理器左侧界面 点击 “角色”选项,如下图: 2、点击“添加角色”按钮后,弹出如下界面 3、选择“角色”列表中的“Web服务器(IIS)”和“应用程序服务器”,点击“下一步” 点击“添加必须的功能”按钮后,进行下一步操作: 点击“下一步” 点击“下一步” 安装完成后,点击下图中的“关闭”按钮完成…

    2022年6月22日
    1.5K00
  • 爽了!免费的SSL,还能自动续期!

    兄弟👬🏻,当你手里有不少域名,每个域名又配置子域名,那么ssl将是一笔不小的费用。当然各个云厂商,也都有提供免费的ssl证书,但这里有一个问题,就是基本都不提供免费的泛域名证书(免费20个单域名证书),比如 x.gaga.plus、b.gaga.plus 这就要申请2个域名证书了!并且3个月就过期,一年就折腾这,都能折腾哭😭!那咋办? 像我这样做技术分享的,…

    2024年6月4日
    1.6K00
  • Truenas webdav共享服务数据备份

    第一步 首先创建数据集 第二步 启用webdav共享服务,并配置账号密码(已启用可忽视) 第三步 配置数据集使用webdav共享服务 这样webdav服务就已经打开了 配置webdav服务上传文件大小限制,进入/usr/local/etc/apache24/Includes 修改webdav文件,http修改webdav.conf ,https修改webda…

    2023年3月13日
    2.6K00
  • Ceph集群日常使用命令

    一、Ceph 集群服务维护 之前文章说了一下ceph的安装,安装其实比较简单,但是后续维护起来我们需要知道常用的维护命令 如果我们机器上osd、mon、rgw等服务都安装在一个节点,可以通过下面的命令直接管理所有服务 ceph target allowing to start/stop all ceph*@.service instances at once…

    2023年4月19日
    1.6K00
  • linux中为cp和mv命令添加进度条

    安装高级复制补丁以在 Linux 中向 cp 和 mv 命令添加进度条 cp 和 mv 命令是GNU coreutils. 所以你需要GNU coreutils从这里下载最新的。 现在两个新的补丁的二进制文件即cp与mv将在中创建coreutils-9.0/src的文件夹。只需将它们复制到你的 $PATH 中,如下所示: 该cpg和mvg命令有现在进度条的功…

    2023年6月16日
    1.5K00

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

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

关注微信