virtualbox에서 데비안 게스트의 해상도 향상


8

Windows 7 호스트와 데비안 8 게스트가 있습니다. 이미 설치했습니다

virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms

/ubuntu/3205/higher-screen-resolution-in-virtualbox에 설명 된대로 . 이 패키지를 설치하기 전에 최대 1024 * 768을 선택할 수있었습니다. 설치 후 1600 * 1200이 가능했습니다. 그러나 단순히 내 디스플레이에서 1920 * 1080 전체 화면을 사용하고 싶습니다.

Host-G를 누를 수 없습니다. 이 조합이 비활성화되어 있습니다. Linux에서 VirtualBox 해상도를 800x600 이상으로 늘리려면 어떻게합니까?

이것을 할 수있는 방법이 있습니까?

답변:


7

이를 달성하는 간단한 방법은 grub2 부트 로더에서 특정 구성을 직접 변경하는 것입니다.

  1. 데비안 게스트가 지원하는 해상도 확인

    • 데비안을 재부팅 c하고 grub 콘솔이 보일 때까지 계속 누릅니다 .
    • 를 누르고 Enter를 누르십시오 vbeinfo. 지원되는 해상도 목록이 제공됩니다.
  2. 편집하다 /etc/grub.d/00_header

    • 교체 auto라인에 if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=auto ; fi새로운 해상도. 예 :if [ "x${GRUB_GFXMODE}" = "x" ] ; then GRUB_GFXMODE=1920x1080 ; fi
    • 오른쪽 아래에 편집 라인의 복사본을 만들고 교체 MODE와 함께 PAYLOAD. 예 :if [ "x${GRUB_GFXPAYLOAD}" = "x" ] ; then GRUB_GFXPAYLOAD=1920x1080 ; fi
    • 아래에 다음 줄이 set gfxmode=${GRUB_GFXMODE}있습니다.. 아래에 다음 줄을 추가하십시오.set gfxpayload=${GRUB_GFXPAYLOAD}
  3. 명령을 실행하고 update-grub2나중에 재부팅 하여 grub2 구성을 다시로드하십시오.reboot

[참고] 파일
의 기본 줄 이 주석 처리되지 않은 예가 많이 있습니다 . 그것은 나에게 불필요하다는 것이 입증되었지만 필요한 경우 주석 처리를 제거한 후에 기억 하십시오.#GRUB_GFXMODE=640x480/etc/defaul/grubupdate-grub2


2.2 및 2.3 단계를 생략해도 훌륭하게 작동했습니다.
aexl

6

한편 그에 대한 해결책을 찾았습니다.

작동 방식을 보여주는 두 가지 설명이 있습니다.

첫번째 : 데비안에서 화면 해상도를 조정하는 방법은 무엇입니까?

2 차 : http://forums.debian.net/viewtopic.php?f=16&t=78330#p429581

한마디로 :

$ cvt 1920 1080 60
# 1920x1080 59.96 Hz (CVT 2.07M9) hsync: 67.16 kHz; pclk: 173.00 MHz
Modeline "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --newmode "1920x1080_60.00"  173.00  1920 2048 2248 2576  1080 1083 1088 1120 -hsync +vsync
$ xrandr --addmode VBOX0 "1920x1080_60.00"
$ xrandr --output VBOX0 --mode 1920x1080_60.00

이러한 명령을 자동으로 실행하면 새로운 해상도가 나타납니다. 또한 이러한 명령은 운영 체제를 시작할 때마다 실행해야합니다.

그동안 나는 그 주제에 관한 블로그 글을 썼습니다 : http://www.robert-franz.com/2015/06/28/adding-new-resolution-to-the-x-window-server/


이것은 동일한 구성이지만 VBOX0을 VGA-0으로 변경하여 작동합니다. 감사 !!
gonzalezea

1

나는이 질문이 다른 버전으로 실현된다는 것을 알고 있지만 최신 버전의 VirtualBox (5.2)를 설치 한 사람에게는 유용 할 수 있습니다

내 설정 :

  • VirtualBox 5.2.0 r118431
  • 호스트 OS : Windows 10
  • 게스트 OS : XFCE가 포함 된 Linux Debian 9.2.1
  • 게스트 추가 ISO : VBoxGuestAdditions_5.2.1-118447 (이는 기본 설치 프로그램에서 제공하는 ISO가 아니며 virtualbox 사이트에서 최신 버전을 다운로드하기위한 메모가 있음에 유의하십시오)

게스트 OS 재부팅시 다음 명령을 수퍼 유저 모드로 실행해야합니다.

mkdir -p /lib/modules/$(uname -r)/build/include/drm

touch /lib/modules/$(uname -r)/build/include/drm/drm_rect.h

VBoxLinuxAdditions.run다시 실행해야하고 게스트 OS는 재부팅이 필요합니다

또한 개발 다운로드에 최신 Guest Additions ISO가 있으며이 문제를 해결해야합니다. Virtualbox Test 빌드

크레딧 :


0

내 문제는 VB 메뉴에서 1920x1080 해상도를 사용할 수 있었지만 선택해도 변경되지 않았다는 것입니다.

sudo apt-get install virtualbox-guest-utils virtualbox-guest-x11 virtualbox-guest-dkms위의 Grub 파일을 수정하기위한 제안을 시도했지만 트릭을 수행하는 것처럼 보이는 것은 Virtualbox를 5.1.20으로 업그레이드하고 해당 버전의 guestadditions를 설치하는 것이 었습니다.


0

Windows에서 화면 크기를 확인하십시오.

제어판-> 사운드 및 하드웨어-> 화면

창의 왼쪽에서를 선택 Adjust resolution하면 호스트 화면의 실제 해상도가 무엇인지 알 수 있으며 Ubuntu / Debian에서 해당 해상도를 사용하십시오. 데비안에서으로 이동 Settings -> Displays하여 디스플레이를 선택하고 해상도를 조정하십시오.

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