我发现在安装过程中(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/hostname
hostname