Any recommended VM software? I tried Oracles but couldn't get files from my PC to the virtual hardrive. I deleted it afterwards :I
I'm assuming you mean
VirtualBox, which should be a fine choice for this purpose.
For things like file transfer between guests (the VMs) and host (your computer), arbitrary resolutions, shared clipboard, hardware accelerated graphics functions etc. to work, the guest systems that you install (Ubuntu, Debian...) will have to be aware that they are running inside a VM, and able to work together with the virtualization solution. If they don't do that right after you've installed them, then you will have to install what are called the /
guest additions/ in VirtualBox terminology (these guest additions are to be installed on the guest system, not on the host system).
The official VirtualBox documentation (or an Internet search via your preferred search engine) has more details:
Guest Additions for Linux.
I've used VirtualBox and VMware. I prefer VirtualBox. For me, so far, it has been easier to set up and maintain both on a headless server and workstation levels - and the VMs are very portable between the two.
For transferring data from your desktop to the virtual machine, stop thinking that they're on the same machine (even though they physically are). Instead, consider yourself as 'remoting into' this VM that lives in it's own little world. To connect to a resource you need to set up the resource as a network share on it's host (which can even be on the VM) then connect the other machine to that resource.
My favored server setup is to:
Use Debian as the root OS. It gets no end-user accounts or even a GUI. It is purely there to run the hardware and host the VMs.
Install VirtualBox
Build one or more Debian OS VMs in VirtualBox. THESE servers are then surfaced to the end user(s).
Part of the magic in this is that I can set up a 12 core 16GB RAM server and host servers that appear to have 20+ cores and 40GB RAM among them. It's easy and it isn't even sneaky. Simply limit the VM to 50% of a physical core per logical core and allow the host OS to run a 50GB swap file to the RAID array. Yes, if all of the servers were maxed out all at the same time, this could result in some slow-down. It doesn't happen. Especially when half the servers are file servers and not really using much for CPU and RAM. By capping CPU usage of any given VM, it won't even collide if they're all tapped out on CPU.
Back to the Pyra for school work question though...
Yes, the Pandora and by extension Pyra can and will do pretty much anything you need a computer to do - until it can't.
I have backed up the OS from a router to my Pandora, loaded a new OS into the router's NAND, configured and managed it.
I have remote-controlled Windows and Linux machines from my Pandora with moderate success - the screen size and resolution means a lot of scrolling.
The things the Pandora can't do are pretty important sometimes.
Load and run anything that only has Windows binaries.
Import a highly formatted MS Word docx file properly. (LibreOffice is good if you're building a document from scratch, but can't import complicated formatting from Word very well.)
See a whole web page at once - Pyra will be somewhat better at this with it's higher resolution.
Load and run anything that only has X86 Linux binaries - there is some hope on this one with some upcoming software support.
A 5-7 year old Thinkpad with a new battery may actually be a better option for the fact that it can do all of the above.
A Pandora or some day Pyra may actually be a better option for the fact that it fits in your front pants pocket.