게스트 확장 설치시 발생 문제해결
게스트 확장 설치를 하면
게스트 OS(VirtualBox를 이용해서 설치한 OS)와 호스트 OS(본인 PC의 OS)간의 호스트(Host) 키를 사용하지 않고서도 마우스 등을 편리하게 이동 해서 사용할 수 있도록 해주며 호스트 OS의 폴더도 공유해서 게스트 OS에서도 사용할 수 있게 해주는 기능이다.
1. 게스트 OS인 CentOS 리눅스를 부팅 한 후 root 계정으로 접속을 한다.
2. VirtualBox의 메뉴 중 장치 > 게스트 확장 설치를 선택한다.
3. 제대로 되었다면 장치 > CD/DVD Devices > VBoxGuestAdditions.iso가 선택되어있으며 하단에 Unmout CD/DVD Device 메뉴가 활성화 되어있다.
4. CD-ROM 마운트 위치로 이동해서 게스트 확장 설치 파일들이 있는지 확인한다. (보통 /media 디렉토리에 마운트가 된다.)
[root@www ~]# cd /media
[root@www media]# ls
4.1. VBOXADDITIONS_x.x.x_xxxxx 디렉토리가 있다면 해당 디렉토리로 이동해서 VBoxLinuxAdditions-x86.run 또는 VboxLinuxAdditions.run 파일을 설치한다.
[root@www media]# cd VBOXADDITIONS_x.x.x_xxxxx
[root@www VBOXADDITIONS_x.x.x_xxxxx]# ./VBoxLinuxAdditions-x86.run
4.2. VBOXADDITIONS_x.x.x_xxxxx 디렉토리가 없거나 VBoxLinuxAdditions-x86.run 또는 VboxLinuxAdditions.run 파일이 없다면 마운트를 다시한다.
[root@www media]# cd /
[root@www /]# mount /dev/cdrom /media <-- /media 디렉토리에 마운트를 했다.
[root@www /]
<문제발생!!>mount: block device /dev/cdrom is write-protected, mounting read-only
이런 오류 문가가 발생했다면 아래를 참조합니다.
[마운트 하기]
마운트 명령어로 /media 디렉토리를 마운트 시켰더니 다음과 같은 문구가 발생했다.
[root@www /]# mount /dev/cdrom /media
mount: block device /dev/cdrom is write-protected, mounting read-only
[root@www /]#
이 오류같아 보이는 문구는
CD-ROM을 마운트 시키면 읽기 권한만 발생한다는 내용이다.
그래도 다행인건 리눅스는 이 문구가 발생해도 알아서 마운트를 시켜준다.
이 문구가 발생하지 않게 하려면 -o ro옵션을 사용하면 된다.(ro : read-only)
[언마운트하기]
참고로 마운트를 시킨 후 언마운트(마운트 해제)를 하지 않으면 CD-ROM을 꺼낼 수 없다.
[root@www /]# umount /media
[root@www /]#
그럼 계속진행해 보겠습니다.
4.3. 마운트가 잘 되었는지 확인한다.
[root@www /]# ls /media
4.4. 게스트 확장 설치를 실행한다.
[root@www /]# cd /media
[root@www media]# ./VBLinuxAdditions-x86.run
4.5. 설치 에러가 발생했다면 <가장 빈번하게 발생하는 문제입니다. 커널업데이트로 문제를 해결.!!>
yum을 이용해서 커널을 업데이트 해준다.
[root@www /]# yum -y install kernel source
[root@www /]# yum -y install kernel-devel
[root@www /]# yum -y install gcc
설치 완료 후 재부팅을 한 후 다시 게스트 확장 설치를 한다.
<위의 문제가 해결되었다면 마무리해야죠>
5. 설치가 완료 후 언마운트(unmount)를 해준다. (언마운트를 하지 않으면 CD-ROM을 꺼낼 수 없다.)
5.1. 언마운트 중 에러가 발생했다면
6. 재부팅을 해준다.
[root@www /media]# reboot