title: How to change Virtual Box mac OS Big Sur to a different screen resolution (size), including 1366x768?
body: <p>Disclaimer-- I just got this working for me in my Virtual Box 6 Big Sur guest OS version 11.1... This question is for people who relate to the same problems I have and spent hours searching the internet to no avail. I hope that others who found different solutions, especially when the solutions I tried did not work, can share theirs. Maybe someone can also explain why what I did works.</p>
  <p>Refer to the following <a href="https://superuser.com/questions/443445/how-can-i-get-virtualbox-to-run-at-1366x768">Similar Forum</a>, which did not work for me, first.</p>
  <p>I do not know if <strong>VMwareTools</strong> (press X to doubt) and <strong>Virtual Box Darwin Guest Additions</strong> (this was actually specified for Mac OS X so I'm not sure) are necessary, but what I tried did not work before I downloaded them. So maybe download them if the commands to follow do not work.</p>
  <p>These are the steps I did: &lt;I have a Windows 10 host computer&gt;</p>
  <p>-- Power off your virtual mac OS.</p>
  <p>-- Run the Command Prompt <em>as Administrator</em>.</p>
  <p>-- cd to where your VirtualBox folder is located, I believe the default is in the C drive, but mine is put in E intentionally; so you would do that by directing to the folder as such:</p>
  <p><code>cd Program Files/Oracle/VirtualBox</code></p>
  <p>-- Then you can use the code</p>
  <pre><code>VBoxManage setextradata &quot;Whatever Your Machine Is Called– vmname, put in these quotes&quot; &quot;VBoxInternal2/EfiGraphicsResolution&quot; &quot;1920x1080&quot;
  </code></pre>
  <p>You should edit 1920x1080 to the resolution you need, and the name of your vm. I have also seen other tutorials instructing to use the above without putting <em><code>VBoxInternal2/EfiGraphicsResolution</code></em> in quotes. Didn't work for me. After putting the code, open up your vm and hopefully reso is changed.</p>
  <p>NOW, I've painfully tried to make this work with 1366x768, but it did NOT work (it goes to the default reso instead). It only worked for certain standard resolutions where 1366x768 is not a part of. I found <a href="https://www.virtualbox.org/manual/ch03.html#efividmode" rel="nofollow noreferrer">this</a> after a while, and it is probably why it didn't work. It wasn't supported as a standard resolution. So, I found <a href="https://www.virtualbox.org/manual/ch09.html#customvesa" rel="nofollow noreferrer">this</a> and created a custom mode through the following:</p>
  <pre><code>VBoxManage setextradata &quot;vmname again&quot; &quot;CustomVideoMode1&quot; &quot;1366x768x32&quot;
  </code></pre>
  <p>After doing so, I tried again, to put the first block of code:</p>
  <pre><code>VBoxManage setextradata &quot;Whatever Your Machine Is Called– vmname, put in these quotes&quot; &quot;VBoxInternal2/EfiGraphicsResolution&quot; &quot;1366x768&quot;
  </code></pre>
  <p>It worked. I am assuming it has to do with creating your own standard resolution, and only then can you use that resolution? Anyone confirming would be nice. Forgive me if I'm completely off the mark, this is my first time using virtual box properly.</p>
  <p>I just realized there is an answer my question option at the end.</p>