提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


一、关于本文

本文主要针对涉M麒麟专用系统(三四期终端)出现的磁盘异常后,通过系统层面可以做的尝试做修复的方法,如出现Boot From Harddisk、EFI stub :Booting Linux Kernel…EFI stub : Using DTB from configuration table EFI stub : Exiting boot services and installing virtual address map…


提示:以下是本篇文章正文内容,下面案例可供参考

二、类型及方法

2.1 问题现象

**问题现象:**输入口令后,卡在以下地方的,进不去桌面的,基本上都是可以先去判断是否是磁盘异常了,大概率是系统根所在磁盘异常导致的。

在这里插入图片描述
现象一

在这里插入图片描述
现象二

2.2 处理方式

对于这样的现象基本上系统就是卡住的状态,无法进行任何操作。只能通过挂开发版本盘的方式,找到根所在的分区,然后进行检测,修复。【事先可以参考数据导出方法手册来对用户数据做备份】
参考附录 3.1 下载对应的 PE 镜像,附录 3.2 对设备进行调整启动选项从光驱启动。
启动加载到光驱的系统后,会有 grub 的选项,如下:

在这里插入图片描述
直接点击进入到 PE 系统,如下图:
在这里插入图片描述
左下角-所有程序-终端

这个时候在开始菜单,找到“终端打开”:执行:

1.首先查看一下df -Th

2.尝试挂载(!!下面【】里的内容不用一并输入,是对命令哪里有空格的说明)

sudo mount /dev/sda1 /mnt 【sudo 空格 mount 空格/dev/sda1 空格/mnt】

3.如果能挂载上,就先将其卸载:

sudo umount /dev/sda1 /mnt【sudo 空格 umount 空格/dev/sda1 空格/mnt】

4.然后查看一下df -Th
5.然后直接使用如下命令修复:

sudo fsck -y /dev/sda1 【sudo 空格 fsck 空格-y 空格/dev/sda1】
sudo fsck -n /dev/sda1
sudo fsck -n /dev/sda
lsblk
sudo fsck -n /dev/sda2
sudo fsck -n /dev/sda3

6.然后重启,基本即可进入桌面了(可能会卡一会)
7.如黑屏一分钟,出现如图现象:
在这里插入图片描述
黑屏1分钟卡在这里,一般输入命令,输入不了的话,那就是退出,退出完如果都不能打的话,那就是只能是重启。

三、附录材料(镜像下载地址,辅助文档)

3.1 PE 镜像下载地址

将专用带桌面开发版的 iso 镜像(此镜像只可以作为此用,不可以作为开发环境搭建使用)刻录成光盘介质的安装盘,镜像下载地址(刻录镜像的时候选择镜像刻录

·飞腾 PE 镜像地址:(优先)

链接:https://pan.baidu.com/s/1WylclKpLgT2hb9-et0rjwA
提取码:0827

3.2 修改系统启动选项从 PE 启动的步骤

修改 BIOS 启动项,进入 livecd 安装界面
【以下以服务器昆仑 biso 作为示例】
开机启动后,按 F1 键后会出现登录界面,在登录界面输入 secadm 的用户名和密码后进入 bios 主页面*【桌面是先输入 secadm 的用户名和密码后点击进入 bios】:*
seadm 用户 BIOS 安全维护页面
seadm 用户 BIOS 安全维护页面

按<↑><↓>键选择“安全管理选项”选项后,按 Enter 键确定,进入安全管理选项子页面,用<↑><↓>选择启动项管理开关,按 Enter 进入选项列表,选择“开启”后,按 F10 保存 bios 设置并重启机器:

设置启动项管理开关
设置启动项管理开关

重新启动后,按 F1 键后会出现登录界面,在登录界面输入 root 的用户名和密码后进入 bios 主页面*【桌面系统是先输入 root 用户名和密码后按 F1 进入bios】😗
root 用户 BIOS 启动项页面
root 用户 BIOS 启动项页面

选中启动项,按 Enter 键弹出启动项选择框,按<↑><↓>键选择 “USB 光驱”,
按 Enter 完成设置,调整好启动顺序后,按 F10 保存重启:
启动项选择
重启完成后,在开机界面输入 root 用户名和密码,由光驱启动系统,进入 livecd安装界面。【如果要想重新启动到原来的专用机系统,需要按照上面步骤关闭启动项、更新预期等操作】

如果不是这个结果,那么说明磁盘异常无法通过命令来修复,只能联系整机进行全盘重装来实现对磁盘的格式化【事先参考数据导出方法手册来对用户数据做备份】。

后面会再出一期

总结

以上就是今天要讲的内容,本文介绍了针对麒麟专用系统(三四期终端)出现的磁盘异常后,通过系统层面可以做的尝试做修复的方法,如出现Boot From Harddisk,经常出现的故障可以通过此方式解决,而无需反常重做系统或更换硬盘处理。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐