1

Я загрузил гостевой vm на xen и хочу назначить имя хоста guest-domU в файле конфигурации. как это

...
extra='ip=::::myguest-vm-hostname::dhcp'
...

Это командная строка ядра для настройки сетевой среды сетевой загрузки.


На gentoo работает нормально. Некоторые коды в файле /etc/init.d/hostname

start(){
  hostname=${hostname-${HOSTNAME-localhost}}
  hostname $hostname
}

Это назначит имя хоста сетевой загрузки в реальное имя хоста.


Но! в Ubuntu 12 скрипт /etc/init/hostname.conf(upstart) получает только значение hostname в /etc/hostname , иначе оно не будет ...

Я пробовал это отредактировать /etc/init/hostname.conf в Ubuntu как

exec hostname=${hostname-${HOSTNAME-localhost}}
exec hostname "$hostname"

но это не работает ...

Любая помощь будет оценена !! Спасибо!

1 ответ1

0

Я пришел сюда, чтобы ответить на мой вопрос ... Я не должен стирать все содержимое в /etc/init/hostname.conf(ubuntu) и записывать в него тот же код /etc/init.d/hostname(gentoo). исходный файл /etc/init/hostname.conf

task
exec hostname -b -F /etc/hostname 

работоспособный hostname.conf

task
export hostname=${hostname-${HOSTNAME-localhost}}
exec hostname $hostname

В Ubuntu я не должен напрямую назначать переменную вроде hostname=xxx , и я должен добавить export в нее.

Это выглядит действительно глупо ... ха-ха.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .