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

Re: Preseed file and hostname not used on installed system



On 6/12/2019 1:38 PM, Brian wrote:
> On Wed 12 Jun 2019 at 11:12:45 +0200, john doe wrote:
>
>> On 6/11/2019 7:44 PM, Brian wrote:
>>> On Tue 11 Jun 2019 at 18:25:47 +0200, john doe wrote:
>>>
>>>> On 6/10/2019 8:24 PM, john doe wrote:
>>>>> Hi, I'm installing Debian Stretch using a preseed file, the preseed file
>>>>> is common for multiple hosts with the exception of the hostname.
>>>>>
>>>>> boot: auto hostname=try domain=example.com ...
>>>>> url=tftp://hostname/preseed.cfg
>>>>>
>>>>> The host name specified is not used when Debian is installed, it is
>>>>> always set to 'bad'.
>>>>>
>>>>> I understand the limitations but what is the proper way to specify the
>>>>> desired hostname or are workarounds (1) the way to go?
>>>>>
>>>>> Any help/hints is appriciated.
>>>>>
>>>>>
>>>>> https://unix.stackexchange.com/questions/106614/preseed-cfg-ignoring-hostname-setting
>>>>>
>>>>
>>>> After some digging/testing I'm not able to supply by kernel boot
>>>> parameter the hostname:
>>>>
>>>> boot: auto hostname=foobar url=...
>>>>
>>>> From what I understand, 'hostname' as kernel boot parameter takes
>>>> precedence over the hostname provided by dhcp.
>>>
>>> The notes in my preseed.cfg say this is not so if the file is presented
>>> to the installer on a GRUB command line. What works is to have nothing
>>> about hostname in preseed.cfg but put "hostname=..." on the command
>>> line.
>>>
>>
>> Can you share those notes or  which notes are you refering to in (1)?
>>
>> https://www.debian.org/releases/stretch/example-preseed.txt
>
> These notes are just comments I have made myself in preseed.cfg.
>
>  # This sets the hostname for the system; it ignores names provided by
>  # DHCP or DNS. 'hostname=' on the command line of the installer does
>  # not override it. Comment out the next line to use 'hostname='.
>  d-i netcfg/hostname string stretch
>

Actually, this line is already commented out in my preseed file!
With this same file passing 'hostname' and 'domaine' as kernel boot
parameters works when installing Stretch in a VM.

I'm still missing something here but I need to move on.

My thanks goes to you Brian and also to Curt and Jude.

--
John Doe


Reply to: