Re: Network setup by installer
On Sat 20 Jan 2018 at 03:25:00 +0900, Mark Fletcher wrote:
> On Fri, Jan 19, 2018 at 02:33:23PM +0000, Brian wrote:
> > On Fri 19 Jan 2018 at 22:10:39 +0900, Mark Fletcher wrote:
> >
> > > On Fri, Jan 19, 2018 at 06:43:10AM +0100, john doe wrote:
> > > >
> > >
> > > So, I return to the essential question, which I led with in my original
> > > post, which is which method does the installer use to set up networking,
> > > and where can I find documentation on that so I can replicate it for my
> > > wireless connection?
> >
> > The installer uses the netcfg udeb to configure networking; the files in
> > the package are the documentation (AFAIK). For a wired connection netcfg
> > produces a file /etc/network/interfaces for use with the installer which
> > is something like
> >
> > allow-hotplug enp0s25
> > iface enp0s25 inet dhcp
> >
> > This file is transferred to the new system (mounted on /target) just
> > before d-i finishes and booting into the new system takes place.
> >
> > If you had chosen to install over a wifi connection, interfaces would
> > have looked like this:
> >
> > allow-hotplug wlx0060b3f580c4
> > iface wlx0060b3f580c4 inet dhcp
> > wpa-ssid <access_point>
> > wpa-psk <secret>
> >
> > I would preseed the installer to replace the interfaces file it puts on
> > /target with this file. Any firmware for the wireless adaptor would also
> > have to be transferred to /target/lib/firmware too.
> >
> > A fly in the ointment is the desktop you install (if any). If it brings
> > in network-manager (MATE does) there is a possibility that there is no
> > network at first boot.
> >
>
> Thank you Brian -- this is exactly the information I was after. Much
> appreciated, once again!
>
> To get out of the situation I'm in on those two machines, I just need to
> hand-craft the interfaces file to something like what you have above,
> with appropriate device, ssid and WPA password values substituted. For
> these PARTICULAR systems, firmware doesn't seem to be a problem.
That's about it. The transferring of the interfaces file takes place in
a late_command. I've not tried it myself but it should work and I intend
to have a go tomorrow.
If you felt adventurous you could remaster the install image to have the
preseed file and other files on it.
https://wiki.debian.org/ManipulatingISOs?highlight=%28remaster%29
--
Brian.
Reply to: