VirtualBox macOS 해상도 조정

VBox 내에 설치된 macOS 는 1024×768 로 해상도가 고정되어 있다.
다음 명령으로 해상도를 조정해줄 수 있다. (이 명령을 내리기 전에, 이 가상머신은 반드시 종료된 상태라야 한다.)

$ VBoxManage setextradata "High Sierra" VBoxInternal2/EfiGraphicsResolution 1920x1080
$ VBoxManage setextradata "High Sierra" VBoxInternal2/EfiGraphicsResolution 1440x900

위에서 ‘High Sierra’ 는, VBox 에서 할당한 이름이다.
실제 모니터 해상도가 1920이라면, 1440 정도가 쓰기에 괜찮아 보인다.

** 이 내용은 어디에 저장될까?
VBox 용 디스크 이미지가 저장되어 있는 디렉토리에 가면, 동일한 이름을 가진 .vbox 파일이 있다.
위의 경우, High Sierra.vbox 라는 파일이 있는데, 이 파일은 xml 파일이고, 따라서 당연히 편집기로 열 수 있다.

이 파일에는 다음과 같은 항목이 있는데, 여기를 직접 편집해줘도 된다.

    <extradata>
      <extradataitem name="GUI/LastCloseAction" value="PowerOff">
      <extradataitem name="GUI/LastNormalWindowPosition" value="2122,54,1440,956">
      <extradataitem name="VBoxInternal/Devices/efi/0/Config/DmiBoardProduct" value="Iloveapple">
      <extradataitem name="VBoxInternal/Devices/efi/0/Config/DmiSystemProduct" value="iMac11,3">
      <extradataitem name="VBoxInternal/Devices/efi/0/Config/DmiSystemVersion" value="1.0">
      <extradataitem name="VBoxInternal/Devices/smc/0/Config/DeviceKey" value="ourhardworkbythesewordsguardedpleasedontsteal(c)AppleComputerInc">
      <extradataitem name="VBoxInternal/Devices/smc/0/Config/GetKeyFromRealSMC" value="1">
      <extradataitem name="VBoxInternal2/EfiGraphicsResolution" value="1440x900">
    </extradataitem></extradataitem></extradataitem></extradataitem></extradataitem></extradataitem></extradataitem></extradataitem></extradata>

항목이 없을 수도 있으려나? 그렇다면 만들면 되겠지만..
굳이 수동으로 할 필요는 없겠지??

Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.