Есть ли способ установить программное обеспечение внутри виртуальной машины?

308
Ankit

В моей системе у меня есть сотни виртуальных машин, и я хочу единообразно установить пакет внутри этих виртуальных машин, одной и той же версии и т. Д. У меня могут не быть паролей для этих виртуальных машин, поскольку разные пользователи могут изменять пароль для своих виртуальных машин.

Используя qemu-guest-agentмы можем сделать много вещей, таких как выборка IP-адреса виртуальной машины или проверка связи с виртуальной машиной и т. Д. Итак, можем ли мы установить пакет, также используя qemu-guest-agentили есть какой-то другой способ сделать то же самое?

0
Ну, вопрос, который вы разместили, объясняет, как это сделать, в принятом ответе. EBGreen 9 лет назад 0
@EBGreen Они используют виртуальные машины на базе Windows, и этот инструмент предназначен для Windows. Ankit 9 лет назад 0
Вам, вероятно, следует уточнить свой вопрос, чтобы исключить Windows. На какой ОС построены виртуальные машины? Несмотря на это, процесс по сути одинаков. Определите изменения файла, смонтируйте виртуальную машину, внесите изменения в файл. Вам просто не нужно иметь дело с реестром. EBGreen 9 лет назад 0
@EBGreen Это решение не надежно, его дано в ответе. Ankit 9 лет назад 0
Ты прав, это не так. Это все еще лучший ответ. EBGreen 9 лет назад 0
Виртуальные машины были бы бесполезны, если бы вы не могли устанавливать в них программное обеспечение. Это общий вопрос о том, как установить программное обеспечение, или особый случай, например, ограничения, описанные в связанном вопросе? Пожалуйста, будьте очень точны в том, что именно вы спрашиваете. fixer1234 9 лет назад 0
возможный дубликат [Установка программного обеспечения без загрузки виртуальной машины] (http://superuser.com/questions/650744/install-a-software-without-booting-a-vm) EBGreen 9 лет назад 0
Это верный момент. Одним из более простых решений является запуск виртуальной машины и запуск установщика. EBGreen 9 лет назад 0
@EBGreen Я отредактировал вопрос. Ankit 9 лет назад 0
Если вы вообще не можете войти в виртуальную машину, я бы не ожидал, что вы сможете что-либо установить. Довольно жалкая безопасность в противном случае. EBGreen 9 лет назад 0
@EBGreen Хотя дело обстоит иначе, но используя libgustfs, мы можем вносить изменения в образ диска, даже не задумываясь о пароле. Ankit 9 лет назад 0
Существуют ли сотни физических машин? Все ли виртуальные машины Ubuntu? Является ли потенциальное решение предоставить установщик и инструкции каждому пользователю и позволить им это сделать? fixer1234 9 лет назад 0
@ fixer1234 Да, в системе сотни виртуальных машин, и я хочу предоставить одинаковую среду для каждого пользователя. Может быть, мы можем сказать каждому пользователю установить пакет, но для начинающих пользователей это может быть проблемой. Ankit 9 лет назад 0
Использование libgustfs по сути является решением в связанном вопросе. Вы монтируете виртуальную машину и вносите те же изменения, что и установщик. EBGreen 9 лет назад 0
Вот лучшее решение для такого рода проблем. Это просто указатель, искать больше об этом. http://manpages.ubuntu.com/manpages/utopic/man1/virt-customize.1.html Ankit 9 лет назад 0

0 ответов на вопрос

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