Why can’t I resize the screen in VirtualBox?

I am using an Arch Linux VM in VirtualBox 7.0.16 in Linux Mint 22.1.

Currently, the Arch Linux is not installed and I am using the Arch Linux installation ISO, so I can’t do much. This also happens on other Linux distros, and probably other OSes.

While the VM is running, in VirtualBox when I go to View > VirtualBox Screen 1, all “Resize to x” options are greyed out and I’m stuck on 1280×800. Since I use a 1366×720 Laptop, this is pretty
annoying.

I can change Display settings while the VM is turned off, but I don’t even know how to change screen resolution outside the VM at all.

I have tried several things:

  • Going to File > Preferences > Display and changing Maximum Guest Screen Size: That doesn’t do anything.

  • Changing Graphics Controller from VMSVGA: That does fix the issue, but it only introduces more issues that are worse. (e.g. Holding Enter causes not only VirtualBox but my entire computer to freeze, even if I don’t allocate much RAM.)

  • Installing Guest Additions: Apparently you can’t install VirtualBox Guest Additions if you didn’t install the Guest OS, but I want to resize the display even if it is not installed.

  • Resizing the display from the VM: This does work! But I want to resize the display from outside the VM. Don’t ask me why. (Just assume this option is impossible in my current VM.)

Can someone please tell me how I can fix this issue?


Note 1: I am not looking on how to install Guest Additions. I understand, it’s not possible, but I want to resize the screen resolution, not install GA.

Note 2: The only way I know how to adjust screen resolution outside the VM is through View > Virtual Screen 1 > Resize to x. If there is another way to adjust the screen resolution, I would like to know, since some of you are telling me to adjust it through VM settings, but I don’t knwo how to do that.