Initializing disk with kickstart and parted
Bernd Nies
bernd.nies at gmail.com
Tue May 14 13:38:25 UTC 2013
Hi,
We're using the following kickstart pre script to create partitions in the
order we want on VMware ESX. By default the swap partition is put as the
last partition which makes it difficult to resize the root partition on ESX
server. But now kickstart always complains that drives must be initialized.
Can't use the clearpart --initlabel in that case because this will destroy
the partition table.
Any ideas how to do this with parted or tell kickstart to do the initlable
with out deling partition table?
Thanks in advance.
Regards,
Bernd
%pre
PATH="/bin:/sbin:/usr/bin:/usr/sbin"
set $(list-harddrives)
let numd=$#/2
disk0=$1
case $(dmidecode -s system-product-name) in
VMware*)
# Overwrite Master Boot Record
dd if=/dev/zero of=/dev/${disk0} bs=512 count=1
# Partition must start at sector that is multiple of 8.
# 8 * 1 Sector (512 Bytes) = 4096 Bytes (Netapp Block Size)
parted -s /dev/${disk0} mklabel msdos
parted -s /dev/${disk0} mkpart primary ext4 2048s 1023999s
parted -s /dev/${disk0} mkpart primary ext4 1024000s 17801215s
parted -s /dev/${disk0} mkpart primary ext4 17801216s 100%
# Don't use LVM. It's not supported by gparted.
# Don't put swap as last partition. Makes resizing vmdk easier.
cat >/tmp/partitions.ks <<-==EOF==
bootloader --location=mbr
partition /boot --onpart=${disk0}1 --fstype=ext4
partition swap --onpart=${disk0}2 --fstype=swap
partition / --onpart=${disk0}3 --fstype=ext4
==EOF==
;;
*)
# Office Workstations and rest
cat >/tmp/partitions.ks <<-==EOF==
zerombr
ignoredisk --only-use=${disk0}
bootloader --location=mbr
clearpart --all --drives=${disk0} --initlabel
partition /boot/efi --ondisk=${disk0} --asprimary --fstype=vfat
--size=200
partition /boot --ondisk=${disk0} --asprimary --fstype=ext4
--size=500
partition swap --ondisk=${disk0} --asprimary --fstype=swap
--recommended
partition / --ondisk=${disk0} --asprimary --fstype=ext4
--size=4096 --grow
==EOF==
;;
esac
%end
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/kickstart-list/attachments/20130514/44135a11/attachment.htm>
More information about the Kickstart-list
mailing list