Подготовьте сервер Ubuntu 16.04 для шаблона

Я пытаюсь настроить Ubuntu 16.04.2 VM для своей лаборатории. Я хочу настроить одну копию Ubuntu с общими настройками, а затем клонировать диск, чтобы сделать установку быстрой.

Я знаю, что в каждой установке Ubuntu есть уникальная информация, которую нужно удалить, чтобы каждый новый клон истинная уникальная виртуальная машина. Но я не знаю, что нужно удалить.

Может ли кто-нибудь помочь мне в том, какие файлы нужно удалить, чтобы я мог создать общий клон?

Моя целевая платформа для шаблона KVM-QEMU. Поэтому я фактически не собираюсь использовать шаблоны, как в VMware. По крайней мере, на данный момент.

Я прав, что файлы нужно удалить правильно?

1
задан 8 May 2017 в 06:31

2 ответа

Вообще говоря, после установки из файла iso и установки сервера OpenSSH вы можете установить cloud-init.

Скрипт cloud-init запускается при загрузке экземпляра и будет искать поставщика метаданных для извлечения открытый ключ от. Открытый ключ будет помещен в учетную запись пользователя по умолчанию.

Установите пакет cloud-init:

sudo apt-get install cloud-init

При создании изображений Ubuntu cloud-init должны быть явно настроены для используемого источника метаданных. Чтобы установить источник метаданных, который будет использоваться изображением, запустите команду dpkg-reconfigure в отношении пакета cloud-init.

dpkg-reconfigure cloud-init

Вы можете изменить имя учетной записи, используемой cloud-init, отредактировав /etc/cloud/cloud.cfg ...

. Вы сможете подключиться к ssh к вашему экземпляру созданный из шаблона.

Только то, что вы должны удалить, это MAC address details

Операционная система записывает MAC address виртуальной карты Ethernet в таких местах, как /etc/udev/rules.d/70-persistent-net.rules во время установки обработать. Однако каждый раз, когда изображение загружается, виртуальная карта Ethernet будет иметь другую MAC address, поэтому эту информацию необходимо удалить из файла конфигурации. Или вы можете просто удалить /etc/udev/rules.d/70-persistent-net.rules

sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules

Ваше изображение готово к созданию шаблона.

EDIT 1

Также вы можете рассмотреть возможность загрузки изображения с здесь

0
ответ дан 18 July 2018 в 13:39

Вообще говоря, после установки из файла iso и установки сервера OpenSSH вы можете установить cloud-init.

Скрипт cloud-init запускается при загрузке экземпляра и будет искать поставщика метаданных для извлечения открытый ключ от. Открытый ключ будет помещен в учетную запись пользователя по умолчанию.

Установите пакет cloud-init:

sudo apt-get install cloud-init

При создании изображений Ubuntu cloud-init должны быть явно настроены для используемого источника метаданных. Чтобы установить источник метаданных, который будет использоваться изображением, запустите команду dpkg-reconfigure в отношении пакета cloud-init.

dpkg-reconfigure cloud-init

Вы можете изменить имя учетной записи, используемой cloud-init, отредактировав /etc/cloud/cloud.cfg ...

. Вы сможете подключиться к ssh к вашему экземпляру созданный из шаблона.

Только то, что вы должны удалить, это MAC address details

Операционная система записывает MAC address виртуальной карты Ethernet в таких местах, как /etc/udev/rules.d/70-persistent-net.rules во время установки обработать. Однако каждый раз, когда изображение загружается, виртуальная карта Ethernet будет иметь другую MAC address, поэтому эту информацию необходимо удалить из файла конфигурации. Или вы можете просто удалить /etc/udev/rules.d/70-persistent-net.rules

sudo rm -rf /etc/udev/rules.d/70-persistent-net.rules

Ваше изображение готово к созданию шаблона.

EDIT 1

Также вы можете рассмотреть возможность загрузки изображения с здесь

0
ответ дан 24 July 2018 в 20:14

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

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