Livecd 相关各种问题

考虑到个人电脑不在校,以及在学校电脑配开发环境不可行,
我准备自己配一个 livecd。
现在已经在一个旧 U 盘上实验过了(KDE,15.2),有如下问题。

  • 如何跨发行升级?
    • 如果需要重新烧录,如何迁移数据?
    • 如果可以直接改源然后 zypper dup,为什么可以这样做?
  • esp 未默认挂载。如何升级 grub?
  • 有无可能使用 ventoy 运行 livecd 并实现持久化?是否推荐(Ubuntu,Arch 系和 Fedora 已实现
  • 对于移动固态硬盘,如何 trim?
  • /etc/fstab 不存在,导致一些 service 报错
localhost:/home/linux # systemctl status fstrim.service
● fstrim.service - Discard unused blocks on filesystems from /etc/fstab
   Loaded: loaded (/usr/lib/systemd/system/fstrim.service; static; vendor preset: disabled)
   Active: failed (Result: exit-code) since Sat 2021-04-17 21:41:19 CST; 3h 41min left
     Docs: man:fstrim(8)
 Main PID: 1333 (code=exited, status=32)

4 月 17 21:41:18 localhost systemd[1]: Starting Discard unused blocks on filesystems from /etc/fstab...
4 月 17 21:41:19 localhost fstrim[1333]: fstrim: 解析 /etc/fstab 失败: 没有那个文件或目录
4 月 17 21:41:19 localhost systemd[1]: fstrim.service: Main process exited, code=exited, status=32/n/a
4 月 17 21:41:19 localhost systemd[1]: Failed to start Discard unused blocks on filesystems from /etc/fstab.
4 月 17 21:41:19 localhost systemd[1]: fstrim.service: Unit entered failed state.
4 月 17 21:41:19 localhost systemd[1]: fstrim.service: Failed with result 'exit-code'.

另外,有一些小问题:

  • 剩下的空间第一次启动的时候,会被自动写为 ext4。据我所知 ext4 并非 copy-on-write 文件系统,那为什么 label 要叫 cow?

@marguerite

为了更快得到回复,建议到 openSUSE 电报群进行咨询。


关于跨版本的升级,
需要先将现有系统的所有软件升级到最新版本,然后禁用现有的软件源,再添加目标升级版本的软件源。然后执行更新。
可参考条目:openSUSE:Tumbleweed upgrade - openSUSE Wiki

抱歉,能力有限,无法回到你全部的问题……

1赞