Custom resolution in VirtualBox Windows 8 with Guest Additions

I installed Windows 8 as a guest operation system, and I set custom resolutions with this command:

VBoxManage.exe setextradata "Win 8 dev" CustomVideoMode1 1366x768x24

After installing guest additions, it reset all resolutions to the default settings. Even after executing

VBoxManage setextradata global GUI/MaxGuestResolution any

it shows only 4:3 related resolutions in display properties, but I need 1366:768 (which is 16:9 related).

I also tried

VBoxManage controlvm "Win 8 dev" setvideomodehint 1366 768 24

but nothing happened even after guest system reboot.

The resolution appeared (somehow) in the resolutions list after I removed guest additions and installed them again.

But I still need to set the 1920x1080 resolution to the second monitor. Can anyone told me pls, how to do it?


This tip from (http://www.mstechpages.com/2011/09/set-custom-resolution-in-virtualbox-for-windows-8/) gave me the hint I needed to finally get it working:

"Did not work for me. I then installed the display driver from the guest extensions which enabled the Host+G shortcut (also worked in fullscreen)"

Here's what I ended up doing:

  1. Install Windows 8.1 on VM
  2. Run the above command: VBoxManage.exe setextradata "GuestName" CustomVideoMode1 1900x1080x32 (several times, actually to add in all the resolutions I wanted)
  3. Install VirtualBox Guest Additions
  4. Extract the drivers from the Guest Additions according to the instructions in the D:\64Bit\Readme.txt a. Open Command Prompt b. Type "D:" c. VBoxWindowsAdditions-amd64 /extract /D=C:\Drivers
  5. Right Click on desktop, choose "Screen Resolution"
  6. Choose "Advanced Settings"
  7. On "Adapter" tab, choose 'Properties'
  8. Choose "Driver" tab
  9. Click "Update Driver" button
  10. Click "Let me pick from a list of device drivers on my comptuer" link.
  11. Choose "Microsoft Basic Display Adapter"
  12. Click Next.
  13. Restart, if prompted.
  14. Back on the Screen Resolution page, choose your new resolution from the ones you added from the command line.