Computer >> 컴퓨터 >  >> 소프트웨어 >> 가상 기기

VirtualBox 및 알 수 없는 버전의 X Window 시스템

여기 내 이야기가 있습니다. 공교롭게도 어느 날 VirtualBox에서 Fedora 23을 테스트하고 있었고 즐기기 위한 첫 번째 단계로 Guest Additions를 설치하기로 결정했습니다. 그러나 잠시 후 VirtualBox는 알 수 없는 버전의 X Window System이 설치되어 있고 X Window System 드라이버를 설치하고 있지 않다고 말했습니다.

VirtualBox 티켓 목록에 대한 빠른 검색은 5.0.6을 실행하고 있었음에도 불구하고 VirtualBox 4.3의 5개월 된 버그로 나열되며 수정 사항으로 최신 버전의 가상화 소프트웨어로 업그레이드한다고 언급합니다. 이 지점에서. 그래서 지금은?

수리를 직접 해킹해 볼까요?

이제 하나의 VirtualBox 버전이 설치되어 있고 Fedora가 큰 문제 없이 그 위에서 실행되기를 원합니다. 그러나 현재 드라이버 세트는 충분하지 않으며 업그레이드할 수 없거나 업그레이드할 수 없습니다. 이 경우 우리가 막힌 것처럼 보일 수 있습니다. 그러나 우리는 그렇지 않습니다.

윈도우 시스템 드라이버 설치
경고:X Window System의 알 수 없는 버전이 설치되어 있습니다. X 윈도우 시스템 드라이버를 설치하지 않습니다.[ OK ]

기본적으로 해야 할 일은 최신 버전의 Guest Additions를 설치하는 것입니다. Fedora에 적합한 드라이버가 포함되어 있기 때문입니다. 다른 버전의 VirtualBox와 드라이버를 혼합하는 것이 좋지 않다고 생각할 수 있으며 본질적으로 귀하가 옳습니다. 그러나 이것이 유일한 옵션이거나 계속 진행하기 전에 탐색하고 싶은 첫 번째 옵션인 경우 이 자습서를 끝까지 따르는 것이 좋습니다. 실제로 권장 수정은 완전히 비간섭적이며 호스트에 소프트웨어를 설치할 필요가 없습니다.

우리가 원하는 것은 우리가 가지고 있는 것보다 더 새로운 Guest Additions 세트를 다운로드하는 것입니다. 필자의 경우 VirtualBox는 버전 5.0.6이었고 사이트에는 이 기사가 컴파일될 당시 버전 5.0.16이 최신 버전으로 나와 있었습니다.

최신 ISO 파일을 다운로드한 다음 게스트 운영 체제에 마운트합니다. 설정 메뉴를 통해 이 작업을 수행할 수 있으므로 ISO 파일이 게스트 내부에 가상 CD 드라이브로 표시되거나 게스트 내부에서 루프백 장치로 파일을 마운트할 수 있습니다.

mount -o 루프 /mountpoint

그 후 설치 절차는 게스트 추가 가이드와 같습니다.

아카이브 무결성 확인 중... 좋습니다.
Linux용 VirtualBox 5.0.16 게스트 추가 압축 풀기............
VirtualBox 게스트 추가 설치 프로그램
VirtualBox Guest Additions의 설치된 버전 5.0.6 제거 중...
기존 VirtualBox 비 DKMS 커널 모듈 제거[ OK ]
추가 설치 프로그램 모듈을 복사하는 중...
추가 모듈 설치 중 ...
기존 VirtualBox 비 DKMS 커널 모듈 제거[ OK ]
VirtualBox Guest Additions 커널 모듈 빌드
기본 게스트 추가 모듈 빌드[ OK ]
공유 폴더 지원 모듈 구축[ OK ]
OpenGL 지원 모듈 빌드[ OK ]
Guest Additions의 비커널 설정 수행[ OK ]
새 모듈이 실제로 사용되는지 확인하려면 게스트를 다시 시작해야 합니다.

윈도우 시스템 드라이버 설치
X.Org Server 1.18 모듈 설치[ OK ]
게스트 추가를 사용하도록 윈도우 시스템 설정[ OK ]
게스트 추가 기능을 활성화하려면 윈도우 시스템을 다시 시작하거나 게스트 시스템만 다시 시작해야 할 수 있습니다.

그래픽 라이브러리 및 데스크톱 서비스 설치
구성요소[ 확인 ].

그것은 당신이 해야 할 모든 숙제 읽기에 암시되어 있지만, 이 튜토리얼은 당신이 명령줄에 어느 정도 익숙하고 컴파일에 필요한 도구(make, gcc, 커널 소스, 커널 헤더)를 설치했으며 다음을 사용하고 있다고 가정합니다. Linux 게스트 운영 체제. 문제 없다.

결론

이 가이드는 게스트 운영 체제가 귀하의 VirtualBox 버전에 비해 너무 현대적일 수 있는 문제에 대한 상당히 순진한 해결 방법을 제시합니다. 소프트웨어를 업그레이드할 수 없는 경우 VirtualBox 버전보다 최신인 ISO 이미지에서 Guest Additions 설치를 시도할 수 있습니다. 이것은 큰 부작용 없이 상당히 잘 작동합니다. 프로덕션에서는 이것을 권장하지 않지만 VirtualBox도 Fedora도 기업 비즈니스 세계의 주식이 아닙니다.

어쨌든 이 수정 사항이 작동하지 않으면 전체 업그레이드를 시도할 수 있습니다. 현재로서는 특별한 해킹이 필요하지 않으며 게스트 운영 체제를 한 번 재부팅하거나 게으른 경우 X Window를 다시 시작하여 한 세션에서 모든 것을 완료할 수 있습니다. 시도해 볼 가치가 있으며 여기에서 배운 교훈은 때때로 VirtualBox 릴리스와 Linux 배포 이정표 사이에 나타날 수 있는 작은 버그와 문제에 적용되어야 합니다. 즐기다.

건배.