我需要制作预置文件,将系统安装在较小的磁盘上,将 /var 安装在较大的磁盘上。有人告诉我,我需要为此编写脚本,因为我不想使用 RAID 或 LVM。不过,我不知道此类脚本的编写方式。您能给我任何建议或工作示例吗?
答案1
为了简单起见,我建议使用没有单独的配方/var
,然后将内容移动到新创建的文件系统中,并通过类似的方式/target/var
添加相应的行fstab
di preseed/late_command string mkfs.xfs /dev/sdX && mount /dev/sdX /mnt && mv /target/var/* /mnt && umount /mnt && echo /dev/sdX /var xfs 默认 0 2 >>/target /etc/fstab
(参见安装指南;如果/mnt
不存在,请尝试其他方法,也许/target/mnt
)。当然,如果您的自定义安装将大量数据放在那里,这会很不方便。但从一开始就正确行事比较复杂:您必须通过创建自定义 udeb 或将文件添加到安装程序 initrd 来扩展partman安装程序组件。