On Wed, 2017-02-01 at 15:30 +0100, Emmanuel Kasper wrote:
> Package: di-utils
> Version: 1.117
> Severity: minor
> Tags: d-i
> 
> A kernel boot param like net.ifnames=0 will be skipped when the
> installer parses the boot option for setting the bootloader.
> 
> Found in di-utils: 
> 
>                 # Skip module-specific variables
>                 varnodot="${var##*.*}"
>                 if [ "$varnodot" = "" ]; then
>                         continue
>                 fi
> 
> So basically any option containing a dot is not propagated to the
> installed system.  This was introduced by
> 7cf15980d714da8b958a73c93459ee09fdbb9415 ("Skip new module-specific
> parameters in user-params.")
> 
> I found no documented or obvious reason for this behaviour.

Sounds like the assumption was that any "foo.bar=baz" arguments were
always to be used as the "bar=baz" option when loading the "foo" module
(i.e. "modprobe foo bar=baz"), which I think the installer supports
(for convenience) but perhaps not the installed system (where they
should instead be in /etc/modules or /etc/modprobe.conf or similar)
does not?

Of course this logic falls apart in the presence of "foo" (such as
"net") which are not modules but instead are subsystems.

Ian.

Reply via email to