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

这篇具有很好参考价值的文章主要介绍了麒麟系统/boot下文件全部丢失,系统无法启动。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

1,无法找到系统启动的引导文件
麒麟系统开机进不了系统怎么办,服务器,linux,运维
2,通过ls (hd0,gpt1)/ 查询到引导文件所在位置
麒麟系统开机进不了系统怎么办,服务器,linux,运维

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

麒麟系统开机进不了系统怎么办,服务器,linux,运维
麒麟系统开机进不了系统怎么办,服务器,linux,运维
首先进入的是挂载镜像的根目录,不需要密码,回车可进入
麒麟系统开机进不了系统怎么办,服务器,linux,运维
输入exit
麒麟系统开机进不了系统怎么办,服务器,linux,运维
根据提示填写1,进入读写模式
麒麟系统开机进不了系统怎么办,服务器,linux,运维

重新生成系统内核

1,进入本机系统文件系统,chroot /mnt/sysroot,查看/boot下内容
麒麟系统开机进不了系统怎么办,服务器,linux,运维
2,创建文件夹,并挂载镜像文件,

/mkdir /mnt/cdrom

麒麟系统开机进不了系统怎么办,服务器,linux,运维

/mount /dev/cdrom /mnt/cdrom

麒麟系统开机进不了系统怎么办,服务器,linux,运维
3,重新生成内核文件(可在正常机器上使用rpm -qf 软件名,查看是哪个安装包生成的文件)

rpm -ivh /mnt/cdrom/Packages/kernel-core[tab]  --force

麒麟系统开机进不了系统怎么办,服务器,linux,运维

重新生成引导文件grub.conf

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

grub2-install /dev/sda

麒麟系统开机进不了系统怎么办,服务器,linux,运维
2,grub.conf需要单独生成

grub2-mkconfig > /boot/grub2/grub.cfg

麒麟系统开机进不了系统怎么办,服务器,linux,运维

退出救援模式,重启系统

bash-5.0# exit
sh-5.0# exit

##外篇
在grub模式下使用的命令文章来源地址https://www.toymoban.com/news/detail-610309.html

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

到了这里,关于麒麟系统/boot下文件全部丢失,系统无法启动的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包赞助服务器费用

相关文章

  • Windows系统丢失msvcrt40.dll文件导致程序无法运行问题

    Windows系统丢失msvcrt40.dll文件导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msvcrt40.dll文件(挑选合适

    2024年02月06日
    浏览(10)
  • Windows系统丢失msimg32.dll文件导致程序无法运行问题

    Windows系统丢失msimg32.dll文件导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个msimg32.dll文件(挑选合适

    2024年02月03日
    浏览(23)
  • Windows电脑开机无法进入系统,显示“No bootable devices found. Press F1 key to retry boot...“

    Windows电脑开机无法进入系统,显示“No bootable devices found. Press F1 key to retry boot...“

    图1  如图,先说结论:出现这种情况是你的电脑开机引导出了问题,系统还在,只是开机时电脑无法找到系统文件所在的位置。关于这个问题,感兴趣的可以去多了解windows的开机过程是怎样的。总之, 不需要重装系统 ,也更不必惊慌了,具体问题我分两个方面来说。 第一

    2024年02月12日
    浏览(9)
  • spring boot 启动报错---java: 无法访问org.springframework.boot.SpringApplication 错误的类文件:

    spring boot 启动报错---java: 无法访问org.springframework.boot.SpringApplication 错误的类文件:

    目录 错误提示信息: 原因: 解决办法: 具体步骤: 主要是因为 spring boot 3.0发布了 ,在创建项目时,默认为3.0 ` 但同时, spring boot 3.0 只支持jdk 17 ,在平时创建时,都喜欢使用jdk8 由于 spring boot 版本默认3.0,同时jdk选择的是 8 ,就会导致这个错误 将 spring boot 版本和jdk统一

    2024年02月15日
    浏览(10)
  • Windows系统中丢失opengl32.dll文件导致程序无法运行问题

    Windows系统中丢失opengl32.dll文件导致程序无法运行问题

    其实很多用户玩单机游戏或者安装软件的时候就出现过这种问题,如果是新手第一时间会认为是软件或游戏出错了,其实并不是这样,其主要原因就是你电脑系统的该dll文件丢失了或没有安装一些系统软件平台所需要的动态链接库,这时你可以下载这个opengl32.dll文件(挑选合适

    2024年02月12日
    浏览(44)
  • 系统错误 无法启动此程序,因为计算机中丢失MSVCP140_1.dll。尝试重新安装该程序已解决此问题

    系统错误 无法启动此程序,因为计算机中丢失MSVCP140_1.dll。尝试重新安装该程序已解决此问题

    我在windows10系统,使用Qt5.15.2 打包命令:windeployqt.exe ImageManageSys.exe ,把ImageManageSys.exe 拷贝到windows7系统下,报错:ImageManageSys.exe - 系统错误 无法启动此程序,因为计算机中丢失MSVCP140_1.dll。尝试重新安装该程序已解决此问题。 当您在Windows 10系统上使用windeployqt.exe打包应用程

    2024年02月07日
    浏览(59)
  • gdb.exe系统错误无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll

    gdb.exe系统错误无法启动此程序,因为计算机丢失api-ms-win-core-path-l1-1-0.dll

    今天在windows7下安装qt-opensource-windows-x86-5.12.9报错: gdb.exe -系统错误 无法启动此程序,因为计算机中丢失api-ms-win-core-path-l1-1-0.dll。尝试重新安装该程序以解决此问题 1.在百度上搜索并下载api-ms-win-core-path-l1-1-0.dll 百度上下载的很多都是这个文件, 2.我把api-ms-win-core-path-l1-1-0

    2023年04月09日
    浏览(114)
  • Kylin麒麟系统设置开机自动登录roo账户

    Kylin麒麟系统设置开机自动登录roo账户

    1.安装麒麟系统后,默认root用户是不开启的,首先得设置root用户密码命令。 此时会要求输入密码,输入您当前用户登录密码即可。  2.以root权限修改 /usr/share/lightdm/lightdm.conf.d/60-kylin.conf 文件,如提示输入密码,则输入正确登录密码。  具体vi文本操作,自行百度,按 i 插入,

    2024年02月16日
    浏览(13)
  • 【麒麟服务器操作系统忘记开机密码怎么办?---银河麒麟服务器操作系统更改用户密码】

    【麒麟服务器操作系统忘记开机密码怎么办?---银河麒麟服务器操作系统更改用户密码】

    以最新版本 Kylin-Server-10-SP2-x86-Release-Build09-20210524 为例。 图 1.1 grub 菜单 2.1按下”e”输入,输入用户名和密码(root/Kylin123123)(如图 1.2.1) 图 1.2.1 进入 kernel 2.2在 linux16(kernel)那行最后添加“rw(空格)init=/bin/bash (空格) console=tty0” (如图 1.2.2)。 图 1.2.2 编辑 kernel 2.3按

    2024年02月04日
    浏览(43)
  • openSTLinux系统如何配置开机启动自动加载脚本文件连接到某个网络(基于STM32MP1系列)

    在使用pangu开发板过程中,想要配置开发板的USB WiFi模块,利用RTL8188驱动,802.11nWiFi模块,系统自带了WiFi 驱动,只需要在开机后通过wap指令连接指定的WiFi信号即可。 (PS:该WiFi模块只能连接2.4G的AP热点,要注意WiFi类型)。 \\\"wpa\\\" 是 \\\"Wi-Fi Protected Access\\\" 的缩写,是一种用于保护

    2024年02月08日
    浏览(12)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包