ubuntuusers.de

Virtual Box - von einem Windowsrechner kopierte VB-Datei stürzt beim Hochfahren ab

Status: Ungelöst | Ubuntu-Version: Kein Ubuntu
Antworten |

süßwassermatrose

Anmeldungsdatum:
19. Februar 2024

Beiträge: 18

Hallo allerseits,

wenn ich eine VB-Maschine von meinem unter Win7 laufenden Zweitrechner ins VM Verzeichnis meines Linuxrechners kopiere, erscheint folgende Fehlermeldung:'

Failed to allocate the dummy shmem region for the PCnet device (VERR_INVALID_PARAMETER). Result Code: NS_ERROR_FAILURE (0X80004005) Component: ConsoleWrap Interface: IConsole {6ac83d89-6ee7-4e33-8ae6-b257b2e81be8}

Der Fehler tritt auch auf, wenn der Zielrechner unter ubuntu jellyfish läuft.

Das Problem tritt nicht auf, wenn ich die Maschine exportiere statt einfach nur zu kopieren. Allerdings werden Maschinen in heruntergefahrenem Zustand exportiert. Das Programm, das ich in der Maschine nutze, funktioniert aber nicht mehr, sobald ich die Maschine neu boote. Deshalb steht mir die Exportfunktion in diesem Fall nicht zur Verfügung.

Kann das daran liegen, dass der Quellrechner eine ältere Version von Virtual Box installiert hat?

Danke schon mal!

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11220

Hej süßwassermatrose,

versuche mal, nur die *.vdi Datei zu kopieren und die dann in einer neu eingerichteten VM zu verwenden.

Gruß black tencate

towo2099

Anmeldungsdatum:
3. Dezember 2015

Beiträge: 394

Nuja, laufende Maschine und vdi kopieren, das wird wohl eher nix werden.

süßwassermatrose

(Themenstarter)

Anmeldungsdatum:
19. Februar 2024

Beiträge: 18

Stimmt, die laufenden Maschinen haben keine .vdi... 😕

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11220

Hej süßwassermatrose,

irgend etwas verstehe ich wohl falsch?

  • die VM muß 24/7 laufen, weil Du beim Neustart ein Programm in der VM nicht mehr gestartet kriegst?

    • woher weißt Du Letzteres? Ein solcher Versuch würde Klarheit geben, aber das Problem bestünde dann ja nicht mehr, dieses Programm läuft zukünftig nicht mehr?!

  • eine *.vdi ändert sich nicht, egal, ob die Maschine läuft oder nicht.

  • hier kann ich wohl eine VM "Appliance exportieren", dazu aber muß die VM ausgeschaltet sein.

Was also genau machst Du da?

Gruß black tencate

towo2099

Anmeldungsdatum:
3. Dezember 2015

Beiträge: 394

eine *.vdi ändert sich nicht, egal, ob die Maschine läuft oder nicht.

Ähm, das ist das Disk-Image, das ändert sich schon.

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11220

Hej towo2099,

towo2099 schrieb:

eine *.vdi ändert sich nicht, egal, ob die Maschine läuft oder nicht.

Ähm, das ist das Disk-Image, das ändert sich schon.

wohl aber erst. wenn die VM heruntergefahren wird.

Experiment:

  • VM mit LM

    • als "laufendes Programm" → sudo apt clean && sudo apt upgrade && sud apt dist-upgrade

    • vorher ein dpkg -l > inst-liste.txt sowie nachher ein dpkg -l > inst-liste-neu.txt zwecks Vergleichmöglichkeit

    • während des Programmlaufes wurde die *.vdi kopiert.

  • anderer host, VM neu mit kopierter *.vdi

    • dpkg -l > inst-liste-in-neuer-vm.txt

    • diff inst-liste.txt inst-liste-in-neuer-vm.txt liefert wie erwartet nix, d.h., Dateien identisch.

Gruß black tencate

süßwassermatrose

(Themenstarter)

Anmeldungsdatum:
19. Februar 2024

Beiträge: 18

Hej black tencate,

die VM muß 24/7 laufen, weil Du beim Neustart ein Programm in der VM nicht mehr gestartet kriegst?

Nein, beim Schließen der Maschine muss im laufenden Zustand "Zustand der VM speichern" gewählt werden.

woher weißt Du Letzteres? Ein solcher Versuch würde Klarheit geben, aber das Problem bestünde dann ja nicht mehr, dieses Programm läuft zukünftig nicht mehr?!

Wenn ein Neustart innerhalb der VM durchgeführt wird, funktioniert das Programm, das innerhalb der VM installiert ist, nicht mehr. Die anderen installierten Programme und das installierte System funktionieren normal. Die VM ist damit für mich nutzlos geworden (weil besagtes Programm nicht mehr funktioniert), ich muss sie löschen. Ich muss dann die Sicherungskopie der VM (während des Laufens gespeichert) in den Ordner kopieren, in dem die VMs der VB gespeichert werden. Das funktioniert auf dem Windows-Rechner, auf dem ich bisher mit der VB gearbeitet habe. Kopiere ich die Sicherungskopie dagegen in den Ordner der VB auf meinem Linux-Rechner, kommt beim Hochfahren der VM die o.g. Fehlermeldung.

eine *.vdi ändert sich nicht, egal, ob die Maschine läuft oder nicht.

Speichert man eine VM per "Zustand der VM speichern" ab, so gibt es keine *.vdi-Datei. Zumindest soweit ich das beurteilen kann, ich bin ein Noob, pardon.

hier kann ich wohl eine VM "Appliance exportieren", dazu aber muß die VM ausgeschaltet sein.

Exakt. Deshalb hilft mir diese Variante nicht bei meinem speziellen Problem.

Soll ich das in der anderen Antwort genannte Experiment durchführen? Falls ja, hätte ich noch Fragen, die ich dann stellen müsste.

Gruß süßwassermatrose

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11220

Hej süßwassermatrose,

OK., soweit verstanden, "Sicherungspunkt". Den kann man aber nicht exportieren, Pech! Kannst ja mal tiefer eindringen in "1.11 Snapshots" in der VBox Hilfe.

Allerdins… süßwassermatrose schrieb:

... Wenn ein Neustart innerhalb der VM durchgeführt wird, funktioniert das Programm, das innerhalb der VM installiert ist, nicht mehr.

ist das sehr merkwürdig (für mich nicht recht vorstellbar), evt. mußt Du an der Stelle mal ansetzen.

Gruß black tencate

süßwassermatrose

(Themenstarter)

Anmeldungsdatum:
19. Februar 2024

Beiträge: 18

Hallo black tencate,

ok, dann trotzdem Danke für die Mühe!

Gruß Süßwassermatrose

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16649

Hallo süßwassermatrose,

Um welches "Programm" geht es denn überhaupt ?

PS: Die Sicherungspunkte sollten bei solchen Aktionen vorher immer eleminiert werden. Hast du der Kopierten eine neue UUID verpasst ?

Gruss Lidux

süßwassermatrose

(Themenstarter)

Anmeldungsdatum:
19. Februar 2024

Beiträge: 18

Hallo Lidux,

Um welches "Programm" geht es denn überhaupt ?

es geht um ein Uraltprogramm (25 J alt), das ich gekauft habe und eine Berechtigung abfragt. Dieses Programm ist in der VM am Laufen. Bei Neustart der VM wird diese Berechtigung nicht mehr anerkannt und der Zugriff verweigert.

Die Sicherungspunkte sollten bei solchen Aktionen vorher immer eleminiert werden.

Geschieht das, wenn ich in der VB die Option "Löschen" - "Alle Dateien löschen" wähle? Bin leider weitgehend unkundig, was Computer angeht.

Hast du der Kopierten eine neue UUID verpasst ?

Ich habe keine Ahnung, was das ist, glaube aber, diese Frage mit einem "Nein" beantworten zu können. 😉

Gruß Süßwassermatrose

Lidux

Anmeldungsdatum:
18. April 2007

Beiträge: 16649

Hallo süßwassermatrose,

Natürlich nicht die VBox (vdi) löschen, sondern nur die Sicherungspunkte, falls du welche angelegt hast. Wird dieses Programm zufällig mit einem USB Dongle betrieben ?

Wenn du die vdi Datei z.B. irgenwohin kopierst und diese dann mit der auf dem PC installiereten VirtualBox Version starten möchtest dann funktionirt dies leider nicht .... deshalb muss man der Kopierten eine neue UUID verpassen.

Gruss Lidux

black_tencate

Avatar von black_tencate

Anmeldungsdatum:
27. März 2007

Beiträge: 11220

Hej Lidux,

Lidux schrieb:

... Wenn du die vdi Datei z.B. irgenwohin kopierst und diese dann mit der auf dem PC installiereten VirtualBox Version starten möchtest dann funktionirt dies leider nicht .... deshalb muss man der Kopierten eine neue UUID verpassen.

wenn das auf einem anderen Rechner passiert, ist das reine Kopieren kein Hindernis, selbst auf dem gleichen PC/VBox-Instanz klappt das, man muß halt ggf. das Original vorher entfernen (verschieben nach außerhalb).

Nur, ausgeschaltet muß die VM sein fürs Kopieren, und das ist ja hier der Knackpunkt.

Gruß black tencate

süßwassermatrose

(Themenstarter)

Anmeldungsdatum:
19. Februar 2024

Beiträge: 18

Hallo Lidux,

Wird dieses Programm zufällig mit einem USB Dongle betrieben ?

Gab es damals noch gar nicht. ☺ Nein, kein Dongle.

Gruß Süßwassermatrose

Antworten |