如何使用 BtrFS 和服务器 ISO 安装 Ubuntu 并且仍然能够使用 Timeshift?

如何使用 BtrFS 和服务器 ISO 安装 Ubuntu 并且仍然能够使用 Timeshift?

需要说明的是,我并不是想安装服务器;我用它来安装基本操作系统然后我安装vanilla gnome 桌面软件包。 我用服务器 ISO因为他们停止生产迷你 ISOv18.04 之后。

我下午大部分时间都在虚拟机中研究这个问题。我目前采取的步骤:

  1. 穿过服务器安装过程...
  2. 创建 EFI 启动分区
  3. 其余部分将作为根 (/) 安装并格式化为 BtrFS。
  4. 重启然后安装香草侏儒sudo apt install vanilla-gnome-desktop
  5. 解决奇怪的错误安装上述包时。
  6. 安装时间移位sudo apt install timeshift

重新启动后,我登录并发现时间移位抱怨没有子卷它可以使用。我在网上搜索了一下,找到了一个看起来像简单修复但要么是我遗漏了什么,要么就是它不适用于这个操作系统。

现在,我可以使用桌面安装磁盘,我可以通过 GUI 进行自定义分区设置,基本上与上述操作相同。我创建了两个分区:一个用于 EFI 启动分区,另一个格式化为 BtrFS 并设置为以 root 身份挂载。但是,我通过 GUI 安装,重新启动,安装 Timeshift,一切都正常。当您查看驱动器时,您只会看到根目录上的两个文件夹:一个是@另一个是@家。显然,Timeshift 更喜欢这种设置和文件夹结构。我不喜欢默认的 Ubuntu 桌面环境,删除它很麻烦,所以我喜欢使用服务器安装媒体。

那么,如何重现这个过程呢?自动地由桌面版本的 GUI 安装过程使用,通过服务器安装介质?

答案1

以下内容摘自 teejeetech 网站。

https://teejeetech.com/timeshift/

支持的系统配置

BTRFS – 安装在 BTRFS 卷上的操作系统(带或不带 LUKS)

仅支持带有 @ 和 @home 子卷的 Ubuntu 类型布局

@ 和 @home 子卷可以位于相同或不同的 BTRFS 卷上

@ 可能位于 BTRFS 卷上,而 /home 可能安装在非 BTRFS 分区上

不支持其他布局

这表明,只要创建这些子卷,就可以了。请看这里:创建 btrfs 子卷,如 @ 或 @home

相关内容