Ubuntu10.04 に VirtualBox をインストールし、複数ユーザで使おうとしてみた。
- VirtualBox を使用する各ユーザを vboxusers グループに所属させる。
$ usermod -G vboxusers <ユーザ名>
- VirtualBox 用のディレクトリを作成
$ sudo mkdir /usr/local/virtualbox $ cd /usr/local/virtualbox $ sudo mkdir HardDisks Machines $ sudo chmod 0770 ./* $ sudo touch VirtualBox.xml compreg.dat xpti.dat $ sudo chmod 660 ./*.* $ sudo chgrp -R vboxusers /usr/local/virtualbox $ sudo chmod 0770 /usr/local/virtualbox
- 各ユーザの VirtualBox のデータを格納するディレクトリを変更。
$ rm -rf ~/.VirtualBox $ ln -s /usr/local/virtualbox ~/.VirtualBox
- ユーザ A がバックグラウンドで仮想マシン 1 を起動して、ログアウト。
$ VBoxManage startvm -type headless <マシン名>
- ユーザ B でログインして、GUI で仮想マシン 2 を起動。
すると次のエラーが表示され、起動に失敗した。
仮想マシン"******"の起動に失敗しました。
Failed to open/create the internal network 'HostInterfaceNetworking-eth0' (VERR_PERMISSION_DENIED).
Unknown error creating VM (VERR_PERMISSION_DENIED).
終了コード :
NS_ERROR_FAILURE (0x80004005)
コンポーネント:
Console
インターフェース:
IConsole {********-****-****-****-************}
調べてみると、どうやら現時点では、複数のユーザで同じ NIC にブリッジ接続できない模様 (NAT だと起動できた)。VBoxWeb もうまく動かないし。改善に期待しよう。
コメント