Файл кикстарта CentOS 7 устанавливает имя хоста с hostnamectl

Я использовал удаленный HTTP-сервер для установки CentOS 7. Ниже приведен код моего файла кикстарта для установки имени хоста, но он не сработал.

      %post --nochroot --interpreter=/bin/bash --log=/var/log/hostname_post.log 
hostnamectl set-hostname f10web01 
%end 

%post --interpreter=/bin/bash --log=/var/log/another.log
# did something else successfully here
%end

Любая подсказка, почему установка имени хоста не сработала? Кроме того, файл журнала hostname_post.log не был создан, поэтому похоже, что первый раздел сообщения вообще не был выполнен.

1 ответ

Используйте это вместо этого:

      %post --nochroot
hostnamectl set-hostname server.example.com
hostnamectl --pretty set-hostname server.example.com
cp /etc/hostname /mnt/sysimage/etc/hostname
cp /etc/machine-info /mnt/sysimage/etc/machine-info

Это рекомендуемый способ сделать это согласно Red Hat.

Другие вопросы по тегам