본문으로 바로가기

Ubuntu 12.04 Virtuslbox Error Solved

category Information Security 2014.04.25 17:17


레파지토리(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




댓글을 달아 주세요

티스토리 툴바