Как остановить установщик, помещающий недопустимые записи в мой файл / etc / hosts?

У меня есть несколько хостов Hardy, которые, кажется, получают неправильное имя хоста, помещенное в их / etc / hosts в процессе установки.

В недавно созданном немодифицированном хосте есть строка в / etc / hosts, которая выглядит следующим образом

127.0.1.1  hostname.subdomain.domain.subdomain.domain hostname.subdomain.domain

Первое имя хоста в этом списке недопустимо.

Это вызывает проблемы, когда программы запускаются hostname -f или эквивалентные и получают «hostname.subdomain.domain.subdomain.domain», которое является недопустимым, неразрешимым именем хоста.

uname -n возвращает «hostname.subdomain.domain»

На хостах Lucid записи выглядят так:

127.0.1.1  hostname.subdomain.domain hostname

, что в значительной степени и ожидалось случиться.

Наши машины Hardy и Lucid создаются с помощью pxeboot и сжатых файлов. Я просканировал наш preseed config для:

  • Все, что выглядит, может изменить имя хоста
  • Все, что может изменить / etc / hosts

Я ничего не нашел.

Я могу массово манипулировать / etc / hosts с помощью puppet, но я бы предпочел понять причину проблемы и устранить ее у источника.

3
задан 19 January 2012 в 03:42

1 ответ

Я могу подумать о двух местах:

Если это клиентские установки, использующие среду CD Casper Live, похоже, что она установлена ​​в этой среде. Возьмите образ компакт-диска или iso, возьмите файл casper / initrd.lz и распакуйте его:

lzma -dc -S .lz initrd.lz | cpio -imvd --no-absolute-filenames

Большинство настроек задается в scripts / casper-bottom. Вы можете найти подсказку там.

Подробнее о том, как манипулировать компакт-диском, см. Здесь:

https://help.ubuntu.com/community/LiveCDCustomization

. Если нет, я Затем, перейдя к установщику Ubiquity, я считаю, что вы можете посмотреть файлы и код, если загрузите Live CD. Если это будет сделано во время установки, Ubiquity будет там, где это будет сделано.

0
ответ дан 19 January 2012 в 03:42

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

Похожие вопросы: