Thanks, Rudy.
I tried that, using first
/VirtualBox VMs/Windows 10 VM, then
/VirtualBox VMs/Windows 10 VM/Windows 10 VM.vbox
and then, that same command after renaming Windows 10 VM.vbox-prev to
Windows 10VM.vbox.
This is what I got back from the command:
eric@fedora:~$ vboxmanage registervm '/home/eric/VirtualBox VMs'
VBoxManage: error: Document is empty.
VBoxManage: error: Location: '/home/eric/VirtualBox VMs', line 1 (0),
column 1.
VBoxManage: error:
/home/vbox/tinderbox/build-VBox-7.1/svn/src/VBox/Main/src-server/MachineImpl.cpp[691]
(nsresult Machine::initFromSettings(VirtualBox*, const com::Utf8Str&,
const com::Guid*, const com::Utf8Str&))
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005),
component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "OpenMachine(Bstr(a->argv[0]).raw(),
Bstr(strPassword).raw(), machine.asOutParam()))" at line 159 of file
VBoxManageMisc.cpp
eric@fedora:~$ vboxmanage registervm '/home/eric/VirtualBox VMs/Windows
10 VM.vbox'
VBoxManage: error: Runtime error opening '/home/eric/VirtualBox
VMs/Windows 10 VM.vbox' for reading VERR_FILE_NOT_FOUND (File not found.).
VBoxManage: error:
/home/vbox/tinderbox/build-VBox-7.1/svn/src/VBox/Main/src-server/MachineImpl.cpp[691]
(nsresult Machine::initFromSettings(VirtualBox*, const com::Utf8Str&,
const com::Guid*, const com::Utf8Str&))
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005),
component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "OpenMachine(Bstr(a->argv[0]).raw(),
Bstr(strPassword).raw(), machine.asOutParam()))" at line 159 of file
VBoxManageMisc.cpp
eric@fedora:~$ vboxmanage registervm '/home/eric/VirtualBox VMs/Windows
10 VM.vbox'
VBoxManage: error: Runtime error opening '/home/eric/VirtualBox
VMs/Windows 10 VM.vbox' for reading VERR_FILE_NOT_FOUND (File not found.).
VBoxManage: error:
/home/vbox/tinderbox/build-VBox-7.1/svn/src/VBox/Main/src-server/MachineImpl.cpp[691]
(nsresult Machine::initFromSettings(VirtualBox*, const com::Utf8Str&,
const com::Guid*, const com::Utf8Str&))
VBoxManage: error: Details: code NS_ERROR_FAILURE (0x80004005),
component MachineWrap, interface IMachine, callee nsISupports
VBoxManage: error: Context: "OpenMachine(Bstr(a->argv[0]).raw(),
Bstr(strPassword).raw(), machine.asOutParam()))" at line 159 of file
VBoxManageMisc.cpp
I don't know if this means anything to you. I'll also post these results
on my threat at VirtualBox.
I always have the VMs shut down when I run rdiff-backup.
Thanks.
Eric Beversluis
www.ericbeversluis.com
2x Honorable Mention--Writer's Digest Contest
On 2/24/25 12:05 PM, Rudy Zijlstra wrote:
Eric,
When restoring from a file backup, you may need to re-register the VM.
That is fully delete it, put the files in place from backup, and then
vboxmanage registervm <abs path to vbox file>
This is on the assumption the external backup was made while the VM
was NOT running. If it was running during the copy, there is no
guarantee the backup file is consistent. It might still work, but the
key word there is "might"
Cheers
Rudy
On 23-02-2025 20:43, Eric Beversluis via Any discussion of
rdiff-backup wrote:
Eric, sorry about not addressing the list. I don't know what made me
think you had replied off-list.
Thanks for digging into this for me. I'll study the VB forum links
you found and return to the qq I've posted there. Hopefully I'll get
some love there.
Eric Beversluis
www.ericbeversluis.com
2x Honorable Mention--Writer's Digest Contest
On 2/23/25 12:36 PM, EricZolf wrote:
Hi,
please keep the discussion on the mailing list (and don't address me
directly), you never know who might be able to help, or who might
need the solution.
On 23/02/2025 13:07, Eric Beversluis wrote:
Hi Eric,
When I tried to reproduce the original VM by clicking on the .vbox
file, I got this error message:
Failed to open virtual machines located in .../VirtualBox
VMs/Windows10 VM/Windows 10 VM.vbox. Callee RC:
NX_ERROR_INVALID_ARG (0X80070057)
You are probably better off asking in a VirtualBox forum. Reading
through https://forums.virtualbox.org/viewtopic.php?t=110774 I get
the impression that the issue is some expectations on the devices
(there the ISO) being available on the host, which are most probably
not part of the backup.
See especially the comment
https://forums.virtualbox.org/viewtopic.php?p=544847&sid=1dd533b8b7d03facbea8b6d9e371a3c3#p544847
Nearly as I can tell from searching, that's a kind of generic error
message that doesn't help much.
You are possibly right, I wouldn't know, I haven't used VirtualBox
for decades.
I think I should also be able to create a new VM by importing the
old .vdi image. But when I try that approach, VirtualBox can't find
the .vdi image, even though it's in the 'VirtualBox VMs' directory.
Somewhere in my vague memory, from years ago when I was more active
with this stuff, there's the idea that copying an image as image is
different from copying the files in an image. Could that be
relevant here? I definitely would have run rdiff-backup with the VM
shut down.
Well, you can do backup from within the VM, at the OS level, or from
outside at the VM image level, but apparently here you've done it
from outside.
Sorry I can't help more but it sounds more like a VirtualBox than an
rdiff-backup issue.
KR, Eric
Thanks.
Eric Beversluis
www.ericbeversluis.com
2x Honorable Mention--Writer's Digest Contest
On 2/23/25 2:46 AM, EricZolf wrote:
Hi,
I have no clue of virtual box but which error message do you get?
Did you backup the image while the VM was switched off? Else it
could get inconsistent...
KR, Eric
On February 23, 2025 4:48:18 AM UTC, Eric Beversluis via Any
discussion of rdiff-backup <rdiff-backup-users@nongnu.org> wrote:
I've been backing up my VirtualBox VM as part of my rdiff-backiup
of my Home directory (Fedora 40).
My Window 10 VM got destroyed, and I'm trying to recreate it, but
VirtualBox does not seem to be able to recognize or deal with my
restored rdiff-backup files of the VM. Everything seems to be
there, but VB doesn't seem to recognize the .vdi file at all and
I get an error when I click on the .vbox file, which is
supposedly what retriggers the new VM.
Does anyone know why I can't restore from my rdiff-backup of the
virtual machine? I thought I was being very prudent with backing
up the VM.