![似乎无法让 Ubuntu Kickstart 和 preseed 配合分区](https://linux22.com/image/802061/%E4%BC%BC%E4%B9%8E%E6%97%A0%E6%B3%95%E8%AE%A9%20Ubuntu%20Kickstart%20%E5%92%8C%20preseed%20%E9%85%8D%E5%90%88%E5%88%86%E5%8C%BA.png)
我正在尝试为一些 Ubuntu 12.04 工作站设置最小安装,我可以在其中弹出 CD-ROM,按几次回车键,然后让它为我构建一个用于成像和部署的现成系统。
系统有 3 个驱动器,但由于 Ubuntu 的自动安装方法只适用于单个驱动器,因此我只是尝试自动对第一个驱动器进行分区。这些机器已经定义了分区,第一个分区是我想要保留的实用程序分区,而驱动器上的其他分区应该被删除并用于 Ubuntu 安装。
总而言之,我想:
- 删除第一个硬盘上所有现有的 Linux 分区(实用程序分区是 vfat)。
- 在该可用空间中创建一个大小为 159000 MB 的单个 ext4 分区并将其用作 /。
这是我的问题——Ubuntu Kickstart 允许我删除所有现有的 Linux 分区,但随后系统提示我是否要使用引导选项或手动选项,而不是使用指定的分区信息。无论我此时选择什么,它创建的分区都会使用整个驱动器,而不是 159 GB。如果我通过预置使用 Ubuntu partman,它没有仅删除 Linux 分区的选项,只能全部删除或全部删除。
我一直在尝试使用组合方法,即指定一个包含预置命令的 ks.cfg 文件,但系统仍提示我选择“引导或手动”选项。有什么想法吗?
我正在使用 12.04.2、amd64 的备用安装 CD。
这是我的 ks.cfg 文件:
#Generated by Kickstart Configurator
#platform=AMD64 or Intel EM64T
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone --utc America/New_York
preseed clock-setup/ntp boolean false
#Root password
rootpw --disabled
#Initial user
<snip>
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use CDROM installation media
cdrom
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --linux --initlabel
#Disk partitioning information
# Tried these two to fix the 'Guided' prompt but no dice.
# preseed partman-auto/init_automatically_partition select manual
# preseed partman-auto/disk string /dev/sda
part / --fstype ext4 --size 159948 --asprimary --ondisk sda
#System authorization infomation
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled
#Do not configure the X Window System
skipx