INACCESSIBLE BOOT DEVICE or 0x0000007B STOP error after Image Export
Issue
A virtual machine created from the image export process boots to an "Inaccessible Boot Device" or "0x0000007B STOP" error screen regardless of the virtual storage controller selected.…
Environment
- Datto ALTO
- Datto SIRIS
- VMware
- Microsoft Hyper-V
Resolution
If the VM did not boot properly initially, attempt to boot the VM using all available virtual storage controllers.
If the above step does not resolve the issue or if the VM booted properly initially, and then went to a 7B BSOD error after a reboot, run these steps:
- Boot the machine into safe mode with networking or without. Allow the machine to boot fully.
- Reboot the machine normally.
- Test one more reboot to ensure resolution.
If the above steps are unsuccessful, follow the steps listed for your hypervisor below.
-
Mount a Windows Recovery or install disk using VMware Player.
-
Boot the VM into the recovery environment.
-
At the first screen (Language Selection), press Shift + F10 for a command prompt
-
Open the registry editor with:
regedit
-
In the registry, highlight HKEY_LOCAL_MACHINE.
-
Click File > Load Hive.
-
In the window that opens, select the virtual machine's OS (or C:) volume, then navigate to the following file and select it:
\Windows\System32\config\system
-
Enter a name for the loaded hive, when prompted. This will be referenced in the registry paths.
-
In the virtual machine's registry, expand the following key:
HKEY_LOCAL_MACHINE\<name>\ControlSet001\Services\intelide
-
Change the data for the Start value to 0.
-
In the registry window, highlight the following key:
HKEY\LOCAL_MACHINE\<name>
-
Then select File > Unload Hive to unload the hive.
-
Exit the registry editor.
-
Reboot the virtual machine.
Right-click the C.vhd or C.vhdx disk image within your datastore, and choose mount. Verify the location of the SYSTEM registry hive:
C:\Windows\System32\config\SYSTEM
Edit the registry hive
In the Registry hive, the vmbus START key and the LSI keys must be set to 0 to allow bootability.
-
Open the registry editor with:
regedit
-
In the registry, highlight HKEY_LOCAL_MACHINE.
-
Click File > Load Hive.
-
In the window that opens, select the virtual machine's OS (or C:) volume, then navigate to the following file and select it:
\Windows\System32\config\system
-
Enter a name for the loaded hive, when prompted. This will be referenced in the registry paths.
-
In the virtual machine's registry, expand the following key:
HKEY_LOCAL_MACHINE\<name>\ControlSet001\Services\intelide.
-
Change the data for the Start value to 0.
-
In the virtual machine's registry, expand the following key:
HKEY_LOCAL_MACHINE\<name>\ControlSet001\Services\vmbus
-
Change the data for the Start value to 0.
-
Make sure the following keys also have start values set to 0:
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\LSI_SAS
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\LSI_SAS2i
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\LSI_SAS3i
Computer\HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\Services\LSI_SSS -
In the registry window, highlight the following key:
HKEY\LOCAL_MACHINE\<name>
-
Then select File > Unload Hive to unload the hive.
-
Exit the registry editor.
-
Right-click the C.vhdx virtual disk under This PC or My Computer and choose Eject.
-
Reboot the VM.
If the issue persists attempt to boot the machine into safe mode or last known good config, if the machine does not come back up contact Datto Technical Support.