我已经设置了一个 PXE 引导系统,可以在其中通过网络引导 Ubuntu 实时会话。引导和安装都正常,安装可以访问网络。在实时会话中,默认 LAN 网络接口设置manual
为/etc/network/interfaces
:
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet manual
那不是问题。问题是已安装的系统也有此配置,并且由于在中有一个条目eth0
(或接口的名称恰好是)/etc/network/interfaces
,NetworkManager 忽略它,导致用户认为他们的“LAN 在 Ubuntu 中不工作” .
Ubuntu 可以从实时会话复制很多东西到安装,例如包、存储库源、GUI 首选项。它对其中任何一个都没有这样做。但是,为什么它会保留这种网络配置呢?我如何阻止它这样做?
这是一个已知错误:https ://bugs.launchpad.net/ubuntu/+source/ubiquity/+bug/388060 (大约 5 岁)。这是一个罕见的用例,不太可能得到修复,因此一种解决方法是预置一个只用环回设备
late_command
覆盖的一个。/etc/network/interfaces