The OpenWrt build VM will run on a Debian OS in VirtualBox. You are required to have a 64-bit OS and at least 8 GB free disk space.
This program will let you run a virtual Linux machine on your PC. Download the newest version from virtualbox.org and install using default settings.
Download the newest VirtualBox (VDI) 64-bit Debian image (currently 12 Bookworm) from osboxes.org and unpack it using 7zip. 7zip can be downloaded from 7-zip.org.
The interface for changing the keyboard is a bit weird, but you can find the correct place like this:
From now on, whenever you should be in the terminal to type a command the syntax will look like this:
ls -l
This means you should type ls -l and press enter (try it).
Follow up questions with obvious answers like typing the passsword (osboxes.org) og confirming with y will not be included specifically in this guide. Cut and paste will unfortunately not work at this moment.
su - nano /etc/apt/sources.list
You are now editing the list of servers to get updates from.
deb http://deb.debian.org/debian/ bullseye main contrib deb-src http://deb.debian.org/debian/ bullseye main contrib
su - apt update apt dist-upgrade apt install linux-headers-amd64 make sudo reboot
Log in and open the terminal again when it has rebooted.
Click Devices (top line), select the last option (Install Guest Additions). The automatic install does not seem to work, so it doesn't matter if you select cancel or run.
su - sh /media/cdrom/VBoxLinuxAdditions.run
Finally, allow osboxes to use sudo (takes effect next time osboxes logs in).
adduser osboxes sudo
After this you will need to start the machine again.
Now you can change to a higher resolution so you get a larger window if you like:
Your virtual Debian machine should now be set up correctly for following the rest of the guide. Congratulations. As a bonus, you now have a fully functional Linux computer that you can use for anything, and with the added safety of running it as a virtual machine. If you let the resolution match your monitor and select View/Full-screen mode there is almost no difference from a standalone Linux computer.