Virtual Box의 명령줄에서 해상도 변경

Virtual Box의 명령줄에서 해상도 변경

가상 상자의 명령줄에서 화면 해상도를 어떻게 변경할 수 있나요? (또는 모든 유형의 컴퓨터에 대한 것이 있다면 그것도 작동할 수 있습니다).

답변1

다음 명령을 사용하면 창을 특정 크기로 빠르게 "힌트"할 수 있습니다.

VBoxManage controlvm <uuid>|<name> setvideomodehint <xres> <yres> <bpp>

예를 들어, "Windows XP Pro"라는 게스트가 있고 해상도를 픽셀당 32비트(또는 32비트)에서 1024x600으로 설정하려는 경우 다음 명령을 사용합니다.

VBoxManage controlvm "Windows XP Pro" setvideomodehint 1024 600 32

그러나 이에 대한 몇 가지 전제 조건이 있습니다.

  1. 이는 호스트 OS(예: Windows/X Windows/Mac OS Desktop)의 창 환경에서 게스트 OS를 시작한 경우에만 작동합니다.

  2. 게스트 추가 기능은 게스트 OS에 설치되어야 합니다.

답변2

먼저 VM을 켜야 합니다. 다음 명령을 사용하여 전원을 켤 수 있습니다.

# VBoxManage startvm "VPN" --type headless

해상도를 변경하기 전에:

# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24

답변3

게스트 내에서 변경하려는 경우:

윈도우에서: 명령줄에서 이 작업을 쉽게 수행할 수 있는 몇 가지 도구가 있습니다. 특히디스플레이 체인저.

리눅스에서: xrandr -q사용 가능한 디스플레이 모드를 나열하는 데 사용합니다 . 사용하려는 디스플레이 모드의 번호는 xrandr -s #어디에 있습니까? 각 표시 옵션 옆에 이러한 숫자 옵션이 표시됩니다.#xrandr -q

답변4

VirtualBox와 함께 제공되는 설명서를 살펴보십시오. 그만큼VBoxManage 프로그램명령줄에서 VM을 수정하는 기능을 제공합니다. 그러나 컴퓨터가 실행 중인 동안에는 이 작업을 수행할 수 없습니다. 그렇게 하려면 가상화 중인 운영 체제에 대한 해상도 변경을 스크립팅하는 방법을 찾아야 합니다.

관련 정보