레파지토리(Repository)의 버츄얼박스(Virtualbox)를 설치하든 공식 홈페이지에서 deb 파일을 받아서 설치하든 root 권한이 아닌 사용자(User) 권한으로 버츄얼박스를 실행하면 다음과 같은 경고(WARNING)를 보게 된다.
$ virtualbox
Error opening file for reading: Permission denied
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "S&tart" under id 16
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "&Pause" under id 17
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "&Reset" under id 18
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "D&iscard saved state..." under id 24
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Re&fresh..." under id 25
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Show in File Manager" under id 27
Qt WARNING: void DBusMenuExporterPrivate::addAction(QAction*, int): Already tracking action "Create Shortcut on Desktop" under id 28
구글링을 통해 찾아본 결과
- Qt 관련 패키지를 지워라
- WARNING이라 무시해도 된다
- 버그다 최신버전을 설치해라
- 버츄얼박스를 지원하는 커널을 업그레이드 하라
- 기타 등등
virtualbox 등 다양한 해결방법들이 제시하는데 분별력이 없이 하나씩 테스트를 해 본 결과 문제의 WARNING을 잡지 못했다. 추가로 버츄얼박스 공식사이트에는 Ubuntu/Debian 사용자들은 DKMS 커널 업그레이드를 권장하고 있다.
virtualbox와 관련된 레파지토리 설치 패키지들 중에 왠지 될 만한 것들 몇 개를 테스트(삽질) 해본 결과 다음 패키지를 설치하면 위의 WARNING이 발생하지 않았다.
$ sudo apt-get install virtualbox-guest-additions
또는
$ sudo apt-get install virtualbox-guest-additions-iso
$ apt-cache search virtualbox
libvirt-bin - programs for the libvirt library
libvirt-dev - development files for the libvirt library
libvirt-doc - documentation for the libvirt library
libvirt0 - library for interfacing with different virtualization systems
libvirt0-dbg - library for interfacing with different virtualization systems
python-libvirt - libvirt Python bindings
virtualbox-guest-additions - transitional package for virtualbox-guest-additions-iso
virtualbox-guest-additions-iso - guest additions iso image for VirtualBox
imvirt - detects several virtualizations
libimvirt-perl - Perl module for detecting several virtualizations
testdrive-cli - run the daily Ubuntu ISO in a virtual machine (command line)
testdrive-common - run the daily Ubuntu ISO in a virtual machine (common files)
testdrive-gtk - run the daily Ubuntu ISO in a virtual machine (GTK Front-end)
vagrant - Tool for building and distributing virtualized development environments
virtualbox - x86 virtualization solution - base binaries
virtualbox-dbg - x86 virtualization solution - debugging symbols
virtualbox-dkms - x86 virtualization solution - kernel module sources for dkms
virtualbox-fuse - x86 virtualization solution - virtual filesystem
virtualbox-guest-dkms - x86 virtualization solution - guest addition module source for dkms
virtualbox-guest-source - x86 virtualization solution - guest addition module source
virtualbox-guest-utils - x86 virtualization solution - non-X11 guest utilities
virtualbox-guest-x11 - x86 virtualization solution - X11 guest utilities
virtualbox-ose - transitional package for virtualbox
virtualbox-ose-dbg - transitional package for virtualbox-dbg
virtualbox-ose-dkms - transitional package for virtualbox-dkms
virtualbox-ose-fuse - transitional package for virtualbox-fuse
virtualbox-ose-guest-dkms - transitional package for virtualbox-guest-dkms
virtualbox-ose-guest-source - transitional package for virtualbox-guest-source
virtualbox-ose-guest-utils - transitional package for virtualbox-guest-utils
virtualbox-ose-guest-x11 - transitional package for virtualbox-guest-x11
virtualbox-ose-qt - transitional package for virtualbox-qt
virtualbox-ose-source - transitional package for virtualbox-source
virtualbox-qt - x86 virtualization solution - Qt based user interface
virtualbox-source - x86 virtualization solution - kernel module source
xmount - tool to crossmount between multiple input and output harddisk images
unity-lens-vm - Lens to search/start available VirtualBox VMs
다운그레이드를 하여 경고 없이 사용하고자 하면 다음 버전을 설치하는 것도 좋다.
$ sudo apt-get install virtuslbox-qt
마지막으로 권한에 관한 에러가 발생한다.
Error opening file for reading: Permission denied
버츄얼박스 실행 권한이 root로 되어 있어 발생한다. user group을 새로 설정을 하든 권한을 바꾸든 해서 해결해도 되지만, 구태여 수정할 필요는 없어 보인다.
Add(4/30)
추가적으로 이미 가상머신(Virtualbox)를 운영중인 상태에서 guest-additions를 설치했다면 공유폴더를 재 설정한다.
"sudo apt-cache search virtualbox-guest-additions" 으로 버전을 확인하여, 설치된 virtualbox와 같은 버전을 설치한다.
virtualbox-guest-additions:
Installed: (none)
Candidate: 4.1.12-1
Version table:
4.1.12-1 0
500 http://kr.archive.ubuntu.com/ubuntu/ precise/multiverse amd64 Packages
'Information Technology > Operation System' 카테고리의 다른 글
기록 - 사물인터넷 관련 자료 (0) | 2014.11.11 |
---|---|
레파지토리(Repository) 리스트와 적용 방법 (0) | 2014.06.01 |
Set of .vimrc (0) | 2013.05.14 |
Dual-boot Windows 7 and Kali Linux (2) | 2013.04.14 |
Creating an automatic recovery boot environment with "Ghost 11.5.X" on Windows 7 (0) | 2013.04.10 |