![ubuntu 如何自动从中断(断电)的系统更新(不是 OS 版本升级)中恢复?主要关于内核更新](https://linux22.com/image/1179773/ubuntu%20%E5%A6%82%E4%BD%95%E8%87%AA%E5%8A%A8%E4%BB%8E%E4%B8%AD%E6%96%AD%EF%BC%88%E6%96%AD%E7%94%B5%EF%BC%89%E7%9A%84%E7%B3%BB%E7%BB%9F%E6%9B%B4%E6%96%B0%EF%BC%88%E4%B8%8D%E6%98%AF%20OS%20%E7%89%88%E6%9C%AC%E5%8D%87%E7%BA%A7%EF%BC%89%E4%B8%AD%E6%81%A2%E5%A4%8D%EF%BC%9F%E4%B8%BB%E8%A6%81%E5%85%B3%E4%BA%8E%E5%86%85%E6%A0%B8%E6%9B%B4%E6%96%B0.png)
在这个问题中,我不想知道如何手动从该问题中恢复。
我已经使用了以下解决方法:https://unix.stackexchange.com/a/626503/30352(并且我还有另一个装有旧操作系统的 HD,准备启动以执行整个系统恢复)。
我说的是软件包更新(主要是内核,但不仅限于它),而不增加操作系统版本。
那么,ubuntu 会自动恢复吗?
如果是,它是如何做到的?
在 google 上搜索它非常困难,因为几乎所有内容都是关于系统升级而不是更新(不会改变操作系统版本),最关键的是这些是关于内核和启动文件...
我在想它可能是这样的:
- 安全地编写一个配置文件,说明一切都将完成
- 准备好所有要开始安装的软件包,并在安装完成时设置标志
- 安装一个包,并为每个包设置一个标志,依此类推
- 配置一个包,并为每个包设置一个标志,依此类推
- 当它结束时,设置另一个标志表示安装已成功完成。
那么标志的使用方式如下:
- 系统将使用之前工作的内核重新启动
- 将检查是否有正在安装的东西
- 将检查停止的位置并重新执行该特定工作(或者可以允许用户使用下载的软件包从头开始重新安装所有内容或重新下载它们)
- 所有这些都将在完成启动之前完成,用户可以手动操作,这将是一个自动的 CONTINUE_INSTALLING 来从停电(或任何其他硬件甚至软件故障)中恢复。
那么,您是否遇到过让大多数没有 nobreak 的台式电脑用户感到害怕的问题?如果是这样,您遇到了什么问题?(将其写在评论中)
Ubuntu 是如何以技术方式(但不一定太详细)处理该问题的?(将其写在答案中)
这个问题可能感觉像是论坛帖子,但我要求提供技术细节(但不要太多),说明它是如何发生的,只是概述,它采取了哪些步骤,就像我想象的那样。
此外,我认为这至关重要,因为避免系统更新会使我们的机器得不到黑客的保护(尽管我已经使用过这种解决方法,但在这样做之前我根本不更新)。