Я устанавливаю 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 / hostname string somehost
Это ошибка или мне просто не повезло?
d-i pressed/late_command string in-target /bin/bash -c 'echo $(dig +short -x $(facter ipaddress)) | sed -e \'s/\.$//\' > /etc/hostname'
. Он использует «facter» из puppetlabs для получения IP-адреса, но вы можете сделать что-то подобное, используяip addr
иsed
.