본문 바로가기
Information Technology/Operation System

Ubuntu 12.04 Virtuslbox Error Solved

by hakawati 2014. 4. 25.


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



댓글0