To begin, visit virtualbox.org. You should be greeted with the following screen:

01-VBOrg


Next, click on the "Download VirtualBox 6.1" button and follow the instructions to find the right download for your machine. For Windows, choose "Windows Hosts":


02-SelectWindowsHosts


When the download is complete, you should see a banner at the bottom of the Web Browser window that asks you if you'd like to run the downloaded .EXE file:


03-RunInstaller




The installer will run and present you with the following window:


04-ClickNext



Click on "Next" to start the installation process. In the next screen displayed, click on "Next" again to accept the default settings:


05-UseDefaultSettings


The new screen will give you more options to select. You can stick with the default settings again (click Next):


06-MoreDefaultSettings




The installer will proceed and you will see the following warning:


07-AcknowledgeWarning


Click on "Yes" to proceed:


08-ClickInstall



Click on "Install" to start the installation procedure. During the install, you will likely see the following permissions request:


09-AllowChanges



Click on "Yes" to continue with the installation. The next warning you will see will look like this:


10-AllowDrivers


Click on "Install" to continue. The installation should complete and you will see the following:


11-FinishInstallation


If you leave the "Start Oracle VM VirtualBox 6.1.2 after installation" checkbox checked, VirtualBox will launch after you click "Finish":


12-ClickNew



Here, click on the "New" button to create a new virtual machine:

13-DefaultSettings


We'll need to customize these settings as follows:


14-CustomSettings


NOTE: I took these screen shots while already running Windows in a virtual machine on my Mac. This may have kept me from seeing the "64-bit" options for Linux. You should see them and should use them. If you don't, you may have to go back and download the 32-bit version of Ubuntu from osboxes.org (Ubuntu version 16.04.6). Click "Next" when done with these settings. You will be presented with the "Memory" option dialog. You likely have more than 2GB of memory available on your machine; I'd recommend setting the VM to use 2GB (2048MB) if you can. If not, 1GB (1024MB) should work for the class.


15-MemorySettings



When you have the memory setting where you'd like it, click on "Next" to move to the Virtual Disk screens:


16-UseExistingVD




Here we need to tell VirtualBox to use the .vdi file you downloaded separately from osboxes.org. Start by making sure that the "Use an existing virtual hard disk file" radio button is selected, then click on the small "Folder" icon just to the right of the pop up menu that reads "Empty". You will be presented with the following screen:


17-SelectVD



Now, we need to "load" the .vdi file from osboxes.org into Virtual Box so it can be selected for our new virtual machine. Start by clicking on the "Add" button to bring up a file selection dialog. Use that to navigate to wherever you downloaded (and expanded) the VDI file from osboxes.org. Once selected, you should see the following:


18-VDSelected



You should now see the Ubuntu VDI file in the virtual disk picker in VirtualBox. Select it and click "Choose". This will automatically create your virtual machine!


19-VMCreated


You should end up back at the "Oracle VM VirtualBox Manager" screen and should see a "CS2043" VM in a "Powered Off" state. Click on the "Start" button to "turn it on" !

Once turned on, proceed with instructions on how to complete your Ubuntu Setup.