[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