I recently started taking a course on how to operate and use the Linux system. It shows how to install VirtualBox and Ubuntu on it. I have been running into a problem ever since the start of using Ubuntu. Now it "works" technically. When I start Ubuntu it will boot and begin loading then eventually a black screen with the Ubuntu logo on the bottom. It will usually stay indefinitely on this unless I hard reset it and boot the VM again. If I reset about 10-20 times SUCCESS we get the login screen!
This leads to the next problem if I manage to successfully boot into the login screen and login in. I now have about a 50/50 chance for it to work. It will either load to a black screen with my cursor visible and moveable and stay there indefinitely or after a few minutes load into the desktop.
This has been giving me endless headaches with trying to use the system. I get around the "boot issues" by when it finally starts I just save machine state so I can just return where I left off. The problem is occasionally ill accidentally run a command a little too big because I forgot to add limiters, wrong file path, etc... This will freeze my VM and it won't work so I have to power it off and restart the nightmare of trying to boot it back up.
This can't be normal right? Are there any possible fixes I am unaware of?
For reference
I run with
Ubuntu 20.04(64 bit)/Virtual Box 6.1.32
8GB ram
2 processors
Hardware Virtualization: enabled
Paravirtualization Interface: Default
128 MB Video Memory
Graphics Controller: VBoxSVGA
3D Acceleration: Disabled
Edit: Ive attached the logs and a screenshot of the screen it gets stuck on before login