가상 상자의 명령 줄에서 해상도 변경


18

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


1
호스트 또는 게스트 명령 줄에서이 작업을 수행 하시겠습니까?
CarlF

2
어쩌면 나지만 OS는 무엇입니까?
Jakub

자세한 답변은 여기에서 확인할 수 있습니다 : stackoverflow.com/questions/10725867/…
Cloud

답변:


19

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

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 데스크톱)에서 게스트 OS를 시작한 경우에만 작동합니다.

  2. 게스트 추가는 게스트 OS에 설치해야합니다.


VirtualBox OSE 4.0.4에서는 해상도를 일반 디스플레이 크기보다 크게 변경할 수 없습니다.
cweiske

2
또한 VM이 실행되는 동안 해당 명령을 실행해야합니다. 내 경험에 따르면 VBoxManage setextradata global GUI/MaxGuestResolution anyVM을 시작하기 전에 설정해야합니다 . 보기 메뉴에서 자동 크기 조정도 비활성화해야합니다. 의도 한 해상도가 특히 높은 경우 (특히 호스트 해상도보다 높은 경우) 더 많은 비디오 메모리를 할당해야 할 수 있습니다.
Bob

어떻게 든이 설정을 유지할 수 있습니까?
naitsirch

3

먼저 vm을 켜야합니다. 다음 명령으로 전원을 켤 수 있습니다.

# VBoxManage startvm "VPN" --type headless

해상도를 변경하기 전에 :

# VBoxManage controlvm "VPN" setvideomodehint 1024 768 24

2

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

Windows : 명령 행에서 특히 Display Changer를 쉽게 수행 할 수있는 몇 가지 도구가 있습니다 .

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


1
내가 디스플레이 체인저로 설정하는 시도 만 -10 X 8K 해상도는 4.0.4 OSE 버추얼에 영향을주지 않았다
cweiske

1

$ VBoxManage setextradata "WinXP" "CustomVideoMode1" "1440x900x16"
여기서 "WinXP"는 가상 머신 이름입니다. 이 솔루션은 다소 진실에 가깝습니다. :)


버추얼 OSE 여기에 4.0.4 작동하지 않습니다
cweiske

0

VirtualBox와 함께 제공된 설명서를 살펴보십시오. VBoxManage 프로그램은 당신에게 명령 줄에서 VM을 수정할 수있는 기능을 제공합니다. 그러나 컴퓨터가 실행 중일 때는이 작업을 수행 할 수 없습니다. 이를 위해서는 가상화하려는 운영 체제의 해상도 변경을 스크립팅하는 방법을 찾아야합니다.


어떤 경우에는 VBoxManage를 올바르게 사용하기 위해 "게스트 추가"를 설치해야합니다. superuser.com/questions/30924/…
Uwe Honekamp

0

Mac OSX 용 MS Windows RDP 클라이언트에는 사용자 지정 비디오 모드 (위 그림 참조)를 추가 할뿐만 아니라 조정해야하는 기본 설정이 있습니다.

RDC 메뉴에서 기본 설정을 선택한 다음 '디스플레이'를 클릭하십시오. (화면 이미지를 게시하려고했지만 스팸 방지 기능으로이를 방지했습니다.)

'전체 화면'을 선택하면 디스플레이 모드를 클라이언트 컴퓨터의 전체 화면으로 변경할 수있었습니다. 이 경우 화면 해상도가 1280x800 인 MacBook입니다.


1
이미지 / 링크를 포함시키지 않고 업로드하면 누군가가 수정합니다. 또한 "위에 표시된"은 SU의 답변 순서가 변경되었으므로 실제로 잘라 내지 않았습니다. 향후 참조 할 답변을 명시 적으로 참조하고 싶을 수도 있습니다
Journeyman Geek
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.