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

내가 가진 것

  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설치를 시도 하고 완료하고 재부팅했습니다. 그러나이 알림을받는 것을 제외하고는 아무것도 변경되지 않습니다.

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



답변

자동 크기 조정 게스트 디스플레이를 작동 시키려면 ‘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에서 더 이상 사용할 수 없습니다.)


답변

나는 최근에 같은 문제에 직면했으며, 일부 연구 후에 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고객 추가 및 추가 조정이 필요하지 않았다의 기능에 영향을주지 않았다

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


답변

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

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

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


답변

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


답변

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

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

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


답변