버츄얼박스에 리눅스를 깔아서 GUI모드를 그냥 쓰다보면 마우스가 갇혀서 불편한 경우가 많이 생긴다.
GUI는 yum groupinstall GNOME 으로 그놈 이란것을 설치했고, init 5 명령어로 기동시켰다.
마치 그냥 프로그램처럼 마우스가 통과되면서 편하게 쓰게할 수 있는 방법이 있는데
게스트확장CD를 마운트시키는 것이다
원래라면은
여기서 게스트 확장 CD 이미지 삽입 후 GUI에서 바탕화면에 생긴 CD모양을 실행 한 후
이 마우스 통합 버튼만 누르면 끝인데..
패키지들이 제대로 설치되지 않아서 CD모양이 생기지도 않았다.
해결하기 위해 진행한 것들을 기록해보자면,
1. CD 마운트 시키기
자동으로 마운트 되지 않아서 게스트 확장 CD 이미지 삽입을 눌러도 반응이 없었다.
인터넷에 찾아보니 마운트를 시켜야 한다 그래서 GUI화면 이외에 터미널을 한 개 더 열어서 다음 명령어를 입력하였다
# mount -r /dev/cdrom /media
# cd /media
# ./VBoxLinuxAdditions.run
/dev/ 아래에는 IO 장치와 같은 것들이 파일형태로 존재한다.
게스트 확장 CD 이미지 삽입을 해서 cdrom 에 데이터가 들어갔는데도 실행되지 않았기에
mount -r /dev/cdrom /media 명령어로 /media 아래에 CD데이터들을 마운트 시켰다.
이후 해당 디렉토리로 이동 후, 실행파일인 VBoxLinuxAdditions.run 을 실행시켰다.
그러나 kernel-headers 가 없다, makefile 을 못한다, bzip2이 없다 등의 다양한 에러가 나타났다.
2. 여러 패키지 설치
내 경우에는 설치한 패키지들은 bzip2, make, kernel-devel, kernel-headers 를 설치했다.
무엇이 없는지 로그에 출력되므로 잘 보고 다운받거나 deplist와 info 를 사용해서 확인하였다.
3. ValueError: File context for /opt/VBoxGuestAdditions-${version}/other/mount.vboxsf already defined 에러
설치를 많이해서 그런지 이미 존재한다는 에러가 자꾸 출력됐다.
인터넷에 검색해보니 레딧에서 자료를 발견했다.
(이 에러로그가 출력 될 때 하도 안되서 실제로 작동이 되는지 테스트는 안해보고, 에러가 나와서 바로 검색해봤음.. 이미 되고있을수도있음)
루트 계정으로 접속 ( # su )
semanage fcontext -d /opt/VBoxGuestAdditions-<VERSION>/other/mount.vboxsf
restorecon /opt/VBoxGuestAdditions-<VERSION>/other/mount.vboxsf
입력 하고 다시 VBoxLinuxAdditions.run 을 실행시켰다.
4. Cannot generate ORC metadata for CONFIG_UNWINDER_ORC=y 에러
스택오버플로우에서 elfutils-libelf-devel 이라는 패키지를 받으라고 하는걸 보고
yum list | grep elfutils 검색 후에 내 버전에 맞는 패키지를 다운받았다.
5. 다시 VBoxLinuxAdditions.run 실행
실행시켰는데 또 3번과 같은 에러가 출력됐다
그래도 혹시나 하는 마음에 GUI화면을 확인해보니 마우스 통합버튼이 활성화가 되어있고 정상적으로 잘 작동이 되었다.
- 마운트가 어디에 됐는지는 df -h 명령어로 현재 사용중인 파일시스템의 용량을 확인할 수 있다. Mounted on 항목이 경로다.
'IT 공부 > OS' 카테고리의 다른 글
[OS] UNIX 환경에서의 LANG=C 의 의미 (0) | 2021.07.29 |
---|---|
[Linux] 백스페이스가 안될때 (0) | 2021.05.23 |
[가상환경구성 - 4] CentOS 8 패키지 관리 및 설치 (0) | 2021.05.22 |
[가상환경구성 - 3] VirtualBox 네트워크 설정 (0) | 2021.05.22 |
[가상환경구성 - 2] VirtualBox 위에 Cent OS 8 설치 (0) | 2021.05.22 |