Я экспериментирую с размещенными на VirtualBox изображениями серверов.
У меня есть снимок установленной ОС Linux, которая готова к настройке.
На основной ОС (также Linux) я хотел бы иметь возможность создавать и настраивать новый образ сервера неинтерактивно с помощью сценария оболочки.
На данный момент ручной рабочий процесс:
- В VirtualBox клонируйте девственный образ.
- Запустите гостевую виртуальную машину и войдите в систему с именем пользователя / паролем по умолчанию (Linux, не графическое)
- На гостевой машине запустите
configure-me.sh some_argument
- На госте поменяй пароль root.
- Выйдите из системы, но оставьте машину включенной.
- На хосте приложения теперь могут пользоваться услугами гостя.
Могу ли я автоматизировать все это с хоста? (Да, эта процедура будет повторяться довольно часто.) Основным требованием является
- ждать, пока гость закончит загрузку,
- отправлять ложные нажатия клавиш гостю и полагать, что результат будет таким, как ожидалось (мы можем предположить, что предварительно написанные скрипты конфигурации надежны).
Может ли VirtualBox сделать это?