无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
查看: 4648|回复: 20
打印 上一主题 下一主题

[原创] 在linux系统下,如何一键本地恢复系统

[复制链接]
跳转到指定楼层
1#
发表于 2022-3-30 18:35:28 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
这几天有研究一个场景,就是设备上的系统是centos 7,希望系统有问题后,能在本地快速恢复“出厂”状态
根据这个需求,做了一些研究与规划
1、linux在部署时用了三个分区/boot分区,/分区,交换分区,放恢复数据用了fat32分区
2、系统做完后,做了二种方案,一个是只备/分区数据,放到fat32下。一个是备/boot与/分区一起的数据
3、在系统引导中加载fat32的备份时的数据,也可以理解为PE
4、当系统有问题时,会有二种可能来恢复【在grub的引导中加载fat32的数据引导 】【在bios的设置中去改变】
4.1 也就是说当bios的硬盘模式为MBR时,就正常启动系统
4.2 当bios的硬盘模式改为uefi时。就恢复受损的系统
这样就可以如windows下的一键恢复一样。只要系统有问题,就方便恢复到出厂的状态
2#
 楼主| 发表于 2022-3-30 20:31:24 | 显示全部楼层
邪恶海盗 发表于 2022-3-30 19:18
Linux跟Windows不是一回事,应该不需要所谓的"一键还原"吧...

理论说linux强大,但做为产品要考虑维护与售后成本。如果有这样的机制,你会发现设备几乎不用上门维护,主要是linux的维护对技术人员的要求还是非常高的。成本也会比较高。有一键的效果。就可以尽可能的减少这些
回复

使用道具 举报

3#
 楼主| 发表于 2022-3-31 06:03:57 | 显示全部楼层
lixiangliuyi 发表于 2022-3-30 20:33
我一向的理解是上门才好收费嘛

小问题大修,才能挣钱啊

哈哈,方便别人,帮助别人,自己的价值才有体现不是
回复

使用道具 举报

4#
 楼主| 发表于 2022-3-31 06:05:53 | 显示全部楼层
kingthen 发表于 2022-3-30 22:12
Btrfs文件系统,或者Slax,Porteus,都很容易实现还原到系统初始状态吧。

这些还是系统级的,而这个状态像我们理解的ghost或iso,它是针对全盘式的
也可以理解为:恢复出厂状态【没任何残留】
回复

使用道具 举报

5#
 楼主| 发表于 2022-3-31 09:37:01 | 显示全部楼层
2013lirunext 发表于 2022-3-31 02:35
有种情况叫保修,保修期坏了除非人为或者特殊情况,不然收不到钱还要跑一趟

这个就看需求,有的客户是希望设备有很好的体验感,有的品牌几乎不用维修。而有的品牌就会经常修。虽然挣了维护费,但丢了客户的认可度。整体看行业吧
回复

使用道具 举报

6#
 楼主| 发表于 2022-4-4 13:15:45 | 显示全部楼层
my9823 发表于 2022-4-3 18:34
其实一般一个esp分区挂载/boot/efi目录下,一个ext4分区挂载/,一个swap分区。建议再分一个分区挂载/home目 ...

这个目录相对还是小了点,希望能备整个系统,因为有些软件安装或驱动的适配也会用到别的目录的数据
回复

使用道具 举报

7#
 楼主| 发表于 2022-4-4 13:20:47 | 显示全部楼层
我在前几年见过朋友用过这样的功能或效果
1、装一个纯系统【centos 6.5】
2、挂一张光盘或iso
3、全程回车
4、实现的效果:自动处理软件的安装,数据库的安装,环境源的加载,依赖的安装,等。

PS:
1、那个时候好像还没有一键linux恢复的技术,所以按部署流程用命令或语音来实现这样全自动加载
优点就是每一步可以把握,缺点慢,不容易排错。对新手还是有很大的考验。对客户那几乎就是不可能参与的。
2、所以基于之前的缺点,做的这个一键效果还是非常ok的
回复

使用道具 举报

8#
 楼主| 发表于 2022-4-4 16:40:21 | 显示全部楼层
my9823 发表于 2022-4-4 14:22
发型版都有自己的包管理器,像arch的pacman,debian系列的apt,redhat系列的dnf,会在安装软件时根据软件包中 ...

是的,那个时候就是方便去装机,因为现场要装环境不充许联网。所以用的源本地+脚本来处理现场要装的数据
回复

使用道具 举报

9#
 楼主| 发表于 2022-4-4 16:44:10 | 显示全部楼层
my9823 发表于 2022-4-4 14:33
而且如果是纯uefi启动在设置成bios启动,有时会无法启动。除非使用mbr模式的硬盘分区。gpt格式硬盘启动不会 ...

也还好,暂时还没有考虑这个层次,我们是用的方向是再生龙。就是先把所的环境处理完,直接打个包。然后放到硬盘最后一个分区。这样在bios中会自动生成一个uefi os【....硬盘信息】,而默认是【。。。。硬盘】

还有一个情况,就是全部是高平台,也就是说主板只支持uefi,没有mbr的情况。那在引导那会有二个uefi的引导
所以逻辑是:
1.选择硬盘模式或uefi硬盘。就是正常进系统
2、选择uefi os 【硬盘】就可以全自动恢复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-6-9 07:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表