Skip to main content

I have backed up a Windows 11 PC using Veeam Agent for Windows.
 

I would like to restore that backup to a USB Drive, so then I can just boot Windows up off the USB.

I created a Veeam Recovery Media USB, but when I boot up off it and select BMR and select the backup file, my USB drive that I want to restore to, does not come up in the destination drive selection screen, it is not listed at all.

I can see the drive if I go to a Command Prompt, but cannot see it in the Veeam BMR Interface.

Is there anyway possible to restore the backup to the USB drive.  Could it somehow be done using command line utilities ?

Thanks.

Hi ​@Momo70,

You basically have to keep in mind that a USB drive has to be able to become a boot device, this is depending on BIOS / UEFI configuration and the size and “architecture” of the USB drive.

 

The purpose of the Recovery Media is to have the interface for restores so as a target you would have to select a blank and bootable device.

 

I never tried to restore to an USB drive because I don’t usually use them as bootdevices. Can you confirm that die USB device is blank and can be used as such bootdevice?

 

Please also keep in mind that in case of file level restores (restoring single files or folders) you don’t need BMR, you can just use the Windows GUI.

 

Best

Lukas


Thanks for your reply.

 

Yes the USB drive was empty.  I had the Veeam Recovery Media on another USB and booted up from that.

Turns out Veeam Recovery Media does not allow you to restore a Windows Entire Computer Backup to a USB drive.  The USB drive I wanted to restore to was not coming up as a selection in the Veeam Restore interface.

What I ended up doing, was manually creating the EFI and Primary Partitions on the USB drive, using Diskpart.  Then I did a file/folder restore of the Windows C Drive Backup, to the primary partition of the USB Drrive.

Then I used Bcdboot to copy the UEFI boot environment files from the Windows system directory, to the EFI boot partition and recreate the BCD bootloader configuration

What happens after you reboot, is that as Windows loads, it then comes up with a Blue Screen, saying Inaccessible Boot Device.  This is due to USB 2.0/3.0 drivers aren't loaded at the stage of the boot process where Windows tries to access the boot partition.

So what needs to be done ,is make Windows load the USB Drives sooner, so you need to change the  BootDriverFlags value in the Registry to 14.

After that, Windows will boot up normally and you have a full Windows System running off the USB Drive.

The reason I did all this, is because I have a Server that is running VSphere as its main OS on the RAID Controller drives, and the Server also has an Internal USB 3.0 Interface.
So I wanted to be able to dual boot and run Window Server if ever needed for anything, and wanted to use the USB Interface to have as the Windows Server boot drive, hence my original post.


@Momo70 glad you fixed your problem.

But just a suggestion: never ever, run Windows on the same server as your ESXi hypervisor. 
It’s not supported. Also, when Windows initialize your VMFS disks, where your VMDKs reside, your data will be lost. 

If you make this, in case your ESXi is broken, there are better ways.. think about HA in a vSphere Cluster (the you would put your VMs on a shared storage). Also a repair or new installation of the hypervisor itself, will be a better option to get your VMs running back (in the installation progress, also leave the VMFS partition untouched).

If it‘s only related to your Windows OS, restore in a VM is also a valid option. There are so many good options 😊

 

best, Markus

 

 
 

 

 


Comment