[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Unable to set preseed/include with a boot parameter



Hey guys,  I'm working on a remastered squeeze install iso and I have a
whole bunch of modular preseed configs I use for different install targets.
I just create one master preseed file,  and include the relevent bits I
would like to use and call that preseed from the preseed/file boot
parameter.

What I would like to be able to do,  is still set the preseed/file param,
but also set preseed/include using a boot parameter handled by isolinux
configs.

So I modified my isolinux config and set created a new entry.

label testtest
        menu label testbox
        kernel /install.386/vmlinuz
        append hostname="testbox" preseed/include="dwscore.cfg dummynet.cfg
recipes/md_lvm_vm.cfg" dws/restore=true vga=normal
debconf/priority=critical auto=true keymap=us DEBCONF_DEBUG=5 locale=en_CA
preseed/file=/cdrom/ads/preseeds/double_bws-new.cfg
initrd=/install.386/initrd.gz --

But this doesn't want to work.  Note the above preseeds,  are all relative
to /cdrom/ads/preseeds.  I can tell it doesn't work,  because when it
does,  it's a fully hands off install.  But I get prompted for the
questions that should have been answered.

The following is a snippet of the syslog from the failed attempt.  Looks
like the frontend process sees the preseed/include setting,  but doesn't
pass it on to debconf.  I don't see an ADDING [ID] (which I assume puts the
value into debconf)

Log snippet of it working with preseed/include added to the preseed
follows.

Nov 21 17:35:25 kernel: [    0.000000] Kernel command line:
hostname="testbox" preseed/include="dwscore.cfg dummynet.cfg
recipes/md_lvm_vm.cfg" dws/restore=true vga=normal
debconf/priority=critical auto=true keymap=us DEBCONF_DEBUG=5 locale=en_CA
pres

Nov 21 17:35:25 frontend: --> SET auto-install/enable true
Nov 21 17:35:25 frontend: <-- 10 auto-install/enable doesn't exist
Nov 21 17:35:25 frontend: --> REGISTER debian-installer/dummy
auto-install/enable
Nov 21 17:35:25 frontend: <-- 0
Nov 21 17:35:25 frontend: --> SET auto-install/enable true
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> SUBST auto-install/enable ID
auto-install/enable
Nov 21 17:35:25 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:25 frontend: <-- 0
Nov 21 17:35:25 frontend: --> METAGET auto-install/enable type
Nov 21 17:35:25 frontend: <-- 0 string
Nov 20 17:35:25 frontend: --> FSET auto-install/enable seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: --> SET debconf/priority critical
Nov 21 17:35:25 frontend: Setting debconf/priority to critical
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> METAGET debconf/priority type
Nov 21 17:35:25 frontend: <-- 0 select
Nov 21 17:35:25 frontend: --> FSET debconf/priority seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: --> SET dws/restore true
Nov 21 17:35:25 frontend: <-- 10 dws/restore doesn't exist
Nov 21 17:35:25 frontend: --> REGISTER debian-installer/dummy dws/restore
Nov 21 17:35:25 frontend: <-- 0
Nov 21 17:35:25 frontend: --> SET dws/restore true
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> SUBST dws/restore ID dws/restore
Nov 21 17:35:25 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:25 frontend: <-- 0
Nov 21 17:35:25 frontend: --> METAGET dws/restore type
Nov 21 17:35:25 frontend: <-- 0 string
Nov 21 17:35:25 frontend: --> FSET dws/restore seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: --> SET netcfg/get_hostname testbox
Nov 21 17:35:25 frontend: <-- 10 netcfg/get_hostname doesn't exist
Nov 21 17:35:25 frontend: --> REGISTER debian-installer/dummy
netcfg/get_hostname
Nov 21 17:35:25 frontend: <-- 0
Nov 21 17:35:25 frontend: --> SET netcfg/get_hostname testbox
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> SUBST netcfg/get_hostname ID
netcfg/get_hostname
Nov 21 17:35:25 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:25 frontend: <-- 0
Nov 21 17:35:25 frontend: --> METAGET netcfg/get_hostname type
Nov 21 17:35:25 frontend: <-- 0 string
Nov 21 17:35:25 frontend: --> FSET netcfg/get_hostname seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: --> SET debian-installer/locale en_CA
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> METAGET debian-installer/locale type
Nov 21 17:35:25 frontend: <-- 0 select
Nov 21 17:35:25 frontend: --> FSET debian-installer/locale seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: --> SET preseed/file
/cdrom/ads/preseeds/double_bws-new.cfg
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> METAGET preseed/file type
Nov 21 17:35:25 frontend: <-- 0 string
Nov 21 17:35:25 frontend: --> FSET preseed/file seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: --> SET preseed/include dwscore.cfg dummynet.cfg
recipes/md_lvm_vm.cfg
Nov 21 17:35:25 frontend: <-- 0 value set
Nov 21 17:35:25 frontend: --> METAGET preseed/include type
Nov 21 17:35:25 frontend: <-- 0 string
Nov 21 17:35:25 frontend: --> FSET preseed/include seen true
Nov 21 17:35:25 frontend: <-- 0 true
Nov 21 17:35:25 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:25 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:25 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:25 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:25 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:25 frontend: --> GET preseed/early_command
Nov 21 17:35:25 frontend: <-- 0 
Nov 21 17:35:25 frontend: Question database /var/lib/cdebconf/questions.dat
clean; not saving
Nov 21 17:35:25 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:25 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:26 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:26 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:26 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:26 frontend: --> GET debian-installer/framebuffer
Nov 21 17:35:26 frontend: <-- 0 true
Nov 21 17:35:26 frontend: Question database /var/lib/cdebconf/questions.dat
clean; not saving
Nov 21 17:35:26 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:26 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:26 kernel: [    7.449360] vga16fb: initializing
Nov 21 17:35:26 kernel: [    7.449457] vga16fb: mapped to 0xc00a0000
Nov 21 17:35:26 kernel: [    7.767790] Console: switching to colour frame
buffer device 80x30
Nov 21 17:35:26 kernel: [    7.837426] fb0: VGA16 VGA frame buffer device
Nov 21 17:35:26 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:26 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:26 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:26 frontend: --> GET auto-install/enable
Nov 21 17:35:26 frontend: <-- 0 true
Nov 21 17:35:26 frontend: --> GET preseed/url
Nov 21 17:35:26 frontend: <-- 10 preseed/url doesn't exist
Nov 21 17:35:26 frontend: --> GET preseed/file
Nov 21 17:35:26 frontend: <-- 0 /cdrom/ads/preseeds/double_bws-new.cfg
Nov 21 17:35:26 frontend: Question database /var/lib/cdebconf/questions.dat
clean; not saving
Nov 21 17:35:26 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:26 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:26 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:26 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:26 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:26 frontend: --> GET rescue/enable
Nov 21 17:35:26 frontend: <-- 0 false
Nov 21 17:35:26 frontend: Question database /var/lib/cdebconf/questions.dat
clean; not saving
Nov 21 17:35:26 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:26 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:26 init: starting pid 280, tty '': '/sbin/reopen-console
/sbin/debian-installer'
Nov 21 17:35:26 init: starting pid 283, tty '/dev/tty4': '/usr/bin/tail -f
/var/log/syslog'
Nov 21 17:35:27 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:27 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:27 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:27 frontend: --> GET debian-installer/framebuffer
Nov 21 17:35:27 frontend: <-- 0 true
Nov 21 17:35:27 frontend: Question database /var/lib/cdebconf/questions.dat
clean; not saving
Nov 21 17:35:27 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:27 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:27 frontend: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:27 frontend: Adding [ID] -> [dws/restore]
Nov 21 17:35:27 frontend: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:27 frontend: --> GET debian-installer/theme
Nov 21 17:35:27 frontend: <-- 0 
Nov 21 17:35:27 frontend: Question database /var/lib/cdebconf/questions.dat
clean; not saving
Nov 21 17:35:27 frontend: Question database /var/lib/cdebconf/passwords.dat
clean; not saving
Nov 21 17:35:27 frontend: Template database /var/lib/cdebconf/templates.dat
clean; not saving
Nov 21 17:35:27 debconf: Adding [ID] -> [auto-install/enable]
Nov 21 17:35:27 debconf: Adding [ID] -> [dws/restore]
Nov 21 17:35:27 debconf: Adding [ID] -> [netcfg/get_hostname]
Nov 21 17:35:27 debconf: --> GET debconf/language
Nov 21 17:35:27 debconf: <-- 0 en
Nov 21 17:35:27 debconf: --> SET debconf/language en
Nov 21 17:35:27 debconf: Setting debconf/language to en
Nov 21 17:35:27 debconf: <-- 0 value set
Nov 21 17:35:27 debconf: --> GET debconf/priority
Nov 21 17:35:27 debconf: <-- 0 critical
Nov 21 17:35:27 debconf: --> GET rescue/enable
Nov 21 17:35:27 debconf: <-- 0 false
Nov 21 17:35:27 main-menu[300]: DEBUG: resolver (libc6-udeb): package
doesn't exist (ignored)



When I add the include line into the preseed itself,  it works fine

Nov 21 17:56:26 main-menu[289]: INFO: Menu item 'file-preseed' selected
Nov 21 17:56:26 debconf: --> SETTITLE debian-installer/file-preseed/title
Nov 21 17:56:26 debconf: <-- 0 OK
Nov 21 17:56:26 debconf: --> GET preseed/file
Nov 21 17:56:26 debconf: <-- 0 /cdrom/ads/preseeds/double_bws.cfg
Nov 21 17:56:26 debconf: --> SET preseed/file
file:///cdrom/ads/preseeds/double_bws.cfg
Nov 21 17:56:26 debconf: <-- 0 value set
Nov 21 17:56:26 debconf: --> GET preseed/file
Nov 21 17:56:26 debconf: <-- 0 file:///cdrom/ads/preseeds/double_bws.cfg
Nov 21 17:56:26 debconf: --> GET preseed/file/checksum
Nov 21 17:56:26 debconf: <-- 0 
Nov 21 17:56:26 debconf: --> SET preseed/include
Nov 21 17:56:26 debconf: <-- 0 value set
Nov 21 17:56:26 debconf: --> SET preseed/include_command
Nov 21 17:56:26 debconf: <-- 0 value set
Nov 21 17:56:26 debconf: --> SET preseed/run
Nov 21 17:56:26 debconf: <-- 0 value set
Nov 21 17:56:26 debconf: --> GET preseed/interactive
Nov 21 17:56:26 debconf: <-- 0 false
Nov 21 17:56:26 debconf: --> SET preseed/include dwscore.cfg dummynet.cfg
recipes/md_lvm_vm.cfg
Nov 21 17:56:26 debconf: <-- 0 value set
Nov 21 17:56:26 debconf: --> FSET preseed/include seen true
Nov 21 17:56:26 debconf: <-- 0 true
Nov 21 17:56:27 debconf: --> SET partman-auto/method regular
Nov 21 17:56:27 debconf: <-- 10 partman-auto/method doesn't exist
Nov 21 17:56:27 debconf: --> REGISTER debian-installer/dummy
partman-auto/method
Nov 21 17:56:27 debconf: <-- 0
Nov 21 17:56:27 debconf: --> SET partman-auto/method regular
Nov 21 17:56:27 debconf: <-- 0 value set
Nov 21 17:56:27 debconf: --> SUBST partman-auto/method ID
partman-auto/method
Nov 21 17:56:27 debconf: Adding [ID] -> [partman-auto/method]
Nov 21 17:56:27 debconf: <-- 0
Nov 21 17:56:27 debconf: --> FSET partman-auto/method seen true
Nov 21 17:56:27 debconf: <-- 0 true


-- 
Ryan Braun
Defence Weather Services
Chief Information Officer Branch, Environment Canada
CIV: 204-833-2500x2625 CSN: 257-2625 FAX: 204-833-2558
E-Mail: Ryan.Braun@ec.gc.ca


Reply to: