VirtualBox의 가상 머신에 Kubuntu 9.04 Jaunty Jackalope Beta를 설치한 뒤, 게스트 확장(Guest Addition)을 설치하는 방법이다.
본 글에서는 Kubuntu에 관하여 적지만, Ubuntu에서도 동일하게 적용된다.
기존의 방법대로, 가상 머신 메뉴에서 게스트 확장 설치를 선택해서 게스트 확장 CD 이미지를 넣고 게스트 확장 인스톨러를 실행해서 설치를 하게 되면 다음과 같은 에러와 함께 그 다음 부팅에서 GUI로 로그인할 수 없는 문제가 발생한다.
이 문제는, 게스트 확장 인스톨러의 인스톨 스크립트에서 X Window 시스템인 X.Org의 버전을 잘못 명시하여 생기는 것으로, Kubuntu / Ubuntu에서 사용하는 X.Org의 버전은 '1.6.0'으로 명시되는데에 반해, 게스트 확장 인스톨러의 인스톨 스크립트에서는 '1.6'으로만 되어 있어서 생기는 문제이다.
이 문제를 해결하기 위해서는 인스톨러를 푼 다음, 그 안의 인스톨 스크립트를 직접 수정해 주면 된다.
다음과 같이 터미널(콘솔)을 열어 게스트 확장 CD 이미지가 마운트된 위치로 이동한다.
마운트 위치는 시스템에 따라 다를 수도 있다. 다음을 입력하여 인스톨러를 풀어 준다.
위에서 타겟으로 지정되는 디렉토리는 임의로 해도 무방하며, 자신의 시스템에 따라 인스톨러를 x86 용 혹은 amd64 용으로 적절히 선택해야 한다. 위 커맨드 실행이 종료되면, 타겟으로 지정된 디렉토리로 이동한다.
해당 디렉토리에서 'install.sh' 파일을 찾아 에디터로 연다. 에디터는 vi나 gedit 등 익숙한 것을 골라 쓰면 된다. 유의할 점은, 위에서 sudo로 실행을 했으므로, 파일들의 소유주가 모두 root라는 것이다. 자신의 계정으로 소유주를 변경하든지 아니면 sudo를 이용해서 에디터를 실행하면 된다.
파일에서 415번째 줄 쯤에 다음과 같은 라인이 있는데,
이 라인에서 '1.6'을 '1.6.0'으로 변경한 후, 파일을 저장한다.
이제, 다음과 같이 'install.sh'를 실행한다.
설치가 성공적으로 완료되었다는 메시지를 확인한 후, 재부팅해서 게스트 확장이 적용된 것을 확인하면 된다.
* 참고
- http://www.ubuntu-inside.me/2009/03/howto-fix-virtualbox-guest-additions.html
- http://jmtdstoc.blogspot.com/2009/03/virtualbox-214-with-ubuntu-904-beta.html
본 글에서는 Kubuntu에 관하여 적지만, Ubuntu에서도 동일하게 적용된다.
기존의 방법대로, 가상 머신 메뉴에서 게스트 확장 설치를 선택해서 게스트 확장 CD 이미지를 넣고 게스트 확장 인스톨러를 실행해서 설치를 하게 되면 다음과 같은 에러와 함께 그 다음 부팅에서 GUI로 로그인할 수 없는 문제가 발생한다.
Warning: unknown version of the X Window System installed. Not installing X Window System drivers.이 문제는, 게스트 확장 인스톨러의 인스톨 스크립트에서 X Window 시스템인 X.Org의 버전을 잘못 명시하여 생기는 것으로, Kubuntu / Ubuntu에서 사용하는 X.Org의 버전은 '1.6.0'으로 명시되는데에 반해, 게스트 확장 인스톨러의 인스톨 스크립트에서는 '1.6'으로만 되어 있어서 생기는 문제이다.
이 문제를 해결하기 위해서는 인스톨러를 푼 다음, 그 안의 인스톨 스크립트를 직접 수정해 주면 된다.
다음과 같이 터미널(콘솔)을 열어 게스트 확장 CD 이미지가 마운트된 위치로 이동한다.
$ cd /media/cdrom
마운트 위치는 시스템에 따라 다를 수도 있다. 다음을 입력하여 인스톨러를 풀어 준다.
$sudo ./VBoxLinuxAdditions-x86.run --target /home/your_account/temp위에서 타겟으로 지정되는 디렉토리는 임의로 해도 무방하며, 자신의 시스템에 따라 인스톨러를 x86 용 혹은 amd64 용으로 적절히 선택해야 한다. 위 커맨드 실행이 종료되면, 타겟으로 지정된 디렉토리로 이동한다.
$ cd /home/your_account/temp
해당 디렉토리에서 'install.sh' 파일을 찾아 에디터로 연다. 에디터는 vi나 gedit 등 익숙한 것을 골라 쓰면 된다. 유의할 점은, 위에서 sudo로 실행을 했으므로, 파일들의 소유주가 모두 root라는 것이다. 자신의 계정으로 소유주를 변경하든지 아니면 sudo를 이용해서 에디터를 실행하면 된다.
파일에서 415번째 줄 쯤에 다음과 같은 라인이 있는데,
1.5.99.* | 1.6
이 라인에서 '1.6'을 '1.6.0'으로 변경한 후, 파일을 저장한다.
이제, 다음과 같이 'install.sh'를 실행한다.
$ sudo sh install.sh
설치가 성공적으로 완료되었다는 메시지를 확인한 후, 재부팅해서 게스트 확장이 적용된 것을 확인하면 된다.
* 참고
- http://www.ubuntu-inside.me/2009/03/howto-fix-virtualbox-guest-additions.html
- http://jmtdstoc.blogspot.com/2009/03/virtualbox-214-with-ubuntu-904-beta.html
'Computing > Software' 카테고리의 다른 글
| 소프트웨어 KVM, Synergy 설치 (0) | 2009/05/03 |
|---|---|
| 미디어위키 살리기 삽질..; (0) | 2009/05/03 |
| VirtualBox의 가상 머신에 설치한 Kubuntu 9.04 JJ Beta에 게스트 확장(Guest Addition) 설치하기 (0) | 2009/04/10 |
| Kubuntu 9.04 JJ Bate 부팅 시 APIC 에러 메시지 (0) | 2009/04/10 |
| 재미있는 grep 명령어의 기원. (0) | 2009/03/24 |
| VirtualDub에서 MOV, WMV 파일 편집하기 (4) | 2006/11/16 |
댓글을 달아 주세요