首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >preseed.cfg忽略主机名设置

preseed.cfg忽略主机名设置
EN

Unix & Linux用户
提问于 2013-12-25 21:00:16
回答 4查看 11.8K关注 0票数 15

我正在VirtualBox中使用preseed.cfg安装Debian (netinstall)。

我尝试了d-i netcfg/get_hostname string somehostd-i netcfg/get_hostname string somehost,但在这两种情况下,主机都被设置为"debian“。我同时尝试了这两种方式,但是主机仍然被设置为"debian“。

摘录自Debian关于预配置文件的指南

如果您想强制使用主机名,无论DHCP服务器返回什么或IP的反向DNS条目,请取消注释,并调整以下代码行d-i netcfg/hostname字符串。

这是个窃听器还是我只是运气不好?

EN

回答 4

Unix & Linux用户

发布于 2014-07-30 14:11:18

如果您正在进行网络引导(使用PXE和朋友),那么主机名是在获取预设文件之前设置的,因此主机名应该在内核命令行上设置如下:

代码语言:javascript
复制
hostname=myhostname domain=mydomain

来自debian手册的介绍附录B (预置):

预置方法之间的一个重要区别是预配置文件的加载和处理点。对于initrd预置,这是在安装开始时,甚至在第一个问题被问到之前。对于文件预置,这是在加载CD或CD映像之后。对于网络预置,它只是在网络配置之后。

票数 11
EN

Unix & Linux用户

发布于 2013-12-25 21:22:07

不是一个解决方案,而是一个解决方案

我也面临过类似的问题,我通过安装后通过在pressed.cfg末尾添加的行设置主机名来解决这个问题:

代码语言:javascript
复制
d-i pressed/late_command string\
    in-target /bin/bash -c 'echo desired_name > /etc/hostname'

in-target是必要的,以便/引用目标文件系统(最终将成为根文件系统),该文件系统通常在安装过程中以/target的形式出现。

票数 10
EN

Unix & Linux用户

发布于 2014-01-24 11:12:01

我发现,当我将priority=critical从传递到net命令行的内核的参数中删除时(通过pxelinux.cfg目录条目),这个问题就消失了。

我假设这意味着询问主机名的问题被赋予了比“关键”更低的优先级,因此将得到默认的答案。

如果您确实做了此更改,您可能会发现,您必须为以后安装过程中的其他问题预先列出一些低于关键的答案.

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/106614

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档