分享

华为L410 UOS工程机系统恢复方法

ddd333 2022-5-14 10:56:45 发表于 系统安装 [显示全部楼层] 回帖奖励 阅读模式 关闭右栏 5 2580
目的是重置系统。以我手头的为例,各系统版本可能不一样,仅供参考。
从简单往难写,最后是伪救砖教程。

0. 假设能进入图形界面,但是不知道密码
记录下登录账号,例如叫uos
ctrl+alt+F9 进入管理员界面,
passwd uos
按提示输入新密码,提示成功修改后,ctrl+alt+F2切换回去登录。

1. 假设能进入图形界面,且系统重置时密码能正确输入
直接在系统设置-系统信息(大概那一片)找备份还原-不保留用户数据还原即可。
注意升级下,然后一定要保留回滚的启动项,将来出任何问题还可以滚回去。当然实际上通过grub也行,不过麻烦些。

2. 假设能进入图形界面,但是系统重置时密码不能正确输入
我手头这个初次重置之后,只要不升级,在关键操作上(重置、设置指纹)的二次密码确认可以通过,一旦升级就再也不行,怎么输入都是提示错误。
如果保留了滚回旧版本的选项,回去重置即可。如果没有或者旧版本已经是更新之后的,那么如此操作。首先讲解原理。

我这个的系统盘 sdd1是uefi,sdd2是boot,sdd3是roota, sdd4是rootb,sdd5是home,sdd6是隐藏的重置分区。可以在命令行里
fdisk --list
看一下是不是一样的结构。
在sdd6里边,有一个backup文件夹,里边有system.dim和boot.dim,分别是系统首次启动的镜像和boot分区镜像。一般boot分区不要动。把首次启动镜像还原到sdd3即可。
我们要跳过系统设置里的工具,直接使用深度自身的镜像还原工具。
首先是把镜像弄出来,因为sdd6是隐藏分区。命令行
sudo su
输入密码,进入root账号
mkdir /sdd6
mount /dev/sdd6 /sdd6
cd /sdd6
然后执行cp命令,把backup里的system.* 复制到/home/账户下,大概命令是(自己修改)
cp /sdd6/backup/system.* /home/账户名称/
然后命令行
xhost+
deepin-clone
然后选择system.dim,分区恢复,选择sdd3,运行即可。运行完毕后重启,一般系统就能进入
如果不能进入,启动菜单按e确认

试读已结束,请付费阅读全文。

  本文只能试读34%,付费后可阅读全文。 

共1人付费
 

版权说明:论坛帖子主题均由合作第三方提供并上传,若内容存在侵权,请进行举报

已有(5)人评论

跳转到指定楼层
ddd333手机认证 实名认证 发表于 2022-5-14 12:50:57 来自 中国山东济南
注意:deepin自己的dim文件和dd备份不能混用。
链接:https://pan.baidu.com/s/1afqOLbpcrAh0YnT8eCiAVA  提取码:vnqq
sdd3init解压后是sdd3初始系统的镜像,适用于dd。
(1) sdd3init.img(系统初始化镜像)还原方法
如果能够通过grub切换root到sdd4启动请勿使用该方式,该方式有风险,因为与机器具体批次有关,不保证能启动!!
如果有同批次其他机器可用,建议自己备份一套sdd3init.img镜像!!
如果需要通过dd还原,需要准备启动u盘+一个exfat格式的32G以上U盘,sdd3init.img有25G+
通过U盘启动,ctrl+alt+F8或者F9进入字符界面(能进入图形界面你直接安装就好了何苦还原),
查看硬盘分区列表
  1. fdisk --list
复制代码


确认下是最后是否有sdd1 300+M,sdd2 1G+, sdd3 25G, sdd4 25G sdd5 160G+ sdd6 25G?
大小是概数,适用于256G的型号。能看到说明识别笔记本自带硬盘了。
(不用挂载实际上
挂在sdd3:
mkdir /tmp/sdd3
mount /dev/sdd3 /tmp/sdd3

然后看下你的U盘在哪,挂载U盘(类似于sde1之类,仔细看下通过容量和分区格式判断是否是u盘)
  1. mkdir /tmp/u</div><div>mount /dev/fdisk里显示的U盘路径 /tmp/u
复制代码



然后通过dd还原
  1. dd if=/tmp/u/sdd3init.img of=/dev/sdd3
复制代码



还原完毕后
  1. reboot
复制代码


(2) sdd3init.img制作方法
在能用的机器上执行重置。重置完毕后进入初始化系统,不配置,直接按一下电源键关机。
再开机时查看下grub里root=sdd3还是sdd4,是sdd3则继续,否则进入系统设置好再重置一次
插入启动U盘和数据U盘(32G或更大,exfat格式,否则无法存放大文件)
挂载数据U盘
  1. fdisk --list
复制代码
可以看到数据U盘的路径,例如/dev/sdde1
然后挂载
  1. mkdir /tmp/u</div><div>mount /dev/sdde1 /tmp/u
复制代码


然后创建文件夹test试试看是否正常挂载,如果没有修改路径再试
  1. mkdir /tmp/u/test
复制代码
挂载完成后dd备份sdd3:
  1. dd if=/dev/sdd3 of=/tmp/u/sdd3init.img
复制代码


当前系统下exfat写入性能极差,cz800写入速度11M/s(正常写入速度接近200M),备份一次接近一个小时。不过为了照顾windows机器(好备份镜像)也还好了。
耐心等待完成,关机或者重启(reboot)
  1. poweroff
复制代码




ddd333手机认证 实名认证 发表于 2022-5-14 13:12:33 来自 中国山东济南
最后提醒:仔细确认磁盘分区,不要修改sdd1 sdd2,尤其是sdd1(UEFI、BIOS、固件之类的分区),否则没有嵌入式Linux开发经验的人就搞不定了!
L410硬盘不能拆卸,谨慎些!搞坏了就只能找华为麒麟990的刷机工具和刷机镜像了,这两样更难找
ddd333手机认证 实名认证 发表于 2022-5-14 13:18:13 来自 中国山东济南
关于启动盘,部分镜像能进入一大堆字符输出那一步,按ctrl+alt+F8/F9可以进入命令输入界面。
如果不行,用好的机器的kernel或者网盘的kernel覆盖下盘根目录那个。

如果能进入图形界面,你直接重装就好。正式的机器建议找官方售后!
ddd333手机认证 实名认证 发表于 2022-5-14 13:27:37 来自 中国山东济南
另外谁能给个正式版的系统恢复镜像?sdd6里的,谢谢啊
pwrjoes实名认证 手机认证 发表于 2022-5-22 22:46:07 来自 中国河南郑州
谢谢,
已经下载,缺sdd5,
文件管理器打开管理员权限,在终端中打开
deepin-clone
备份前清空自己的文档。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

联系在线客服