无人值守升级破坏了持久实时媒体

无人值守升级破坏了持久实时媒体

我使用 mkusb 10.6.6 制作了 Mythbuntu 16.04 的启动/安装媒体。我运行了一个持续实时会话。无人值守升级开始运行并在 USB 闪存驱动器上安装新内核。结果是系统在此处用完了 inode:/dev/loop0 安装在 /rofs 上。如何恢复?

答案1

在任何持久实时系统中,内核升级都不起作用,因为内核是在覆盖结构变为活动状态之前启动的。

总体而言不是一个好主意是完全升级一个持久的实时系统,就像一个已安装的系统一样 - 您可以添加新的程序包,并且可以升级一些应用程序,而您确实需要升级版本才能工作。并且您需要定期备份,例如通过以下系统进行备份https://help.ubuntu.com/community/mkusb/persistent#Backup_and_restore_of_persistent_overlay_data

如果你想要一个全面更新和升级的系统,最好

  1. 创建一个已安装的系统,适合通过命令行或自动更新&&dist-upgrade。

  2. 或者获取当前的 16.04 LTS 每日 iso 文件,并创建一个新的持久实时系统。您可以通过以下链接找到它:http://iso.qa.ubuntu.com/qatracker/milestones/351/builds。根据您的情况,选择 Mythbuntu 版本,您将找到下载信息的链接。(16.04.5 发布后,16.04 每日 iso 文件将不再更新。)

我建议你保存/家casper-rw 分区中的目录(复制到另一个驱动器)并将其复制到新的持久实时系统(现在基于当前的每日实时 iso iso)。它将保存您的调整。您必须手动重新安装所需的其他程序包。

答案2

我很惊讶持久实时系统启动了自动安全升级。我不认为这是由安装程序 (mkusb) 引起的,因为控制这些操作的文件没有受到影响。我在 Ubuntu 16.04.1 LTS 系统中进行了测试,我让它运行了一整夜:它也进行了更新和 dist-upgrade。我做了一个小调查,发现:

  • 此错误影响 16.04 LTS、16.04.1 LTS 和 Yakkety。
  • 多种口味都会受到影响。
  • Lubuntu 不受影响。

您可以在以下位置找到调查表格和屏幕截图

https://ubuntuforums.org/showthread.php?t=2335669&p=13538805#post13538805

请参阅相应的错误报告

https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1619188

-o-

直到这个问题得到解决为止,禁用无人值守升级是一个好主意,但最重要的是定期备份。以下屏幕截图说明了在 Ubuntu 16.04.1 LTS 中更改“当有安全更新时该做什么”的位置。单击它可将其放大,以便更轻松地阅读文本。

此屏幕截图说明了当 Ubuntu 16.04.1 LTS 中有安全更新时应该更改什么操作

编辑:从 mkusb 11.0.2 开始,您可以选择将默认设置从“自动下载并安装”更改为“立即显示”,这将禁用无人值守升级。因此,如果您创建持久实时驱动器使用当前版本的 mkusb,您可以“自动”避免此问题

您可以在此处将默认设置从“自动下载并安装”更改为“立即显示”

相关内容