See list of parts for setting up your own lab at home or a portable lab.
A virtual machine (VM) allows to run an entire operating system OS as a program inside another OS. It is not a simulator. The OS inside a VM runs on the very same processor type. You will not run a Debian Linux or Windows on an Apple processor.
We are not going to write much code but we will study and utilize function calls of file IO API