Arch 가상 박스 게스트의 Linux 4.5에서 X 서버를 시작할 수 없습니다

Arch 가상 박스 게스트의 Linux 4.5에서 X 서버를 시작할 수 없습니다

최근에 평소처럼 시스템을 업그레이드하려고 실행했지만 paceman -Syu최신 Linux 커널을 설치한 후 X 서버가 더 이상 시작되지 않고 로그 파일에 이 오류가 발생했습니다.

AddScreen/ScreenInit failed for driver 0

저는 이 Arch 시스템을 가상 상자에서 실행하고 있습니다. 드라이버를 설치해 보았 xf86-video-intel으나 문제가 해결되지 않았습니다.

지금은 커널과 헤더를 다시 Linux 4.4로 다운그레이드했지만 이전 커널을 사용하는 대신 올바른 방법으로 이 문제를 해결하고 싶습니다.

편집: 이 문제는 게스트 추가 패키지와의 업스트림 충돌로 인해 발생한 것으로 보이므로 자체적으로 해결된 것 같습니다. 현재로서는 새 패키지가 4.5 커널에서 제대로 작동했습니다.

답변1

방금 Windows 7 x64를 호스트로 사용하여 ArchLinux를 설정하고 처음에는 Arch에서 제공하는 Vbox 패키지를 사용했습니다. X가 작동하지만 데스크탑 크기가 조정되지 않습니다. 그래서 그것을 고치기 위해 나는,

  • 제거된 패키지pacman -Rs virtualbox-guest-utils
  • 게스트 종료
  • VirtualBox Windows 앱을 최신 버전(5.0.18 r106667)으로 업그레이드했습니다.
  • 업그레이드된 VirtualBox 확장 팩
  • 부팅된 게스트
  • VirtualBox 메뉴 장치에서 '게스트 추가 CD 이미지 삽입'을 클릭했습니다.
  • 다음을 사용하여 CD 이미지를 마운트했습니다.mount /dev/cdrom /mnt
  • 스크립트를 실행하십시오 VBoxLinuxAdditions.run.컴파일된그리고설치됨내가 실행 중인 VirtualBox 버전에 맞는 도구 및 드라이버.
  • 재부팅됨

커널 모듈이 로드되었는지 확인했습니다 lsmod | grep -i vbox. 이렇게 보여야 하는데,

# lsmod | grep -i vbox
vboxvideo              45056  2
ttm                    73728  1 vboxvideo
drm_kms_helper        106496  1 vboxvideo
drm                   245760  5 ttm,drm_kms_helper,vboxvideo
syscopyarea            16384  2 drm_kms_helper,vboxvideo
sysfillrect            16384  2 drm_kms_helper,vboxvideo
sysimgblt              16384  2 drm_kms_helper,vboxvideo
vboxsf                 40960  0
vboxguest             196608  6 vboxsf,vboxvideo

이 단계에서는 Xorg를 시작할 수도 없었습니다. 이에기존 /etc/X11/xorg.conf 파일을 삭제해야 한다고 언급되었습니다. 그것을 시도하고 짜잔!

이제 startx 명령이 작동하고 화면 크기도 조정됩니다! 유일한 문제는 게스트가 창 모드에 있을 때 Konsole에서 마우스를 사용한 텍스트 선택이 한 줄씩 벗어나 있다는 것입니다. 전체 화면 모드에서는 잘 작동합니다. 아 그렇군요... :)

관련 정보