Oracle VirtualBox: Bisher funktionierende VMs in neuem PC nutzen
Verfasst: Montag 23. Juni 2025, 19:58
In einem außergewöhnlich hilfreichen Thread über die Frage, wie ich nach einem Blitzschaden am effizientesten einen neuen PC mit den gleichen Programmen und Einstellungen aufbauen könnte, kamen gegen Ende die Schwierigkeiten mit der VirtualBox und den bisherigen VMs zur Sprache.
Der Betrieb der VirtualBox mit Win-7 als VM und einer Win-XP-Version sind sehr wichtig für mich.
Voraussetzungen:
Aktuell habe ich jedenfalls sicher gestellt, dass der neue PC im BIOS eine aktivierte Virtualisierung hat. (Bei der Manjaro-Installation war diese Virtualisierung noch nicht aktiviert!!! Vielleicht hätte sie schon da aktiviert sein müssen???)
Da diese BIOS-Einstellung (Virtualisierung) eventuell Einfluss darauf hat, wie sich das komplette VirtualBox-Paket verhält, habe ich es nach der korrigierten BIOS-Einstellung mit allen Komponenten neu installiert.
Natürlich habe ich auch darauf geachtet, dass es die zueinander und zum Kernel passenden Komponenten sind.
Gemäß des oben erwähnten Threads habe ich Manjaro auf der ersten NVME installiert und die Einstellungs und Konfigurationsdateien, bei denen das zulässig ist, allesamt auf die zweite NVME mit symbolischen Links verlinkt. Dies gilt auch für das Verzeichnis /.config/VirtualBox/
Nun habe ich folgende Schwierigkeiten:
Ich starte den VBox-Manager (GUI), klicke dann auf "Hinzufügen" und wähle eine der vier VMs aus, die ich vom früheren PC habe. Alle diese VMs wurden korrekt herunter gefahren und keine hat im Snapshot-Verzeichnis einen "Schuss" abgelegt.
Kaum habe ich die ausgewählte .vbox-Datei ausgewählt und bestätigt, friert der VBox-Manager ein. Ich muss ihn in der Taskleiste mit "Schließen" beenden. Danach lässt er sich gar nicht mehr starten. Er lässt sich erst wieder starten, nachdem ich alle Dateien aus dem Verzeichnis /.config/VirtualBox/ gelöscht habe.
Fehlersuche:
Zunächst habe ich den Inhalt aller Dateien im Verzeichnis /.config/VirtualBox/ überprüft und ich fand außer in der VBoxSVC keine Fehler oder falsche Angaben über das System und seine Ausstattung.
Ich habe dann genau die Meldungen in der Datei VBoxSVC.log beobachtet, die in dem Verzeichnis /.config/VirtualBox/ schon beim Start des VBox-Managers angelegt wird. Hier die kritischen Zeilen aus dem Logfile mitsamt kurzem Kommentar, wann welche Zeilen / Meldungen dazu kamen:
Zusammengefasst scheint es Probleme mit dem Netzwerkadapter und den USB-Anschlüssen zu geben sowie mit den UUIDs der VMs. Ob die Meldung:
relevant ist, kann ich nicht einschätzen. Eigentlich sollte sie vorhanden sein, wurde aber weder auf der bisherigen Systemplatte noch auf der jetzigen installiert / angelegt! Vom 13. Dez. 2013 gab es bei Arch-Linux dazu eine Meldung: https://bugs.archlinux.org/task/38314
Beim Versuch, die VM einzubinden, kam es zur Meldung: mitsamt einer UUID. Ich vermute, dass es hier um eine ext. Festplatte geht, die leider am vergangenen Freitag an einem Motorschaden gestorben ist. Die wurde immer in meine VMs als Speicher für besondere Daten integriert. Und weil sie jetzt "abwesend" ist, kommt es zu der Meldung. Gemäß dieser KI-basierten Aussage neigt VirtualBox dazu, die UUID der zusätzlichen Platte als UUID der eigentlichen VM-Datei, der .vdi-Datei anzusehen. Die hat aber eine andere UUID. Und schon kann die .vdi-VM nicht eingehängt werden!!!
Zum Schluss wird gemeldet, dass der Zugriff (vermutlich zum Herunter-fahren) nicht zulässig ist, weil das Gerät (die VM) noch nicht dazu bereit ist.
Anhängend die Dateien VBoxSVC.log und VirtualBox.xml als ZIP und die .vbox-Datei, die zu der VM gehört und zusammen mit der .vdi-Datei in einem Verzeichnis liegt.
Meine Bitte:
Vielleicht hat ja jemand eine Idee zur Lösung des Problems? – Ich bin jedenfalls nach all den bemühungen mit meinen Fähigkeiten am Ende.
Der Betrieb der VirtualBox mit Win-7 als VM und einer Win-XP-Version sind sehr wichtig für mich.
Voraussetzungen:
Aktuell habe ich jedenfalls sicher gestellt, dass der neue PC im BIOS eine aktivierte Virtualisierung hat. (Bei der Manjaro-Installation war diese Virtualisierung noch nicht aktiviert!!! Vielleicht hätte sie schon da aktiviert sein müssen???)
Da diese BIOS-Einstellung (Virtualisierung) eventuell Einfluss darauf hat, wie sich das komplette VirtualBox-Paket verhält, habe ich es nach der korrigierten BIOS-Einstellung mit allen Komponenten neu installiert.
Natürlich habe ich auch darauf geachtet, dass es die zueinander und zum Kernel passenden Komponenten sind.
Gemäß des oben erwähnten Threads habe ich Manjaro auf der ersten NVME installiert und die Einstellungs und Konfigurationsdateien, bei denen das zulässig ist, allesamt auf die zweite NVME mit symbolischen Links verlinkt. Dies gilt auch für das Verzeichnis /.config/VirtualBox/
Nun habe ich folgende Schwierigkeiten:
Ich starte den VBox-Manager (GUI), klicke dann auf "Hinzufügen" und wähle eine der vier VMs aus, die ich vom früheren PC habe. Alle diese VMs wurden korrekt herunter gefahren und keine hat im Snapshot-Verzeichnis einen "Schuss" abgelegt.
Kaum habe ich die ausgewählte .vbox-Datei ausgewählt und bestätigt, friert der VBox-Manager ein. Ich muss ihn in der Taskleiste mit "Schließen" beenden. Danach lässt er sich gar nicht mehr starten. Er lässt sich erst wieder starten, nachdem ich alle Dateien aus dem Verzeichnis /.config/VirtualBox/ gelöscht habe.
Fehlersuche:
Zunächst habe ich den Inhalt aller Dateien im Verzeichnis /.config/VirtualBox/ überprüft und ich fand außer in der VBoxSVC keine Fehler oder falsche Angaben über das System und seine Ausstattung.
Ich habe dann genau die Meldungen in der Datei VBoxSVC.log beobachtet, die in dem Verzeichnis /.config/VirtualBox/ schon beim Start des VBox-Managers angelegt wird. Hier die kritischen Zeilen aus dem Logfile mitsamt kurzem Kommentar, wann welche Zeilen / Meldungen dazu kamen:
Code: Alles auswählen
VBoxSVC.log vor Installation einer VM - nur nach Start des VBox-Managers:
19 00:00:00.017092 DCon01 NetIfAdpCtlOut: VBoxNetAdpCtl: Error while retrieving link speed for wlp197s0f3u2: VBoxNetAdpCtl: ioctl failed: Operation not supported
33 00:00:00.019987 DCon01 Failed to open "/dev/vboxdrvu", errno=2, rc=VERR_VM_DRIVER_NOT_INSTALLED
35 00:00:00.025260 DCon01 OCI: Local config file '/home/clemens/.config/VirtualBox/oci_config' does not exist
36 00:00:00.025280 DCon01 OCI: Original config file '/home/clemens/.oci/config' does not exist
37 00:00:00.025284 DCon01 OCI: Reading profiles finished with status NS_OK
38 00:00:00.025288 DCon01 ExtPack: Created cloud provider 'OCI' (hrc=NS_OK)
39 00:00:00.025308 DCon01 VirtualBox: object created
50 00:08:44.676732 USBPROXY USBProxyBackendLinux: Device 152d:0578 (sysfs:/sys/devices/pci0000:00/0000:00:08.1/0000:c5:00.3/usb2/2-1/2-1.1//device:/dev/vboxusb/002/003) isn't accessible. giving udev a few seconds to fix this...
51 00:45:00.506619 USBPROXY USBProxyBackendLinux: Device 0409:0486 (sysfs:/sys/devices/pci0000:00/0000:00:08.3/0000:c7:00.4/usb7/7-1/7-1.4/7-1.4.4/7-1.4.4.4//device:/dev/vboxusb/007/010) isn't accessible. giving udev a few seconds to fix this..
Dann Versuch, den Klon Win7-VM mittels "Hinzugügen" als VM zu integrieren. Es kamen folgende Zeilen hinzu, bis der VBox-Manager einfror:
00:55:51.918804 DCon53 Platform architecture set to 'x86'
00:55:51.919234 DCon53 Loading settings file "/home/clemens/VirtualBox VMs/Klon Win-7 HomePremium/Klon Win-7 HomePremium.vbox" with version "1.19-linux"
00:55:51.919445 DCon53 Platform architecture set to 'x86'
00:55:51.920129 DCon53 ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND (0x80bb0001) aIID={d644ad1e-c501-4fc7-9ab6-aa6d763bc540} aComponent={VirtualBoxWrap} aText={Could not find a registered machine with UUID {9baa0ade-06cb-4052-a04d-c593b75c7222}}, preserve=false aResultDetail=0
00:55:51.921244 DCon57 Saving settings file "/home/clemens/.config/VirtualBox/VirtualBox.xml" with version "1.12-linux"
00:55:51.926573 DCon57 Finished saving settings file "/home/clemens/.config/VirtualBox/VirtualBox.xml"
Aus dem eingefrorenen Zustand wurde durch das "Schließen"-Kommando VBox-Manager wieder geschlossen. Danach wurden folgende zeilen angefügt:
00:57:05.438098 main VirtualBox: object deletion starts
00:57:05.438156 main ERROR [COM]: aRC=VBOX_E_OBJECT_IN_USE (0x80bb000c) aIID={7d510820-a678-4730-a862-818dcd3fbed0} aComponent={MediumWrap} aText={Medium '/home/clemens/VirtualBox VMs/Klon Win-7 HomePremium/Win-7 HomePremium 64-bit.vdi' cannot be closed because it is still attached to 1 virtual machines}, preserve=false aResultDetail=0
00:57:05.438687 main HostDnsMonitor: shutting down ...
00:57:05.451737 main HostDnsMonitor: shut down
00:57:05.463949 Watcher ERROR [COM]: aRC=E_ACCESSDENIED (0x80070005) aIID={d644ad1e-c501-4fc7-9ab6-aa6d763bc540} aComponent={VirtualBoxWrap} aText={The object is not ready}, preserve=false aResultDetail=0
00:57:05.464164 main VirtualBox: object deleted
Code: Alles auswählen
Failed to open "/dev/vboxdrvu", errno=2, rc=VERR_VM_DRIVER_NOT_INSTALLED
Beim Versuch, die VM einzubinden, kam es zur Meldung:
Code: Alles auswählen
ERROR [COM]: aRC=VBOX_E_OBJECT_NOT_FOUND
Zum Schluss wird gemeldet, dass der Zugriff (vermutlich zum Herunter-fahren) nicht zulässig ist, weil das Gerät (die VM) noch nicht dazu bereit ist.
Anhängend die Dateien VBoxSVC.log und VirtualBox.xml als ZIP und die .vbox-Datei, die zu der VM gehört und zusammen mit der .vdi-Datei in einem Verzeichnis liegt.
Meine Bitte:
Vielleicht hat ja jemand eine Idee zur Lösung des Problems? – Ich bin jedenfalls nach all den bemühungen mit meinen Fähigkeiten am Ende.