尝试为原始 Linux 发行版创建安装脚本。
我想创建的第一个分区是 1G /boot
第二个应该是可变大小的交换分区(当前 RAM*2)
第三个是剩余可用空间的 100% 或 50%(取决于用户选择)
我知道parted -s
允许您指定起始扇区和结束扇区,但文档很少,我无法确定如何使起始扇区成为“第一个可用的可用空间”和结束扇区“+16G”左右。
任何有关此问题的帮助或使用类似工具的解决方案将不胜感激。感谢您的时间。
答案1
您不需要编写安装脚本,因为有用于此目的的kickstart 文件。
例如,在 redhat 网站上有 kickstart 生成器:
https://access.redhat.com/labs/kickstartconfig/
示例启动文件配置:
# Partition clearing information
clearpart --none --initlabel
# Disk partitioning information
part pv.166 --fstype="lvmpv" --ondisk=sda --size=50175
part /boot --fstype="xfs" --ondisk=sda --size=1024
volgroup ol --pesize=4096 pv.166
logvol / --fstype="xfs" --grow --maxsize=51200 --size=1024 --name=root --vgname=ol
logvol swap --fstype="swap" --size=4096 --name=swap --vgname=ol