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>
항목이 없을 수도 있으려나? 그렇다면 만들면 되겠지만..
굳이 수동으로 할 필요는 없겠지??