I am trying to setup a portable ssd with 2 TB to boot Multiple Windows To Go Versions (Windows 7, 10, 11). (I am also planning to try to setup booting with linux distros, but that's not relevant here right now) I have tried several things, but had several difficulties trying to do them. Here's some context on what I've been trying to set this up:
I first tried using Grub2 to boot Windows to go and linux. I first started with using partitions, but had problems. Then I realized that using VHDs would make things more compact and allow me to use the SSD as a normal storage medium, so I started trying to boot from a VHD instead. However, Windows wouldn't cooperate with Grub. It wouldn't boot and either way, I would have to configure the bios to make grub work anyways, so it removes the seamlessness of being able to plug and unplug and done.
I then tried turning to Windows Boot Manager itself. Grub was really just pointing to Windows Boot manager, so I though that maybe trying to use Windows boot manager would remove the extra step of booting into Windows, and it keeps the secure boot and I can figure out how to point Windows Boot Manager to boot Grub for linux and other OSes. However, I run into another issue now where It boots completely fine on my laptop, but Windows 10 errors out and Windows 11 shows that it loads, but then goes back to the bios select or just exits out. Windows 7 just doesn't boot, but I realized it was because of how I installed it.
In short, Windows 10 and 11 was installed on my HP laptop, which works fine, but when I move it to a different computer, it errors out. Same issue occurs on all computers I've tried. Also, Windows 10 did provide an error stating that a recent hardware change occured.
0xc0000428: Windows cannot verify the digital signature for this file (File: \Windows\system32\winload.efi