我想要做的是制作一个自动安装程序,它只安装操作系统,但会尝试保留和附加现有的主目录 - 并自动再次创建用户。
但查看科廷存储文档,似乎没有办法尝试只设置某些存储如果它不存在,对吧?也就是说,你
- 擦除所有内容,格式化磁盘,创建分区,创建 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 并自动添加其用户,请在下面回答。
(自动添加用户是一个简单的技巧,添加没有密码的用户,密码已过期 - 我可以做到那,但保存部分让我很困惑)。