Problem Booting Librem Mini v2 from SSD Attached to USB C Port

This is for the purpose of doing some development work on non-free software projects, so I decided to use a VM where I mounted the SSD and configured a storage pool on there for my VM disk.
This seems it might be a better setup, as since I can’t get 2 monitors running under the VM (I really tried, but it seems to be quite difficult to achieve with any stability) I am keeping 1 of my monitors running on the host PureOS while the other is full-screen for my guest OS.

Thanks very much @MrChromebox - I definitely learned a few things / expanded my knowledge of my LMv2 and PureOS.

UPDATE: I especially learned very much about installing Debian 11 and disk partitioning and a few different tools for partitioning, as well as QEMU/KVM virtual machine configuration.

UPDATE 2: I am now doing some training where the online training company does not seem to support the Gnome Web browser app. SO what now? I ended up creating another tiny VM in which I installed debian 11, removed all the unnecessary s/w and added Chromium browser - just so I could get to the training site.

I am now considering getting another SSD - this time a 2.5" SATA interface drive to mount inside the LM2 case - so that I can either boot into PureOS for my personal stuff or boot into the internal SATA drive - where I will install Debian and install other non-free stuffs.

This way, I should have Chromium and dual monitors and the whole bluetooth thing should work much more smoothly (rather than through the VM).