Bug#610526: Preseed: Debian Installer ignores hostname parameter
package netcfg
tag 610526 +moreinfo
tag 610526 +unreproducible
thanks
Hi Dennis,
I'm having some trouble reproducing your bug report.
Here are the exact steps I took:
1) Download the mini.iso from
http://mirror.internode.on.net/pub/debian/dists/lenny/main/installer-i386/20090123lenny8/images/netboot/
(other mirrors should have the same; md5sum is
1f497d52bb97c03810d3e87d8ecf5d94)
2) Boot the installer ISO in a KVM VM
3) At the graphical isolinux boot screen, press TAB and add 'hostname=basic'
to the end of the command line
(I can't use priority=critical because I need to set a local Debian mirror,
and auto=true just asks for a preseed file -- which I don't have because you
haven't provided it)
4) Manually configure the network (I disabled my DHCP server so that it
wouldn't provide a hostname) with an IP address that doesn't reverse resolve
(to avoid hostname being overridden via rDNS)
5) When it asks to configure the mirror, drop into a console and verify that
the temporary environment has the right hostname with cat /etc/hostname
6) Let the installation proceed, automatically partitioning the disk and
setting up some dummy users
7) When it comes to installing grub, drop back to a console and verify that
the target environment has the right hostname with cat /target/etc/hostname
8) Complete the install, reboot, note that the booted system has the correct
hostname.
Now, I know that a number of things are different between your report and my
method of reproduction, but they *should* (big emphasis there) be irrelevant
to how the hostname is preseeded. Obviously one of them isn't irrelevant,
so we need to work out what it is.
Things to check:
* The kernel and initrd you're booting with; can I get the md5sums of them
and where you got them from?
* Booting without a preseed file... it's possible that your preseed file is
doing something hinky, so if you *must* test with a preseed file, we'll
need a copy of it.
* Dropping priority=critical for the purposes of testing would be
good, too, to keep things consistent and to rule it out (although early
testing showed that /etc/hostname had the right value in it).
Thanks,
- Matt
Reply to: