Я встановлюю Debian Wheezy (netinstall) у VirtualBox за допомогою preseed.cfg
.
Я спробував d-i netcfg/get_hostname string somehost
і те d-i netcfg/get_hostname string somehost
, і в обох випадках хост встановлюється як "debian". Я спробував обидва одночасно, але все ж хост встановлений як "debian".
Витяг із посібника Debian про файл попередньої конфігурації :
Якщо ви хочете примусити ім'я хоста, незалежно від того, що повертається або DHCP-сервер, або що є зворотним записом DNS для IP-адреси, відмініть коригування наступного рядка
di netcfg / рядок імені хоста somehost
Це помилка чи мені просто не пощастило?
d-i pressed/late_command string in-target /bin/bash -c 'echo $(dig +short -x $(facter ipaddress)) | sed -e \'s/\.$//\' > /etc/hostname'
. Для отримання IP-адреси використовується "facter" від puppetlabs, але ви можете зробити щось подібне, використовуючиip addr
іsed
.