Gibt es überhaupt eine Software innerhalb einer VM zu installieren?

422
Ankit

In meinem System habe ich Hunderte von virtuellen Maschinen, und ich möchte ein Paket einheitlich in diesen VMs, derselben Version usw. installieren. Ich habe möglicherweise keine Passwörter für diese VMs, da verschiedene Benutzer das Passwort für ihre VMs ändern können.

Mit qemu-guest-agentkönnen wir viele Dinge tun, wie das Abrufen der IP-Adresse einer VM oder eines Ping-VMs usw. Können wir also ein Paket auch mit installieren qemu-guest-agentoder gibt es eine andere Möglichkeit, das Gleiche zu tun?

0
Nun, die Frage, die Sie gepostet haben, erklärt, wie Sie dies in der akzeptierten Antwort tun können. EBGreen vor 9 Jahren 0
@EBGreen Sie verwenden Windows-basierte VMs und das Tool ist Windows-spezifisch. Ankit vor 9 Jahren 0
Sie sollten Ihre Frage wahrscheinlich klären, um Windows dann auszuschließen. Auf welchem ​​Betriebssystem sind die VMs aufgebaut? Unabhängig davon ist der Prozess im Wesentlichen der gleiche. Ermitteln Sie die Dateiänderungen, mounten Sie die VM und nehmen Sie die Dateiänderungen vor. Sie müssen sich nur nicht mit der Registrierung befassen. EBGreen vor 9 Jahren 0
@EBGreen Diese Lösung ist nicht zuverlässig, wie in der Antwort angegeben. Ankit vor 9 Jahren 0
Du hast recht, es ist nicht so. Es ist immer noch die beste Antwort. EBGreen vor 9 Jahren 0
VMs würden nicht viel nützen, wenn Sie keine Software darin installieren könnten. Ist dies eine allgemeine Frage zur Installation von Software oder ein Sonderfall wie die in der verknüpften Frage beschriebenen Einschränkungen? Seien Sie bitte genau, was Sie genau fragen. fixer1234 vor 9 Jahren 0
Mögliches Duplikat von [Software installieren, ohne eine VM zu booten] (http://superuser.com/questions/650744/install-a-software-without-booting-a-vm) EBGreen vor 9 Jahren 0
Das ist ein gültiger Punkt. Eine einfachere Lösung besteht darin, die VM hochzufahren und das Installationsprogramm auszuführen. EBGreen vor 9 Jahren 0
@ EBGreen Ich habe die Frage bearbeitet. Ankit vor 9 Jahren 0
Wenn Sie überhaupt nicht in die VM einsteigen können, würde ich nicht erwarten, dass Sie irgendetwas installieren können. Ansonsten ziemlich traurige Sicherheit. EBGreen vor 9 Jahren 0
@EBGreen Obwohl der Fall anders ist, aber mit libgustfs können wir Änderungen am Image der Festplatte vornehmen, ohne sich das Passwort zu merken. Ankit vor 9 Jahren 0
Gibt es hunderte physischer Maschinen? Sind alle VMs Ubuntu? Ist eine potenzielle Lösung, um jedem Benutzer ein Installationsprogramm und Anweisungen zur Verfügung zu stellen, die ihn ausführen lassen? fixer1234 vor 9 Jahren 0
@ fixer1234 Ja, es gibt hunderte VMs im System und ich möchte jedem Benutzer die gleiche Umgebung geben. Wir können jedem Benutzer sagen, dass er das Paket installieren soll, aber für Anfänger kann es ein Problem sein. Ankit vor 9 Jahren 0
Libgustfs ist im Wesentlichen die Lösung in der verknüpften Frage. Sie mounten die VM und nehmen die gleichen Änderungen vor, die das Installationsprogramm vornehmen würde. EBGreen vor 9 Jahren 0
Hier ist die beste Lösung für diese Art von Problem. Es ist nur der Hinweis, mehr darüber. http://manpages.ubuntu.com/manpages/utopic/man1/virt-customize.1.html Ankit vor 9 Jahren 0

0 Antworten auf die Frage