更改主机名以避免在安装期间以 ubuntu.local 形式广播

更改主机名以避免在安装期间以 ubuntu.local 形式广播

我发现在安装过程中(Ubuntu 14.04 桌面),一旦连接到网络,计算机就可以通过 avahi-daemon 作为 ubuntu.local 进行 ping 操作(以及其他网络活动)。我正在寻找如何在安装程序中更改“ubuntu”这个默认主机名。(我的安装程序使用预置,并且我在设置已安装系统的主机名时没有遇到问题)

一个间接且不太理想的解决方法是解压安装程序中的 squashfs,然后删除 /etc/init/avahi-daemon.conf。这避免了广播问题,从技术上来说,这也是解决我特定问题的方法,但并不优雅。

在 squashfs 中,主机名文件是空的,我还没有找到 ubuntu 主机名在哪里设置。

其他检查,例如通过启动 xterm 并ubiquity ubiquity/success_command string xterm;“尝试” Ubuntu 并未找到答案。

答案1

一切相关的事情hostname都发生在初始化文件iso 文件(至少对于16.04)。这是一个cpio.lzma文件。我不知道它是否应该被更改。

  • 第一步,在第 24行中将 HOST 和 USERNAME 设置为某个值。scripts/casper您可以在etc/casper.conf初始化文件
  • 第二步发生在定义scripts/casper-bottom/18hostname最终内容并调用命令的地方。/etc/hostnamehostname

相关内容