升级持久实时系统

升级持久实时系统

我有一个使用 mkusb 制作的 16.04 Persistent Live 闪存驱动器。

它的设置正是我想要的。

我想升级到 18.04。

当我将 16.04 casper-rw 分区复制到新的 18.04 闪存驱动器时,一切都变得奇怪。

我能做些什么?

答案1

升级持久实时系统

如果您将持久实时系统用于测试以外的其他目的,则有理由升级它,例如,因为您想要一个非常便携的操作系统,比安装在外部驱动器上的 Ubuntu 系统更便携。

  • 安全升级
  • 已安装程序的新版本
  • 新的内核和硬件驱动程序,使其能够与新计算机配合使用

您可以通过从新 iso 文件(通常是 LTS 版本的新每日 iso 文件)安装基本持久实时系统来升级它,也可以升级到新版本的 Ubuntu(16.04 到 18.04)。但您会丢失数据文件、调整和手动安装的程序。

你可以复制/home到另一个版本的 Ubuntu

/home目录包含个人数据以及设置和调整。这些数据几乎总是独立于 Ubuntu 版本(或 Ubuntu 社区风格)。这意味着您可以在相当广泛的版本范围内将它们从一个版本复制到另一个版本。

我已经测试过了

  • 你可以从 12.04.5 LTS 直接升级到 18.04 LTS,
  • 您可以从 18.04 LTS 降级到 14.04.1 LTS,
  • 对于该问题的具体情况,您可以从 16.04 升级到 18.04。

当你访问 'home' 目录时,这种方法有效

  • 持久实时系统
    • casper-rw分区(或文件)中
    • 在单独的home分区(或文件)中
  • 以及已安装的系统。

如果用户 ID 不同,则必须使它们在新系统中匹配。这意味着可以轻松地将 Ubuntu 的持久实时系统升级到新版本的 Ubuntu,或者保留相同的 Ubuntu 社区版本(Kubuntu、Lubuntu、... Xubuntu)。可以在版本之间切换,也可以在已安装系统和持久实时系统之间切换,但会更困难。

不要将casper-rw分区复制到新版本的 Ubuntu

您说得对,永久实时系统无法完全升级,至少不能通过简单的方式将分区casper-rw从旧版本复制到新版本。升级一些程序包后,甚至无法在同一版本的 Ubuntu(或 Ubuntu 社区版本)内升级到较新的 [每日] iso 文件。

因此,您必须重新安装您手动安装的程序包,并且必须重新进行不在的系统设置/home(例如中的设置/etc)。

方法和工具

mkusbmkusb-backup-n-restore-home

这种方法可能更适合,

  • 如果你已经有一个由 mkusb 制作的持久实时驱动器
  • 如果您想将升级与备份结合起来
  • 如果你更喜欢具有图形用户界面的工具

mk-persistent-live_with_home-rw

  • 使用 创建持久实时驱动器mk-persistent-live_with_home-rw。这将不同于由 创建的驱动器mkusb。其理念是

  • 保留home-rw分区

  • 用新的 iso 文件替换
  • 在分区中创建一个新的文件系统casper-rw(格式化)。
  • 创建一个grub.cfg与 iso 文件匹配的。

这种方法可能更适合,

  • /home如果目录中有大量数据
  • 如果 USB 驱动器很大
  • 如果您想在 Ubuntu 的不同版本之间或在持久实时系统和已安装系统之间进行切换,则必须手动调整用户 ID。

  • 以下链接介绍了如何安装和使用此工具,

    使用 casper-rw 和 home-rw 分区创建持久实时驱动器

相关内容