I copied the qubes4.0.3 iso to a 16Gb Sandisk USB drive and when I boot from the USB drive I see some console text for 2 seconds and then the screen goes black and get stuck there.
Specs :
Custom build PC
motherboard : ASUS x470 PRIME
CPU : AMD Ryzen 5 2600
Graphic card EVGA GTX 1060
RAM : 16GB
First thoughts 16GB is quite small. Second thoughts, could be the GPU. What model is your PC/Laptop? How much RAM? Can you plug the USB into another standard machine with no GPU to see if it works?
I already checked solutions for GPU problems, nothing helped me. They all implies to access GRUB, which I cannot access since I get nothing but a black screen. Holding ETC or SHIFT or TAB does not make GRUB menu appears.
Editing bootx64 or grub or anything inside the Qubes ISO is also unsuccessful, only give blackscreen.
A note on this: on the hardware requirements it says there the following:
Note: Qubes OS is not meant to be installed inside a virtual machine as a guest hypervisor. In other words, nested virtualization is not supported. In order for a strict compartmentalization to be enforced, Qubes OS needs to be able to manage the hardware directly.
I did not install QubesOS inside a virtual machine, but through a virtual machine. Instead of using a virtual disk, I created a fake vitrual disk with this command :
Where # is the drive wanted. I lunched the iso as a media and during installation, Qubes OS detected the empty free space on my disk and I choose the auto setup for mounting point. It worked perfectly. Now I have a independent QubesOS on its own crypted partition. Qubes is not running inside a virtual machine it was just for installation to disk. A nice trick.
What configuration did you use in Virtual Box: paravirtualization etc.? I’m trying this route and also tested with Hyper V but in both cases the installer runs into page fault issues and breaks earlier even than the black screen.
Thanks for the input! I’ve fiddled around with these settings but unfortunately I’ve realized the problem is probably due to my Ryzen 4900 which only has experimental support: