Recently, I've been taking our backups of staff machines and verifying the integrity of them by syspreping and re-imaging onto a spare computer. My reasoning for this is to make sure that in the event of a catastrophic hardware failure that we could get the staff member's laptop or desktop redeployed onto a backup machine while we await acquiring replacement hardware.
I've done this process using Macrium viBoot and Microsoft's Sysprep with four other machines to great success... except for one other machine. On the fifth desktop every time I successfully Sysprep and then boot into the machine image onto the test hardware, I get a message saying "No bootable devices found." What's especially frustrating is that the hardware for both the original machine (PC-A) and the test machine (PC-B) are exactly the same in terms of system specifications. In this case that means they are Dell OptiPlex 3020M machines.
I'm not sure what exactly I'm doing wrong when creating my differential backup for testing. What's especially frustrating is that I'm doing the same steps I was using for the other tests and they have all worked fine.
For the record, here are my steps for using viBoot and Sysprep:
1. Ran sysprep
a. Enter System Out-of-Box Experience (OOBE)
Opened up %WINDIR%\System32\Sysprep\Panther\setupact.log
Scroll to bottom of log file to locate any errors
Manually removed interfering drivers via PowerShell following this guide as well as this guide
2. Created differential backup of viBoot machine and saved to Staff Station Backups folder
3. Booted PC-B via Macrium USB drive
a. Select desired viBoot image within Staff Station Backups folder
b. Delete target drive on PC-B
4. Patiently wait while you restore PC-A to PC-B