Re: Restoring VirtualBox VM

Rudy Zijlstra <[email protected]> Mon, 24 Feb 2025 21:04:37 +0100
Newsgroups gmane.comp.sysutils.backup.rdiff-backup.general
Message-ID <[email protected]>
Eric,


can you show the content of the vbox file?


I've more than once hand edited one to get it working.


Cheers


Rudy

On 24-02-2025 19:23, Eric Beversluis via Any discussion of rdiff-backup 
wrote:
> 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 <[email protected]> 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.
>>>>>
>>>>
>>>>
>>>
>>>
>>
>
>