[Bug 420903] Re: Ubuntu Kickstart/Kickseed does not work with dual boot hosts
Launchpad Bug Tracker
420903 at bugs.launchpad.net
Tue May 12 11:23:49 UTC 2015
Status changed to 'Confirmed' because the bug affects multiple users.
** Changed in: base-installer (Ubuntu)
Status: New => Confirmed
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to base-installer in Ubuntu.
https://bugs.launchpad.net/bugs/420903
Title:
Ubuntu Kickstart/Kickseed does not work with dual boot hosts
Status in base-installer package in Ubuntu:
Confirmed
Status in kickseed package in Ubuntu:
Incomplete
Bug description:
When trying to use kickseed to partition a dual boot host the
partitioning menu where you can select Guided - use free space, etc is
displayed and no matter of preseed d-i partman options work.
Below is the kickstart file I am using
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone America/Vancouver
# Root password
rootpw --iscrypted <redacted>
#Initial user
user nsgadmin --fullname "NSG Administrator" --iscrypted --password <redacted>
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use Web installation
url --url http://us.archive.ubuntu.com/ubuntu
# System bootloader
bootloader --md5pass <our crypted password> --location=mbr
#Clear the Master Boot Record
zerombr no
#Partition clearing information
clearpart --linux
# explicitly define partition table
part swap --recommended
part /boot --fstype ext3 --size 100
part / --fstype xfs --size 1 --grow
# System authorization infomation. Default to /etc/passwd
# we will join AD at next boot
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled
#X Window System configuration information
#xconfig --depth=32 --resolution=1280x1024 --defaultdesktop=GNOME --startxonboot
#Package install information
%packages --resolvedeps
#@ base
@ core
#@ ubuntu-standard
#@ ubuntu-desktop
%pre
preseed --owner d-i apt-setup/security_host string security.ubuntu.com
preseed --owner netcfg netcfg/dhcp_timeout string 60
# perform unattended package upgrades
preseed d-i pkgsel/update-policy select unattended-upgrades
# attempt a retry if the apt-cacher mirror fails for some reason
preseed d-i apt-setup/mirror/error select Retry
%post
# enable useful repositories
preseed --owner d-i apt-setup/universe boolean true
preseed --owner d-i apt-setup/multiverse boolean true
preseed --owner d-i apt-setup/non-free boolean true
# Auto-accept licenses for Java and VMware
preseed --owner sun-java6-jdk shared/accepted-sun-dlj-v1-1 boolean true
preseed --owner sun-java6-jre shared/accepted-sun-dlj-v1-1 boolean true
preseed --owner vmware-player shared/accepted-vmware-player-v1-0-2 boolean true
(
lsb_release -d >> /etc/SystemInfo
echo "Description : Ubuntu 9.04" >> /etc/SystemInfo
echo "Hostname : `hostname`" >> /etc/SystemInfo
echo "Installation Method : kickstart" >> /etc/SystemInfo
echo "Kicstart File : 9.04-sfuad" >> /etc/SystemInfo
echo "Install Date : `date +%b-%d-%Y-%H:%m:%S`" >> /etc/SystemInfo
export DEBIAN_FRONTEND=noninteractive
echo "Performing a full upgrade... This may take some time"
aptitude -y update
aptitude -y full-upgrade
# Since some packages rely on third party repositories to install
# do these package installations after repositories are there
packages="
a52dec \
acct \
acroread \
acroread-fonts \
adblock-plus \
alien \
alpine \
autofs \
fail2ban
flashplugin-nonfree \
#libpam-mount \
likewise-open5 \
openssh-blacklist \
openssh-blacklist-extra \
openssh-client \
openssh-server \
smbfs \
sun-java6-jre \
winbind"
for pkg in $packages; do
echo ""
echo "Performing $pkg package installation"
aptitude -y install $pkg
done
# Set the Java to use
update-java-alternatives --set java-6-sun
#Fail2Ban
wget http://<redacted>/fail2ban/sshd.conf -O - > /etc/fail2ban/filter.d/sshd.conf
wget http://<redacted>/fail2ban/jail.conf -O - > /etc/fail2ban/jail.conf
wget http://<redacted>/login-block -O - > /root/etc-pam.d-login
wget http://<redacted>/ubuntu.jaunty/access.conf -O - > /root/etc-security-access.conf
wget http://<redacted>/files/bash.bashrc -O - > /etc/bash.bashrc
cp /etc/likewise-open5/lsassd.conf /etc/likewise-open5/lsassd.conf.orig
wget http://<redacted>/files/lsassd.conf -O /etc/likewise-open5/lsassd.conf
) > /root/post-config.log
I have tried to add
# If the system has free space you can choose to only partition that space.
d-i partman-auto/init_automatically_partition select biggest_free
but it did not work with or without preseed prepended to the line.
Then I tried...
# The presently available methods are: "regular", "lvm" and "crypto"
d-i partman-auto/method string regular
but it did not work with or without preseed prepended to the line.
Then I tried...
# You can choose one of the three predefined partitioning recipes:
# - atomic: all files in one partition
# - home: separate /home partition
# - multi: separate /home, /usr, /var, and /tmp partitions
d-i partman-auto/choose_recipe select home
but it did not work with or without preseed prepended to the line.
When that didn't work I thought that this must be a bug and so here I
am. I was sure to add these lines when testing any of the
configurations but the menu keeps coming up.
# This makes partman automatically partition without confirmation, provided
# that you told it what to do using one of the methods above.
d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
I also tried to disable the kickstart partitioning options to no
avail. Am I doing something wrong? Is this a real bug? If I'm doing
something wrong what should the kickstart/kickseed file look like?
Also, if there is no partition on the disk kickstart will partition
the system as a linux only host. This doesn't not happen with
kickseed either.
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/base-installer/+bug/420903/+subscriptions
More information about the foundations-bugs
mailing list