Автоматически развернуть Ubuntu на виртуалке со своими настройками?

Dasar

Периодически требуется разворачивать ubuntu на виртуалке (Oracle Virtual Box), при этом при установке тыкается 5-7 настроек через gui, и после установки еще меняется 10-ок настроек убунты (тоже через gui).
Хочется всё тоже самое делать автоматически? Как это можно сделать?
По установке интересует можно ли iso-шке ubuntu-ы подсунуть готовый файл с ответами. И как это сделать?
По изменению настроек интересует: есть ли какой-нибудь универсальный способ повторить изменение настройки, выполненное через ubuntu -> gui -> system settings -> all settings -> ..., через консоль или api?

elenangel

вот первое, что гуглится, но честно сознаюсь - сам никогда не использовал
http://help.ubuntu.com/12.04/installation-guide/i386/automa...

Dasar

спасибо, похоже на то, что нужно.
ps
жаль, что нельзя получить kickstart-файл автоматически из процесса установки вручную (по крайней мере сходу ничего об этом не нашел)

Filan

Я для таких целей держу предустановленную операционку в виртуалке, а потом её клонирую (с изменением MAC сетевух, прочие настройки витуалки).
После этого надо поменять сетевые настройки в самой операционке - хост, IP (если не DHCP).
И всё.

Dasar

> Я для таких целей держу предустановленную операционку в виртуалке
так уже делается, но получается громоздко
После этого надо поменять сетевые настройки в самой операционке - хост, IP (если не DHCP).
И всё.
еще user-а необходимо переименовать, если делается не для себя.
и есть минус: под каждую версию ubuntu-ы надо заново готовить образ

Filan

еще user-а необходимо переименовать, если делается не для себя.
Ничего не нужно переименовывать - лучше создавать нового.
и есть минус: под каждую версию ubuntu-ы надо заново готовить образ
Сначала я тоже хотел написать это как минус, но потом подумал - где гарантия, что файл ответов будет подходить и для новой версии? Да даже подготовленный для обычной Ubuntu может запросто не подойти для Kubuntu, Ubuntu Server и прочих Edubuntu, Lubuntu и т.д.
Тут разве что не будет разницы для i686 и x86_64, а вот для всяких ARM и PPC уже может и быть.

Dasar

Ничего не нужно переименовывать - лучше создавать нового.
его потребуется сделать админом, настроить чтобы он был пользователем по умолчанию (под ним автоматически загружалась ОС) и т.д.
всё это не проще, чем пользователя переименовать

serega1604

жаль, что нельзя получить kickstart-файл автоматически из процесса установки вручную (по крайней мере сходу ничего об этом не нашел)
потому что надо не kickstart использовать, а preseed, там можно.

serega1604

Сначала я тоже хотел написать это как минус, но потом подумал - где гарантия, что файл ответов будет подходить и для новой версии? Да даже подготовленный для обычной Ubuntu может запросто не подойти для Kubuntu, Ubuntu Server и прочих Edubuntu, Lubuntu и т.д.
ох уж эти убунту-хейтеры, если под файлом ответов подразумевать preseed, то это просто список ответов для debconf, которому пофиг, какая это убунта, т.к. сделан он изначально для debian.

Dasar

это нормально, что sudo debconf-get-selections --installer выдает пустой список?

serega1604

это нормально, что sudo debconf-get-selections --installer выдает пустой список?
в /var/log/installer/cdebconf есть что-нибудь?

Dasar

в /var/log/installer/cdebconf есть что-нибудь?

> ls /var/log/installer/cdebconf/
questions.dat
templates.dat

serega1604

по-идее тогда должно быть что-то отличное от пустого файла.

Dasar

по-идее тогда должно быть что-то отличное от пустого файла.
посмотрел детальнее: у обоих файлов размер 0

serega1604

есть вероятность, что дефолтный убунтушный инсталлер вообще не использует debian-installer, и debconf-get-selections сработает только после установки с какого-нибудь alternate cd (и вообще preseed файл можно скормить только ему).

Filan

его потребуется сделать админом
usermod -a -G admin ${USER}
настроить чтобы он был пользователем по умолчанию (под ним автоматически загружалась ОС)
А это что за бред?
ОС ни под каким пользователем не загружается. Это тебе не винда. Стартовые скрипты всех сервисов стартуют под рутом, а потом часть из них делает себе setuid на непривилегированного пользователя. А что там за кастомные юзера ты насоздавал, на работу ОС не влияет.
Если же речь об автологине - зачем такое не на хомячковом десктопе?

Filan

ох уж эти убунту-хейтеры
Это вообще как относится к моим словам? Если уж цитируешь, то отвечай на цитируемое, а не изливай свой негатив по поводу другого содержимого треда.

Dasar

Если же речь об автологине - зачем такое не на хомячковом десктопе?
в данном случае, ubuntu нужна как desktop

Filan

в данном случае, ubuntu нужна как desktop
Десктоп на виртуалке?! "Батенька знает толк в извращениях." ©
Расскажи, plz, usecase.

Dasar

разработка ПО под embedded linux

Filan

разработка ПО под embedded linux
Это не десктоп.
Десктоп - это то, за чем сидит пользователь и выполняет свои пользовательские дела.
А у тебя это стенд. Так что автологин, мягко сказать, не критичен.
Так что ты понимаешь под "загрузкой ОС под пользователем"?

Dasar

А у тебя это стенд. Так что автологин, мягко сказать, не критичен.
autologin критичен, конечно, потому что два раза логинится: сначала в host-систему, а потом в guest-евую - это пипец
Оставить комментарий
Имя или ник:
Комментарий: