# Kickstart Automation 1.3.1 # Ubuntu 18.04 LTS Server (64-bit) # Kickstart Configuration #69,724 ### Localization # Preseeding only locale sets language, country and locale. d-i debian-installer/locale string en_US # The values can also be preseeded individually for greater flexibility. #d-i debian-installer/language string en #d-i debian-installer/country string NL #d-i debian-installer/locale string en_GB.UTF-8 # Optionally specify additional locales to be generated. #d-i localechooser/supported-locales en_US.UTF-8, nl_NL.UTF-8 # Keyboard selection. # Disable automatic (interactive) keymap detection. d-i console-setup/ask_detect boolean false #d-i keyboard-configuration/modelcode string pc105 d-i keyboard-configuration/layoutcode string us # To select a variant of the selected layout (if you leave this out, the # basic form of the layout will be used): #d-i keyboard-configuration/variantcode string dvorak ### Network configuration # Disable network configuration entirely. This is useful for cdrom # installations on non-networked devices where the network questions, # warning and long timeouts are a nuisance. #d-i netcfg/enable boolean false # netcfg will choose an interface that has link if possible. This makes it # skip displaying a list if there is more than one interface. #d-i netcfg/choose_interface select auto # To pick a particular interface instead: # put in kernel param! # info: You cannot preseed network settings in a preseed file which the installer is loading from a network location, because the network needs to be configured before the preseed can be fetched. # reference: https://bugs.launchpad.net/ubuntu/+source/netcfg/+bug/855921 # # this is not a bug # The solution here is to pass the appropriate options on the kernel command line. # You can either preseed the interface value directly, or you can pass the BOOTIF option on the kernel command line, which netcfg will use. # If using pxelinux, the relevant option is "IPAPPEND 2". http://www.syslinux.org/wiki/index.php/SYSLINUX#SYSAPPEND_bitmask #d-i netcfg/choose_interface select eth0 # If you have a slow dhcp server and the installer times out waiting for # it, this might be useful. #d-i netcfg/dhcp_timeout string 60 # If you prefer to configure the network manually, uncomment this line and # the static network configuration below. #d-i netcfg/disable_autoconfig boolean true # If you want the preconfiguration file to work on systems both with and # without a dhcp server, uncomment these lines and the static network # configuration below. #d-i netcfg/dhcp_failed note #d-i netcfg/dhcp_options select Configure network manually # Static network configuration. #d-i netcfg/get_nameservers string 192.168.1.1 #d-i netcfg/get_ipaddress string 192.168.1.42 #d-i netcfg/get_netmask string 255.255.255.0 #d-i netcfg/get_gateway string 192.168.1.1 #d-i netcfg/confirm_static boolean true # Any hostname and domain names assigned from dhcp take precedence over # values set here. However, setting the values still prevents the questions # from being shown, even if values come from dhcp. #d-i netcfg/get_hostname string unassigned-hostname d-i netcfg/get_hostname string 4-18-phx.securedservers.com #d-i netcfg/get_domain string unassigned-domain d-i netcfg/get_domain string securedservers.com # Disable that annoying WEP key dialog. d-i netcfg/wireless_wep string # The wacky dhcp hostname that some ISPs use as a password of sorts. #d-i netcfg/dhcp_hostname string radish # If non-free firmware is needed for the network or other hardware, you can # configure the installer to always try to load it, without prompting. Or # change to false to disable asking. #d-i hw-detect/load_firmware boolean true ### Network console # Use the following settings if you wish to make use of the network-console # component for remote installation over SSH. This only makes sense if you # intend to perform the remainder of the installation manually. #d-i anna/choose_modules string network-console #d-i network-console/password password r00tme #d-i network-console/password-again password r00tme ### Mirror settings # If you select ftp, the mirror/country string does not need to be set. #d-i mirror/protocol string ftp d-i mirror/country string manual d-i mirror/http/hostname string mirrors-phx-1.securedservers.com #d-i mirror/http/hostname string us.archive.ubuntu.com d-i mirror/http/directory string /ubuntu d-i mirror/http/proxy string # Alternatively: by default, the installer uses CC.archive.ubuntu.com where # CC is the ISO-3166-2 code for the selected country. You can preseed this # so that it does so without asking. #d-i mirror/http/mirror select CC.archive.ubuntu.com # Suite to install. #d-i mirror/suite string squeeze # Suite to use for loading installer components (optional). #d-i mirror/suite string xenial d-i mirror/suite string bionic #d-i mirror/udeb/suite string squeeze # Components to use for loading installer components (optional). #d-i mirror/udeb/components multiselect main, restricted ### Clock and time zone setup # Controls whether or not the hardware clock is set to UTC. d-i clock-setup/utc boolean true # You may set this to any valid setting for $TZ; see the contents of # /usr/share/zoneinfo/ for valid values. d-i time/zone string US/Eastern # Controls whether to use NTP to set the clock during the install d-i clock-setup/ntp boolean true # NTP server to use. The default is almost always fine here. #d-i clock-setup/ntp-server string ntp.example.com ### Partitioning # This is default partitioning #d-i partman-auto/disk string /dev/nvme0n1 /dev/nvme1n1 d-i partman-auto/disk string /dev/nvme0n1 #if the PC has more than one hard drive, how do you ensure only the one you want to install linux on gets edited? #d-i partman-auto/disk string /dev/nvme0n1 #d-i partman-auto/disk multiselect /dev/nvme0n1 #d-i partman-auto/disk multiselect /dev/nvme0n1 /dev/nvme1n1 d-i partman-partitionining/confirm_write_new_label boolean true d-i partman-md/device_remove_md boolean true d-i partman-md/confirm_nooverwrite boolean true d-i partman-md/confirm boolean true d-i mdadm/boot_degraded boolean true d-i partman-basicmethods/method_only boolean false #d-i partman-auto/method string raid # auto method must be lvm d-i partman-auto/method string lvm d-i partman-lvm/device_remove_lvm boolean true d-i partman-lvm/confirm boolean true d-i partman-lvm/confirm_nooverwrite boolean true #This line disables the partman warning about a missing swap partition d-i partman-basicfilesystems/no_swap boolean false # Keep that one set to true so we end up with a UEFI enabled # system. If set to false, /var/lib/partman/uefi_ignore will be touched d-i partman-efi/non_efi_system boolean true # enforce usage of GPT - a must have to use EFI! d-i partman-basicfilesystems/choose_label string gpt d-i partman-basicfilesystems/default_label string gpt d-i partman-partitioning/choose_label string gpt d-i partman-partitioning/default_label string gpt d-i partman/choose_label string gpt d-i partman/default_label string gpt #d-i partman-auto/choose_recipe select boot-root-all #d-i partman-auto/expert_recipe string \ # boot-root-all :: \ # 538 10 538 vfat $primary{ } $bootable{ } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } . \ # 3758 20 3758 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } . \ # 68719 40 68719 ext4 $defaultignore{ } format{ } method{ keep } . \ # 26844 50 26844 ext4 $defaultignore{ } $lvmok{ } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ # 17180 50 17180 ext4 $defaultignore{ } $lvmok{ } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ # 85900 50 85900 ext4 $defaultignore{ } $lvmok{ } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/logs } . \ # 9664 50 9664 xfs $defaultignore{ } $lvmok{ } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/pcap } . \ # 42950 50 42950 xfs $defaultignore{ } $lvmok{ } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/asterisk/monitor } . \ # 128849 50 128849 xfs $defaultignore{ } $lvmok{ } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . \ # 1024 50 -1 ext4 $defaultignore{ } $lvmok{ } lv_name{ lvm_delete } . #d-i partman-auto/expert_recipe string \ # boot-root-all :: \ # 538 10 538 vfat $primary{ } $bootable{ } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } . \ # 3758 20 3758 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } . \ # 68719 40 68719 ext4 $defaultignore{ } format{ } method{ keep } . \ # 26844 50 26844 ext4 $defaultignore{ } $lvmok{ } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ # 17180 50 17180 ext4 $defaultignore{ } $lvmok{ } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ # 85900 50 85900 ext4 $defaultignore{ } $lvmok{ } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/logs } . \ # 9664 50 9664 xfs $defaultignore{ } $lvmok{ } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/pcap } . \ # 42950 50 42950 xfs $defaultignore{ } $lvmok{ } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/asterisk/monitor } . \ # 128849 50 128849 xfs $defaultignore{ } $lvmok{ } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . \ # 751619 60 751619 ext4 $defaultignore{ } format{ } method{ keep } . #d-i partman-auto/expert_recipe string \ # boot-root-all :: \ # 538 10 538 vfat $primary{ } $bootable{ } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } . \ # 3758 20 3758 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } . \ # 68719 40 68719 ext4 $defaultignore{ } format{ } method{ keep } . \ # 1095754 1095754 1095754 ext4 $primary{ } method{ lvm } vg_name{ vg01 } . \ # 751619 1000000000 1000000000 ext4 $primary{ } method{ lvm } vg_name{ vg02 } . \ # 26844 50 26844 ext4 $defaultignore{ } $lvmok{ } in_vg{ vg01 } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ # 17180 50 17180 ext4 $defaultignore{ } $lvmok{ } in_vg{ vg01 } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ # 85900 50 85900 ext4 $defaultignore{ } $lvmok{ } in_vg{ vg01 } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/logs } . \ # 9664 50 9664 xfs $defaultignore{ } $lvmok{ } in_vg{ vg01 } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/pcap } . \ # 42950 50 42950 xfs $defaultignore{ } $lvmok{ } in_vg{ vg01 } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/asterisk/monitor } . \ # 128849 50 128849 xfs $defaultignore{ } $lvmok{ } in_vg{ vg01 } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . # # #1095754 60 1095754 ext4 $defaultignore{ } format{ } method{ keep } . \ # #751619 60 751619 ext4 $defaultignore{ } format{ } method{ keep } . #d-i partman-auto-lvm/new_vg_name string vg0 #d-i partman-auto/choose_recipe select xencall #d-i partman-auto/expert_recipe string \ # xencall :: \ # 538 538 538 fat32 $primary{ } $bootable{ } device{ /dev/nvme0n1 } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } mountpoint{ /boot/efi } . \ # 538 538 538 fat32 $primary{ } $bootable{ } device{ /dev/nvme1n1 } . \ # 3758 3758 3758 ext4 $primary{ } $bootable{ } device{ /dev/nvme0n1 } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } . \ # 3758 3758 3758 ext4 $primary{ } $bootable{ } device{ /dev/nvme1n1 } . \ # 68719 68719 68719 ext4 method{ keep } device{ /dev/nvme0n1 }. \ # 68719 68719 68719 ext4 method{ keep } device{ /dev/nvme1n1 }. \ # 751619 751619 751619 ext4 method{ keep } device{ /dev/nvme0n1 }. \ # 751619 751619 751619 ext4 method{ keep } device{ /dev/nvme1n1 }. \ # 26845 26845 26845 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ # 17182 17182 17182 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ # 85950 85950 85950 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/log } . \ # 9670 9670 9670 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/spool/pcap } .\ # 42950 42950 42950 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/spool/asterisk/monitor } . \ # 128850 128850 128850 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . \ # 784370 784370 -1 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ lvm_delete } method{ format } format{ } . #OK - no RAID #d-i partman-auto-lvm/new_vg_name string vg0 #d-i partman-auto-lvm/guided_size string max #d-i partman-auto/expert_recipe string \ # xencall :: \ # 538 10 538 fat32 $primary{ } $bootable{ } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } mountpoint{ /boot/efi } .\ # 3758 20 3758 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } .\ # 68719 30 68719 ext4 method{ keep } format{ } .\ # 26844 50 26844 ext4 $lvmok{ } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ # 17180 60 17180 ext4 $lvmok{ } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ # 85900 70 85900 ext4 $lvmok{ } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/log } . \ # 9664 80 9664 ext4 $lvmok{ } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/spool/pcap } .\ # 42950 90 42950 ext4 $lvmok{ } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/spool/asterisk/monitor } . \ # 128849 100 128849 ext4 $lvmok{ } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . \ # 2048 110 -1 ext4 $lvmok{ } lv_name{ lvm_delete } method{ format } format{ } . \ # 751619 40 751619 ext4 method{ keep } format{ } . d-i partman-auto-lvm/new_vg_name string vg0 d-i partman-auto-lvm/guided_size string max d-i partman-auto/expert_recipe string \ xencall :: \ 538 538 538 vfat $primary{ } $bootable{ } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } mountpoint{ /boot/efi } .\ 3758 3758 3758 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } .\ #68719 68719 68719 ext4 method{ keep } format{ } .\ #751619 751619 751619 ext4 method{ keep } format{ } . \ 68719 68719 68719 free method{ keep } format{ } .\ 751619 751619 751619 free method{ keep } format{ } .\ 26845 26845 26845 ext4 $lvmok{ } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ 17182 17182 17182 ext4 $lvmok{ } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ 85950 85950 85950 ext4 $lvmok{ } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/log } . \ 9670 9670 9670 xfs $lvmok{ } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/pcap } .\ 42950 42950 42950 xfs $lvmok{ } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/spool/asterisk/monitor } . \ 128850 128850 128850 xfs $lvmok{ } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ xfs } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . \ 2048 2048 -1 ext4 $lvmok{ } lv_name{ lvm_delete } method{ format } format{ } . #d-i partman-auto-lvm/new_vg_name string vg0 #d-i partman-auto-lvm/guided_size string max #d-i partman-auto/expert_recipe string \ # xencall :: \ # 538 538 538 fat32 $primary{ } $bootable{ } $iflabel{ gpt } $reusemethod{ } method{ efi } format{ } mountpoint{ /boot/efi } .\ # 3758 3758 3758 ext4 $primary{ } $bootable{ } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /boot } .\ # 68719 68719 68719 ext4 method{ keep } format{ } .\ # 1024 751619 751619 raid method{ raid } . \ # #751619 751619 751619 ext4 method{ keep } format{ } .\ # 2048 26845 26845 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ root } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ / } . \ # 2048 17182 17182 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ tmp } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /tmp } . \ # 2048 85950 85950 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ logs } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/log } . \ # 2048 9670 9670 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ pcap } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/spool/pcap } .\ # 2048 42950 42950 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ vsam } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/spool/asterisk/monitor } . \ # 2048 128850 128850 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ binlog } method{ format } format{ } use_filesystem{ } filesystem{ ext4 } mountpoint{ /var/lib/mysql/mysql-tmpdir/binlog } . \ # 2048 784370 -1 ext4 $lvmok{ } device{ /dev/nvme0n1 } lv_name{ lvm_delete } method{ format } format{ } . # specify how the previously defined partitions will be used in the RAID setup. #d-i partman-auto-raid/recipe string \ # 1 2 0 ext4 - /dev/nvme0n1p4#/dev/nvme1n1p4 . # This makes partman automatically partition without confirmation, provided # that you told it what to do using one of the methods above. d-i partman-partitioning/confirm_write_new_label boolean true d-i partman/choose_partition select finish d-i partman-md/confirm boolean true d-i partman/confirm boolean true d-i partman/confirm_nooverwrite boolean true #d-i partman/choose_partition select Finish partitioning and write changes to disk ### Base system installation # Configure APT to not install recommended packages by default. Use of this # option can result in an incomplete system and should only be used by very # experienced users. #d-i base-installer/install-recommends boolean false # The kernel image (meta) package to be installed; "none" can be used if no # kernel is to be installed. #d-i base-installer/kernel/image string linux-generic d-i base-installer/kernel/image string linux-image-4.4.0-142-generic ### Account setup # Skip creation of a root account (normal user account will be able to # use sudo). The default is false; preseed this to true if you want to set # a root password. #d-i passwd/root-login boolean false # Alternatively, to skip creation of a normal user account. #d-i passwd/make-user boolean false # Root password, either in clear text #d-i passwd/root-password password r00tme #d-i passwd/root-password-again password r00tme # or encrypted using an MD5 hash. #d-i passwd/root-password-crypted password [MD5 hash] ### Users # Add Root Pass d-i passwd/root-login boolean true d-i passwd/root-password password hTEtb47UUB1evu d-i passwd/root-password-again password hTEtb47UUB1evu d-i passwd/user-fullname string pnap13143 d-i passwd/username string pnap13143 d-i passwd/user-password password C3zv46cCHqR7P d-i passwd/user-password-again password C3zv46cCHqR7P # Just one user? # To create a normal user account. #d-i passwd/user-fullname string username #d-i passwd/username string username # Normal user's password, either in clear text #d-i passwd/user-password password pass #d-i passwd/user-password-again password pass # or encrypted using an MD5 hash. #d-i passwd/user-password-crypted password [MD5 hash] # Create the first user with the specified UID instead of the default. #d-i passwd/user-uid string 1010 # The installer will warn about weak passwords. If you are sure you know # what you're doing and want to override it, uncomment this. #d-i user-setup/allow-password-weak boolean true # The user account will be added to some standard initial groups. To # override that, use this. #d-i passwd/user-default-groups string audio cdrom video # Set to true if you want to encrypt the first user's home directory. d-i user-setup/encrypt-home boolean false ### Apt setup # You can choose to install restricted and universe software, or to install # software from the backports repository. #d-i apt-setup/restricted boolean true #d-i apt-setup/universe boolean true #d-i apt-setup/backports boolean true # Uncomment this if you don't want to use a network mirror. #d-i apt-setup/use_mirror boolean false # Select which update services to use; define the mirrors to be used. # Values shown below are the normal defaults. #d-i apt-setup/services-select multiselect security #d-i apt-setup/security_host string security.ubuntu.com #d-i apt-setup/security_path string /ubuntu # Additional repositories, local[0-9] available #d-i apt-setup/local0/repository string \ # http://local.server/ubuntu squeeze main #d-i apt-setup/local0/comment string local server # Enable deb-src lines #d-i apt-setup/local0/source boolean true # URL to the public key of the local repository; you must provide a key or # apt will complain about the unauthenticated repository and so the # sources.list line will be left commented out #d-i apt-setup/local0/key string http://local.server/key # By default the installer requires that repositories be authenticated # using a known gpg key. This setting can be used to disable that # authentication. Warning: Insecure, not recommended. #d-i debian-installer/allow_unauthenticated boolean true ### Package selection #tasksel tasksel/first multiselect ubuntu-desktop #tasksel tasksel/first multiselect lamp-server, print-server #tasksel tasksel/first multiselect kubuntu-desktop ### Software Packages # Select nothing tasksel tasksel/first multiselect none ###Packages Include: # Basic Ubuntu server # OpenSSH server # DNS server # LAMP server # Mail server # Openstack # PostgreSQL database # Print Server # Samba file server # Tomcat Java server # Ubuntu Cloud Image (instance) # Virtual Machine host # 2D/3D creation and editing suite # Audio recoding and editing suite # Edubuntu KDE desktop (unsupported) # Edubuntu desktiop # Kubuntu full # LADSPA/LV2/DSSI audio plugins # Large selection of font packages # Lubuntu minimal installation # Mythbuntu additional roles # Mythbuntu frontend # Mythbuntu master backend # Mythbuntu slave backend # Tone generation and editing suite # Ubuntu LXDE Desktop # Ubuntu desktop # Ubuntu desktop USB # Video creation and editing suite # Xubuntu desktop # Manual package selection # Individual additional packages to install #d-i pkgsel/include string openssh-server build-essential # Whether to upgrade packages after debootstrap. # Allowed values: none, safe-upgrade, full-upgrade #d-i pkgsel/upgrade select none # we need wget package to work d-i pkgsel/include string wget # Language pack selection #d-i pkgsel/language-packs multiselect de, en, zh # Policy for applying updates. May be "none" (no automatic updates), # "unattended-upgrades" (install security updates automatically), or # "landscape" (manage system with Landscape). d-i pkgsel/update-policy select none # Some versions of the installer can report back on what software you have # installed, and what software you use. The default is not to report back, # but sending reports helps the project determine what software is most # popular and include it on CDs. #popularity-contest popularity-contest/participate boolean false # By default, the system's locate database will be updated after the # installer has finished installing most packages. This may take a while, so # if you don't want it, you can set this to "false" to turn it off. #d-i pkgsel/updatedb boolean true ### Boot loader installation # Grub is the default boot loader (for x86). If you want lilo installed # instead, uncomment this: #d-i grub-installer/skip boolean true # To also skip installing lilo, and install no bootloader, uncomment this # too: #d-i lilo-installer/skip boolean true # With a few exceptions for unusual partitioning setups, GRUB 2 is now the # default. If you need GRUB Legacy for some particular reason, then # uncomment this: #d-i grub-installer/grub2_instead_of_grub_legacy boolean false # This is fairly safe to set, it makes grub install automatically to the MBR # if no other operating system is detected on the machine. #d-i grub-installer/only_debian boolean true # This one makes grub-installer install to the MBR if it also finds some other # OS, which is less safe as it might not be able to boot that other OS. #d-i grub-installer/with_other_os boolean true # Alternatively, if you want to install to a location other than the mbr, # uncomment and edit these lines: #d-i grub-installer/only_debian boolean false #d-i grub-installer/with_other_os boolean false #d-i grub-installer/bootdev string (hd0,0) #d-i grub-installer/bootdev string /dev/sda #d-i grub-installer/bootdev string "$(lsblk -nlp -o name,type | grep disk | awk -F" " '{print $1}' | head -n 1)" #d-i grub-installer/bootdev string "$(list-devices disk | head -n1)" # To install to the first device (assuming it is not a USB stick): d-i grub-installer/bootdev string default # To install grub to multiple disks: #d-i grub-installer/bootdev string (hd0,0) (hd1,0) (hd2,0) # Optional password for grub, either in clear text #d-i grub-installer/password password r00tme #d-i grub-installer/password-again password r00tme # or encrypted using an MD5 hash, see grub-md5-crypt(8). #d-i grub-installer/password-crypted password [MD5 hash] # Use the following option to add additional boot parameters for the # installed system (if supported by the bootloader installer). # Note: options passed to the installer will be added automatically. #d-i debian-installer/add-kernel-opts string nousb ### Finishing up the installation # During installations from serial console, the regular virtual consoles # (VT1-VT6) are normally disabled in /etc/inittab. Uncomment the next # line to prevent this. #d-i finish-install/keep-consoles boolean true # Avoid that last message about the install being complete. d-i finish-install/reboot_in_progress note # This will prevent the installer from ejecting the CD during the reboot, # which is useful in some situations. #d-i cdrom-detect/eject boolean false # This is how to make the installer shutdown when finished, but not # reboot into the installed system. #d-i debian-installer/exit/halt boolean true # This will power off the machine instead of just halting it. #d-i debian-installer/exit/poweroff boolean true ### X configuration # X can detect the right driver for some cards, but if you're preseeding, # you override whatever it chooses. Still, vesa will work most places. #xserver-xorg xserver-xorg/config/device/driver select vesa # A caveat with mouse autodetection is that if it fails, X will retry it # over and over. So if it's preseeded to be done, there is a possibility of # an infinite loop if the mouse is not autodetected. #xserver-xorg xserver-xorg/autodetect_mouse boolean true # Monitor autodetection is recommended. xserver-xorg xserver-xorg/autodetect_monitor boolean true # Uncomment if you have an LCD display. #xserver-xorg xserver-xorg/config/monitor/lcd boolean true # X has three configuration paths for the monitor. Here's how to preseed # the "medium" path, which is always available. The "simple" path may not # be available, and the "advanced" path asks too many questions. xserver-xorg xserver-xorg/config/monitor/selection-method \ select medium xserver-xorg xserver-xorg/config/monitor/mode-list \ select 1024x768 @ 60 Hz ### Preseeding other packages # Depending on what software you choose to install, or if things go wrong # during the installation process, it's possible that other questions may # be asked. You can preseed those too, of course. To get a list of every # possible question that could be asked during an install, do an # installation, and then run these commands: # debconf-get-selections --installer > file # debconf-get-selections >> file #### Advanced options ### Running custom commands during the installation # d-i preseeding is inherently not secure. Nothing in the installer checks # for attempts at buffer overflows or other exploits of the values of a # preconfiguration file like this one. Only use preconfiguration files from # trusted locations! To drive that home, and because it's generally useful, # here's a way to run any shell command you'd like inside the installer, # automatically. # This first command is run as early as possible, just after # preseeding is read. #d-i preseed/early_command string anna-install some-udeb # This command is run immediately before the partitioner starts. It may be # useful to apply dynamic partitioner preseeding that depends on the state # of the disks (which may not be visible when preseed/early_command runs). #d-i partman/early_command \ # string debconf-set partman-auto/disk "$(list-devices disk | head -n1)" d-i partman/early_command \ in-target wget -O /dev/null 'http://192.168.200.2/automation/updateKickstartInstallationStatus.php?kickstartInstallationId=71842&securityKey=qunmcnqbwxpybodyyipccuirkpsbhxud&percentComplete=10&message=Installing%20Operating%20System'; #RAID_IDENTIFIER=none;\ #if [ $RAID_IDENTIFIER == "none" ]; then FIRST_DISK=$(list-devices disk|head -n1); debconf-set partman-auto/disk "$FIRST_DISK"; fi # Execute Postscript d-i preseed/late_command string \ cd /target; \ wget http://192.168.200.2/ks/automation/script_71842.sh; \ chmod +x ./script_71842.sh; \ chroot ./ ./script_71842.sh; \ echo rm ./script_71842.sh; \ rm -f ./script_71842.sh