Hello Stefan, I am Henry and I want to share my insights about your issue.
The 0x7B INACCESSIBLE_BOOT_DEVICE error means Windows is starting up, but it cannot find the driver for the storage controller that its boot drive is connected to.
- On your old cluster, the VM boots using an older virtual IDE or SCSI controller. Windows has that driver and loads it at startup.
 - On your new Server 2025 cluster, Hyper-V presents a newer, more efficient virtual SCSI controller. The driver for this new controller (storvsc.sys) exists inside your 2012 R2 VM (as part of Integration Services), but Windows doesn't know it needs to load it during boot.
 
To clarify, may I know
- What Generation is the failing 2012 R2 VM (Gen 1 or Gen 2)?
 - In the VM's settings, is the boot VHDX file attached to an IDE Controller or a SCSI Controller?
 - On the working cluster, have you tried manually updating the Integration Services inside the 2012 R2 guest OS itself?
 
You can refer the procedure below as it can force the 2012 R2 guest OS to automatically install and register the storvsc.sys driver as a boot-critical device
- Move the problematic VM back to the working cluster and boot it up.
 - Shut down the VM. In Hyper-V Manager, go to its Settings.
 - Add a SCSI Controller to the VM. You don't need to attach a disk to it; just adding the controller hardware is enough.
 - Start the VM again (on the working cluster). Log in and allow Windows to detect the "new" SCSI controller and automatically install the driver (storvsc.sys). You can verify it appears in Device Manager.
 - Once the driver is installed, shut down the VM.
 - You can now remove the temporary SCSI controller you added in step 3.
 - Move the VM to the new cluster and try to boot it.
 
Hope this helps.