The VM's are intended to appear as bare metal machines. You shouldn't notice any difference except for the restrictions that you actually place on your VM.
You might consider running your VM and posting questions of how to resolve any issue you might encounter. Most likely there will be a resolution to provide specifically what you might need, such as more video memory, lower level access to the hardware, etc.
To boot full screen:
- While in your VM OS, of virtual box, select the full screen
option.
- Right click on the Virtual box profile of your preferred OS and
click "Create Desktop Launcher".
- Grab the exec command from the created launch and make a batch
file such indicated below
- Add the created created batch file your Ubuntu startup
applications.
- Configure (from Ubuntu's user's manager) to boot the Ubuntu with
the Automatic Login activated.
Batch file for Startup Applications (mystartvm.sh):
#!/bin/bash
sleep 20
/usr/lib/virtualbox/VirtualBox --startvm "ec9329a2-d86a-45ba-9dbe-cdd0d8e5c74b"
You can fine tune any step for your preference. I added the 20 seconds to give my machine time to perform the other background tasks that I have setup at boot time.
Of course there are many ways of doing this. This is just one of many.
The Guest OS appears to be on a bare machine. Of course as some pointed out, it really isn't on a bare machine. But the operator (as in making this easy for my clients) can't tell the difference. The OS is ran as if it were on a bare machine and not a guest.