Упаковка устройства VM
У меня будет виртуальная машина Debian с определенной настройкой. Я хочу развернуть это устройство, включая, например, VirtualBox, для конечных пользователей с минимальными навыками.
Существуют ли какие-либо инструменты или сведения об упаковке устройства VM в конечный продукт?
3 ответа
Вы можете использовать File->Export Appliance из VirtualBox, чтобы экспортировать его в файл.ova. Виртуальная машина должна быть выключена, чтобы это работало. Этот файл.ova затем может быть повторно импортирован получающим пользователем. Если вы хотите, чтобы новичкам было проще следить за ними, вам следует задокументировать этот процесс.
Общая проблема при создании образов виртуальных машин заключается в том, что они могут содержать информацию, которую вы не хотите передавать или которая должна быть уникальной на компьютере, например, из соображений безопасности. Поэтому, пожалуйста, удалите / сбросьте любое из следующего:
- Сертификаты (и установить процесс для повторного создания любых сертификатов при первой загрузке)
- SSH-ключи (просто "rm /etc/ssh/ssh_host_*", sshd создаст их заново)
- Пароли
- История вашей оболочки (например, в ~/.bash_history)
Я хочу развернуть это устройство, включая, например, VirtualBox, для конечных пользователей с минимальными навыками.
Существуют ли какие-либо инструменты или сведения об упаковке устройства VM в конечный продукт?
Я набрал create virtualbox appliance
в Google и нашел это:
Выберите "Файл... Экспорт устройства...", чтобы вызвать мастер экспорта
Я не большой профессионал, но если у вас установлена база данных, вы можете создать небольшую утилиту, которая позволит персонализировать необходимую информацию -> пользователь нажимает на программу и добавляет некоторые данные в программу. Затем эта программа добавит необходимые записи в базу данных.
Что касается упаковки, вы можете упаковать изображение с помощью vmplayer. Трудно предоставить какие-либо полезные комментарии, поскольку я понятия не имею о реальной функциональности и структуре, которые вы используете на этой виртуальной машине.