Windows 8에서 VirtualBox를 전체 화면 크기로 사용


58

Win8 및 VirtualBox 4.2.4 r81684의 엔터프라이즈 평가 (빌드 9200)를 실행 중이며 실제 디스플레이는 1920x1200입니다. host-F 키를 사용하여 전체 화면 모드로 들어가면 Windows에서 구성 할 수있는 최선의 방법은 1600x1200이지만 괜찮습니다.하지만 레터 박스형 OS가 아닌 전체 화면을 재생하고 싶습니다.

먼저 게스트 추가 설치를 시도 했지만 Windows는 VirtualBox 설명서에 설명 된 대로 설치 관리자를 실행하지 않았습니다 .

디스플레이 비디오 메모리에 최대 RAM 크기 (256MB)를 할당했으며 VirtualBox 설명서를 검색 한 후 드라이버를로드 할 방법이 없습니다. 3D 및 2D 가속을 활성화 또는 비활성화 할 수 있으며 이러한 설정은 결과에 영향을 미치지 않습니다. 모니터 수를 1로 설정했지만 원격 디스플레이 서버를 활성화하지 않았습니다. Fitt의 법칙 은 각 구석에서 특별한 일이 발생하기 때문에 OS를 창에서 실행하든 전체 화면에서 실행하든 UI를 탐색하기 위해 모퉁이의 대상을 공격하는 것이 고통 스럽습니다.

Windows 또는 VirtualBox에서 올바르게 감지하지 못하므로 실제 디스플레이 해상도를 채우는 설정이 누락 되었습니까? 올바른 해상도 설정을 위해 필요한 경우 드라이버 파일이나 다른 단계를 해킹 할 수 있습니다.


올바른 가상 디스플레이 드라이버가없는 것 같습니다.
SLaks

@SLaks 완전히. 설명 된대로 게스트 드라이버가 설치되지 않았을 수 있습니다. VB 소프트웨어에 호스트의 ISO 위치를 VB 소프트웨어에 알리고 데스크톱 / 탐색기에서 CD를 찾아 설치 프로그램을 실행하고 도움이되는지 확인하는 프로세스를 진행하고 있습니다.
bmike

1
파일 메뉴에서 마우스 통합을 비활성화 할 수도 있습니다. 그런 다음 호스트 키로 커서를 놓을 때까지 커서가 VM 창으로 제한됩니다.
Der Hochstapler

@OliverSalzburg-전체 화면이 아닌 경우 실제로 유용합니다. ++
bmike

답변:


56
  1. 가상 머신을 닫습니다.

  2. 로 이동하십시오 C:\Program Files\Oracle\VirtualBox\.

  3. 보류 Shift및 창의 빈 공간을 마우스 오른쪽 버튼으로 클릭합니다.

  4. 를 선택하십시오 Open Command Window Here.

  5. 을 입력하십시오 VBoxManage.exe setextradata "W8 VM NAME HERE" CustomVideoMode1 1920x1200x32.

  6. VM을 다시 시작하십시오. 이제 1920x1200해상도 를 선택할 수 있습니다 .


이것은 아마도 드라이버를 설치하는 가장 좋은 방법 일 것입니다. 그러나 호스트가 Windows에 없으므로 게스트 OS없이 .exe 프로그램을 실행할 수 없습니다. 현재 게스트 OS 내에서 설치 프로그램을 실행하는 방법을 연구 중이며 제공된 드라이버가 필요하기를 바랍니다.
bmike

나는 아주 직접적인 해결책을 좋아한다
ahmedsafan86

4
@bmike 나는 이것을 사용하여 OSX에서 이것을 실행할 수있었습니다 /Applications/VirtualBox.app/Contents/MacOs/VBoxManage setextradata "my vm name" CustomVideoModel1 1440x900x32. 다른 'nix OS'도 비슷한 명령을 내릴 것으로 예상됩니다.
Stephen James

당신은 굉장합니다! 스크롤바의 죽음 !!
Gishu

1
나는 Ubuntu 15.10에 있으며 위의 명령 만 있으면됩니다. 터미널 어디에서나 VBoxManage 명령
KhoPhi

17

내 설정으로 직접 게스트 추가를 설치해야했습니다. UI에서 요청하더라도 Win8이 설치 프로그램을 보거나 실행하지 않았습니다.

Windows 호스트의 사용자는 여기에있는 단계를 사용할 수 있지만 Windows 이외의 호스트 OS의 사용자는 VBoxGuestAdditions.iso를 Virtual Media Manager에 놓아 광학 디스크로 마운트해야합니다.

필자의 경우 /Applications/VirtualBox.app/Contents/MacOS에 설명 되어 있습니다.

여기에 이미지 설명을 입력하십시오 거기에서 가장 짧은 거리는 바탕 화면으로 이동 한 다음 왼쪽 하단의 라이브러리 폴더를 열고 컴퓨터 (사이드 바에서) 로 이동 한 다음 광 디스크로 이동하는 것이 었습니다.

설치 프로그램 자체가 Win 8에서 올바르게 실행되었으며 재부팅하라는 메시지가 표시되었습니다. 게스트 OS가 전체 화면 모드로 재부팅되고 드라이버가 디스플레이를 스캔 할 때까지 잠시 기다렸다가 트릭을 수행했습니다. Win8은 화면 해상도 제어판을 열 필요없이 항목을 올바르게 조정했습니다.


VBoxGuestAdditions 디스크 또는 ISO는 어디서 구할 수 있습니까?
아렉 쿠스


1
* nix 시스템을 사용하는 경우 "locate"명령을 사용하여 찾을 수 있습니다. 예 : "VBoxGuestAdditions 찾기"
Guy

7

게스트가 전체 화면으로 이동 하기에 충분한 비디오 메모리 가 있는지 확인해야합니다 . 2D / 3D 가속을 활성화 할 수도 있습니다. 충분하면 전체 화면으로 전환하면 평소대로 작동합니다. 설정 :

설정


1
변경 절차를 설명하여이를 확장 할 수 있습니까? 그것은 훨씬 더 나은 대답이 될 것입니다.

VRAM과 관련이 없으며 가상화 소프트웨어 패키지의 드라이버와 관련이 있습니다. 그래도 범프에 감사하십시오.
bmike

이것은 내가 필요한 답이었습니다! 8MB 비디오 메모리 만 설정 한 가상 머신을 가져 왔으므로 virtualbox 게스트에서 설정할 수있는 최대 해상도가 제한되었습니다.
Cas

5

다음 virutalbox 명령을 사용하여 화면 소울을 수동으로 설정할 수 있습니다

"c : \ Program Files \ Oracle \ VirtualBox \ VBoxManage.exe"controlvm "% YOUR_V_HOST"setvideomodehint 1920 1200 32

이 명령은 실행중인 게스트에 즉시 적용됩니다.


이것을 시도하면 오류가 발생합니다VBoxManage.exe: error: Code E_FAIL (0x80004005) - Unspecified error (extended info not available) VBoxManage.exe: error: Context: "LockMachine(a->session, LockType_Shared)" at line 101 of file VBoxManageControlVM.cpp
Luis Perez

2

VirtualBox fpr Mac OSX 지침 :

VM을 종료하고 터미널을 열고 가상 머신의 이름을 찾은 다음 원하는만큼 사용자 정의 해상도를 추가하십시오.

cd /Applications/VirtualBox.app/Contents/MacOS/
./VBoxManage list vms
./VBoxManage setextradata "Windows VM Name" CustomVideoMode1 1920x1080x32
./VBoxManage setextradata "Windows VM Name" CustomVideoMode2 1280x1024x32
./VBoxManage startvm "Windows VM Name"

1
이봐, 나는 당신의 지시를 따랐지만 작동시키지 못했습니다. 또한 GuestAdditions가 설치되어 있고 Windows 게스트를 전체 크기로 실행하고 있지만 1280x800보다 나을 수는 없습니다. 저는 Macbook Pro Retina 호스트입니다. 어떤 아이디어?
Ned

창에서 "고급 디스플레이 설정"으로 이동하면 ( '해상도'검색) 다른 옵션이나 1280x800 만 있습니까?
notpeter

고맙습니다, 예, 고급 설정으로 가면 다른 해상도가 있지만 명령에서 지정한 해상도는 아닙니다. 흠, 어쩌면 내가받은 명령이 적용되지 않았지만 오류가 발생하지 않았습니다. 명령의 성공 여부를 검사하는 다른 방법이 있습니까?
Ned

예, 명령이 올바르게 실행되었음을 확인할 수 있습니다. getextradata와 함께 나열하면이 CustomVideoMode1을 볼 수 있습니다. 그러나 VM을 실행할 때이 해상도가 표시되지 않습니다.
Ned

내 Mac에서 같은 문제가 - I'am는 화면 1280x800 점점
마치에이 Miklas

2

Guest Additions 플러그인 설치 외에도 VirtualBox 일반 환경 설정 패널 에서 최대 디스플레이 크기가 제한 될 수 있습니다 .

여기에 이미지 설명을 입력하십시오

또한 autoResize 옵션을 선택하면 창 크기를 조정하거나 최대화 할 때 VirtualBox가 표시 크기를 자동으로 설정합니다.


광산은 자동으로 설정되어 있으며 "없음"으로 변경했으며 ti가 작동했습니다. 어떤 이유로 "자동"은 호스트 해상도보다 낮게 제한했습니다. CustomVideoMode1은 전혀 작동하지 않았습니다. Windows 10에서 VirtualBox 5.0.26r을 사용하고있었습니다.
Luis Perez

1

CustomVideoMode를 추가 한 후 Windows 8의 디스플레이 해상도 메뉴에 사용자 정의 해상도가 표시되지 않으면 드라이버를 롤백하십시오. 방금 며칠 전에 Windows 8 내부에 게스트 추가 기능을 설치했으며 어떤 이유로 사용자 지정 비디오 모드를 인식하지 못합니다. 게스트 추가 기능을 설치하기 전에 비디오 드라이버를 비디오 드라이버로 롤백 할 때 사용자 지정 해상도를 확인했습니다. 누군가 그 문제가 있으면 도움이되기를 바랍니다.


내 문제는 드라이버가 설치되지 않았고 실패 메시지 (또는 그 부족)가 나에게 분명하지 않았기 때문에 드라이버 롤백이 많지 않았습니다. 그러나 이것은 다른 사람들을 도울 수 있습니다.
bmike

1

수행 할 작업, 세부 사항 (호스트가 Windows 7 인 경우) :

  • 시작 메뉴로 이동하여 제어판을 엽니 다.
  • 모양과 개인 설정을 선택하십시오.
  • 디스플레이를 선택하십시오.
  • 화면 왼쪽에 더 많은 옵션이 있습니다. 해상도 조정을 선택하십시오.
  • 이제 세 가지 선택 상자가 있습니다. 해상도라고 말하는 것을 찾고 설정이 무엇인지 살펴보십시오. 내 것은 1366x768이었습니다. 그 선택을 기억하십시오. 또는 적어 두십시오.
  • 스크린 샷이있는이 페이지의 상단 게시물을 확인하십시오. 그런 다음 명령 줄 부분을 제외하고 1920x1200x32를 이전의 숫자로 바꾸지 말고 끝에 x32가 있는지 확인하십시오. 따라서 명령 프롬프트에 완성 된 것을 입력하면 보일 것입니다. 이처럼 :

    VBoxManage.exe setextradata "따옴표를 포함한 게스트 OS"CustomVideoMode1 #### x ### x32

그런 경우 Enter를 클릭하고 가상 머신을 시작하십시오.



0

내 경우와 같이 @Elmo의 지시를 따른 후에도 여전히 작동하지 않으면 View실행중인 가상 머신의 메뉴 로 이동하여를 클릭 Auto-resize Guest Display하거나을 누르십시오 Host+G. 그러나 @Elmo가 먼저 제안한 것을 여전히 수행해야합니다.


당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.