VirtualBox의 Manjaro 게스트가 전체 해상도를 얻을 수 없음


14

내가 가진 것

  1. 호스트 : Windows 10 버전 1803
  2. 게스트 : 4.19.20-1-MANJARO
  3. VirtualBox 버전 6.0.4r128413

내가 시도한 것 :

  1. VirtualBox geustaddition iso 사용

    1.1. 툴바에서Devices > Insert guestaddition image ...

    1.2. cd /run/media/foobar/VBox_GAs-6.0.4

    1.3. sudo sh autorun.sh또는 단순히 sudo sh VBoxLinuxAdditions.run오류로 이어집니다.

이 시스템은 현재 커널 모듈을 빌드하도록 설정되어 있지 않습니다. 시스템에 새로운 하드웨어 지원을 추가하려면 현재 커널과 일치하는 Linux 커널 "헤더"파일을 설치하십시오. VirtualBox 게스트 추가 : modprobe vboxsf 실패

1.4. 그래서 여기에 언급 된대로 Linux 커널 헤더 파일을 설치하여 문제를 해결하려고 했습니다 .

1.4.1 mhwd-kernel -li필자의 경우 Linux 커널 찾기linux419

1.4.2. 그때sudo pacman -S linux419-kernel

1.4.3. 원래 게시물의 1 단계를 수행 한 후 재부팅합니다. 이렇게하면 해결 문제가 해결되지만 재부팅 할 때마다 메시지가 표시되는 5-6 분 동안 기다려야합니다.

vboxadd.service에 대한 중지 작업이 실행 중입니다…

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

1.4.4. sudo systemctl stop vboxadd그리고 여기sudo systemctl disable vboxadd 에서 시도 했지만 해상도를 다시 되돌립니다.

1.4.5. 게스트 추가를 제거하려고 시도한 sudo sh VBoxLinuxAdditions.run uninstall다음 2 단계를 따라도 성공하지 못했습니다!

  1. 위키에서 제안한 Manjaro 저장소 사용 :

    2.1. sudo pacman -Syu virtualbox-guest-utils이어지는

VIRTUALBOX-HOST-MODULES에는 11 개의 제공자가 있습니다 :

:: 리포지토리 추가

  1. linux316-virtualbox-guest- 모듈

:: 리포지토리 커뮤니티

linux-rt-lts-manjaro-virtualbox-guest- 모듈

2.2. 에서 여기 실행은 mhwd-kernel -li그 가야 표시 linux419, 또는 사용하는 sudo pacman -S linux419-virtualbox-guest-modules대신. 하지만 오류가 발생합니다.

오류가 트랜잭션을 커밋하지 못했습니다 (파일 충돌)

virtualbox guest utils는 파일 시스템 vboxclient에 존재합니다

2.3. 여기에 제안 된대로 sudo pacman -S --force설치를 시도 하고 완료하고 재부팅했습니다. 그러나이 알림을받는 것을 제외하고는 아무것도 변경되지 않습니다.

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

답변:


16

자동 크기 조정 게스트 디스플레이를 작동 시키려면 'VBoxSVGA' 를 사용해야합니다

  1. 설치되어 실행중인 경우 VM 중지
  2. VM 설정 : 디스플레이> 화면> 그래픽 컨트롤러> 'VBoxSVGA'에서 선택하십시오.
  3. 저장
  4. Manjaro로 시작 VM- 화면이 검게 변 합니다.
  5. 공격 CTRL + ALT + F2를 에서 tty2를 입력
  6. 로그온
  7. sudo mhwd -r pci 비디오 -vmware
  8. 재부팅

크기 조정은 매력처럼 작동합니다.

Linux, Mac OS 및 Windows 10에서 테스트

(이전 버전의 Virtual Box에서는 컨트롤러가 VBoxVGA이지만 버전 6.0부터 사용되지 않으며 6.1에서 더 이상 사용할 수 없습니다.)


6
이것은 최신 버전에 대해 선택된 답변이어야하며 완벽하게 작동했습니다.
misantroop

이것은 정말로 나의 하루를 구했다. 나는 많은 답변을 시도했지만 이것 만 작동합니다.
CodyChan

이 답변은 새 버전에서 작동합니다.
Caio Belfort

이것은 나에게도 효과가있었습니다. 나는 그것이 실제로 무엇인지 알고 싶습니다 않습니다 하지만! 비디오 VMware는 무엇입니까?
ChillyPenguin

실제로 VBoxSVGA를 사용하면 공유 클립 보드가 비활성화되었습니다. 그래서 virtualbox-guest-utils를 제거하고 Guest Additions ISO로 돌아갔습니다. VMSVGA 드라이버로 크기를 조정하고 공유 클립 보드도 작동합니다. @andselisk의 답변을 참조하십시오.
ChillyPenguin

9

나는 최근에 같은 문제에 직면했으며, 일부 연구 후에 VBoxVGA어댑터 를 사용 하고 Manjaro를 다시 설치할 필요가없는 솔루션을 생각해 냈습니다. TL; DR 버전은 설치 linux419-headers하지 않고 설치해야합니다 linux419-kernel.

시스템 사양

호스트 : Windows 10 1809 Pro 64 비트
게스트 : Manjaro KDE 18.0.4 64 비트 및 4.19.34-1-MANJARO 커널
가상화 : VirtualBox 6.0.6 r130049 (Qt5.6.2)

단계

  1. 전체 시스템 업데이트를 수행하십시오.
    sudo pacman -Syyu

  2. 설치 gcc, make리눅스 커널 "헤더"현재 커널 버전의 파일 (을 통해 찾을 수 있습니다 uname -r명령, 예를 들어, linux419-headers- 내가 사용 균일 한 명령을 제공하기 위해 노력 sed하고 grep기능)
    sudo pacman -S gcc make linux$(uname -r|sed 's/\W//g'|cut -c1-2)-headers

  3. 재부팅 :
    sudo reboot

  4. 장치 → 게스트 추가 CD 이미지… 를 통해 ISO를 마운트하고 거기서 터미널을 엽니 다.

  5. 운영
    sudo sh VBoxLinuxAdditions.run

  6. 재부팅 :
    sudo reboot

이 시점에서 Manjaro는 새로운 VMSVGA컨트롤러로 화면 해상도를 즉시 조정하고 (비디오 메모리 ( 128Mb)를 충분히 할당하고 VM 설정에서 가속을 활성화했는지 확인) 버퍼와 원활하게 공유하고 끌어서 놓기를 허용해야합니다.

최신 정보

에서 최근 커널 업데이트 4.19.34-1-MANJARO로는 5.0.9-2-MANJARO고객 추가 및 추가 조정이 필요하지 않았다의 기능에 영향을주지 않았다

업데이트 된 커널의 임의 해상도 스크린 샷


2
나를 위해 'uniform command'가 헤더를 설치하는 데 작동하지 않았지만 방금 error: target not found: linux521-headers실행 sudo pacman -S linux52-headers했지만 작동했습니다 linux52-headers-5.2.11-1.
nakamin

@nakamin 고맙게도, 명령을 수정했습니다 (커널 버전에서는 세 개의 숫자 대신 두 개의 자르기). 아마 커널 버전 5의 출시와 함께 변경 네이밍 패키지로 만듭니다
andselisk

3

meepmeep 이 그의 답변에 링크 한 포럼의 마지막 게시물은 나를 위해 속임수를 사용했습니다.

  1. 올바른 드라이버 설치 및 잘못된 드라이버 제거

    mhwd -i pci video-virtualbox
    mhwd -r pci video-vmware
    
  2. VM 그래픽 컨트롤러를 종료하고 VboxVGA로 변경


이 외에도 게스트 추가 유틸리티를 설치해야합니다 sudo pacman -S virtualbox-guest-utils.
MichaelZ

1

시도 할 수있는 한 가지는 VB 세션이 실행되고 있지 않은지 확인하는 것입니다. 설정으로 가서 디스플레이> 화면을 클릭하고 '그래픽 컨트롤러'에서 메뉴를 내리고 'VBoxVGA'를 선택하십시오. VB 세션을 저장하고 종료 한 후 다시 시작하십시오.


2
나는 이것을 시도했고 지금은 화면이 모두 검은 색입니다!
Foad

1

나는 같은 문제를 겪었고 비슷한 단계 에서이 문제를 해결하지 못했습니다. Virtualbox 6.0에 도입 된 그래픽 컨트롤러 옵션에 문제가있는 것 같습니다.

처음부터 'VBoxVGA'컨트롤러를 사용하여 새로 설치하면 모든 것이 올바르게 작동하지만 기본 'VMSVGA'컨트롤러를 사용하여 설치하면 되돌릴 수없는 것으로 보입니다. 명백한 수단을 통해 문제의.

기존 설치 수정에 대한 제안과 함께 여기에 더 많은 정보가 있습니다 (설치시 옵션을 설정하면 나에게 효과적이지만) : https://forum.manjaro.org/t/cant-auto-resize-guest-display-in -virtualbox / 78030 / 9

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