自动安装程序:如果可用,保留 /home,(并自动添加用户)

自动安装程序:如果可用,保留 /home,(并自动添加用户)

我想要做的是制作一个自动安装程序,它只安装操作系统,但会尝试保留和附加现有的主目录 - 并自动再次创建用户。

但查看科廷存储文档,似乎没有办法尝试只设置某些存储如果它不存在,对吧?也就是说,你

  • 擦除所有内容,格式化磁盘,创建分区,创建 LVM 等等,然后覆盖所有内容;
  • 或者你保留一切;

但是你不能告诉科廷看看是否有东西可以保留(然后保留它,否则就制造它)吗?

我尝试过了

    - ptable: gpt
      path: /dev/nvme0n1
      preserve: true
      id: disk-nvm
[...]
    - device: disk-nvm
      size: 536870912
      wipe: superblock
      flag: boot
      number: 1
      preserve: false
    - device: disk-nvm
      type: partition
      id: partition-2
      size: -1
      number: 2
      preserve: true
      grub_device: false

... 但这会提示我分区 1 无法创建(是的,因为它已经存在了)。我尝试保留“主”lvm 的另一种设置无法成功,因为主分区不存在,卷已创建但未格式化(是的,“如果将保留键设置为 true,curtin 将不会格式化分区” - 显然即使分区根本没有格式化也不会格式化)。

哦,顺便说一句,如果有人知道如何构建一个自动安装程序,它可以检测某处现有的 /home 并自动添加其用户,请在下面回答。

(自动添加用户是一个简单的技巧,添加没有密码的用户,密码已过期 - 我可以做到,但保存部分让我很困惑)。

相关内容