Virtualboxでのホストとゲスト間の共有


12

Ubuntu 11.10は新しいカーネルを使用するため、仮想化を適切にサポートすることは非常に困難です。

VirtualBoxはubuntu 11.10のゲストの追加をサポートしていないため、ubuntuのデスクトップやウィンドウとの間でコピーすることはできません。

代わりに、virt-managerは起動時にエラーを返します。

Unable to open a connection to the libvirt management daemon.

Libvirt URI is: qemu:///system

Verify that:
 - The 'libvirt-bin' package is installed
 - The 'libvirtd' daemon has been started
 - You are member of the 'libvirtd' group


unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

Traceback (most recent call last):
  File "/usr/share/virt-manager/virtManager/connection.py", line 1146, in _open_thread
    self.vmm = self._try_open()
  File "/usr/share/virt-manager/virtManager/connection.py", line 1130, in _try_open
    flags)
  File "/usr/lib/python2.7/dist-packages/libvirt.py", line 102, in openAuth
    if ret is None:raise libvirtError('virConnectOpenAuth() failed')
libvirtError: unable to connect to '/var/run/libvirt/libvirt-sock', libvirtd may need to be started: Permission denied

この問題は、virt-managerをrootとして実行することで解決しますが、私はそれが好きではありません。ユーザーとしてVirt-Managerを実行する権限を変更するにはどうすればよいですか?

Ubuntu 11.10にゲスト追加機能をインストールする方法はありますか?


1
実際、ゲストの追加は機能します。ほとんど機能します。Virtualboxゲスト追加isoにshファイルをインストールすると、すべてが機能します。あなたが言及しているもの以外のすべて。私はこれに対する解決策を見つけたときにあなたに戻りましょう。このケースを知りませんでした。
ルイスアルバラード

回答:


17

ソリューションは少し混乱しますが、これは次のとおりです。

Ubuntuホストを使用したUbuntuゲスト

ゲストUbuntuをインストールした後:

  1. VirtualboxメニューからGuest Addition ISOをロードします

    ここに画像の説明を入力してください

  2. ゲストUbuntuでターミナルを開き、Guest Additionが正しくインストールされるためのいくつかの重要なファイルをインストールします。

    sudo apt-get install dkms build-essential linux-headers-generic 私の32ビットの場合

  3. ゲストUbuntuでLinux Guest Additionインストーラーを実行します。ターミナルを開き、マウントされたイメージに自分でcdします(私の場合はですcd /media/cyrex/VBOXADDITIONS_4.1.6_74713)。あなたの場合cd /media/USER/VBOXADDITIONS_VIRTUALBOX_VERSION、USERはユーザー名、VIRTUALBOX_VERSIONは現在インストールしているバージョンを入力する必要があります。その後、ゲスト追加を実行します。

    sudo ./VBoxLinuxAdditions.run (ISOイメージのルートディレクトリにあります)

    ここに画像の説明を入力してください

  4. ステップ2で必要なパッケージをインストールしたので、Linux Additionをインストールした後は問題なく構成できるため、問題ありません。セイはい質問や2には、頼むかもしれないが、これは、あなたがあなたがゲストの追加は、すでにインストールされているかどうかをチェックされますので、害はないだろう。インストールの完了後に再起動します。

  5. ゲストが再び起動すると、入力デバイス、ビューなどの新しいオプションが利用できることがわかりますが、必要なのはフォルダの共有です!! 。Virtualboxメニューから行われたことを知っているフォルダーを共有するには。

    ここに画像の説明を入力してください

  6. ただし、必要なのは、ホストからこの共有フォルダーに接続することです。これを行うには、まずホストから共有フォルダーにリンクするフォルダーをゲストに作成します。たとえば、ゲストのホームフォルダーにディレクトリを作成しますvirtual。共有ホストフォルダーも呼び出されると仮定するとvirtual、ゲストに次のように設定します。

    sudo mount -t vboxsf virtual ~/virtual

    これで、共有フォルダーにアクセスできます。

共有、自動マウント、3Dの方法に関する注意事項

  • 共有ホストフォルダーの名前は、ゲストフォルダーと同じである必要があります。上記の例では、両方ともvirtualという名前が付いていますが、bck、shared、virtualboxなどという名前でもかまいません。これにより、いくつかの「プロトコル」エラーが解決されます。

  • マウントされた共有はデフォルトで所有者としてルートを持っているため、それらをYOUとしてマウントするには、次のようにします。

    sudo mount -t vboxsf -o uid=1000, gid=1000 virtual ~/virtual それらを取り付けるとき

  • 共有フォルダを自動マウントするには、共有フォルダをに追加し/etc/fstabます。この方法でゲストをロードすると、共有フォルダーが既にマウントされています。

  • (JUST IF !!)変更により、共有フォルダに直接編集/保存の問題がある場合。ファイルを別の場所にコピーするだけです。ファイルを編集し、保存し、コピーして共有フォルダーに戻し、そこにあるフォルダーを置き換えます。

  • virtualboxのセットアップ時に3Dアクセラレーションのサポートが有効になっていない場合。以下に示すように、アクティブ化した後にゲスト追加を再度実行するだけで心配する必要はありません。

ここに画像の説明を入力してください

  • 独自のドライバーマネージャーからゲスト追加セットアップを行うこともできます。つまりjockey-gtk、この写真に見られるように(これはステップ2と同じです)

ここに画像の説明を入力してください

このすべての後、ホストとフォルダーを共有し、3Dアクセラレーションを備えたVirtualboxが必要です。結果のイメージは次のとおりです。

ここに画像の説明を入力してください

Ubuntuホストを使用したWindowsゲスト

Windows Vista以降を使用している場合、Guest Additionをインストールし、フォルダーを共有するだけで(Ubuntuの例と同じ手順)、Windows Guestセッションを再起動すると、両方のシステム間で共有フォルダーが自動的に表示されます。

Windows XP、2000、または2003を使用している場合は、「Windows XP仮想ボックスゲストで共有フォルダーを設定するにはどうすればよいですか?」に示されている回答を使用できます

コマンドラインを介して共有を行うために、TakkatにはVirtualBoxで共有フォルダーにアクセスする方法に関する素晴らしいチュートリアルがあります。およびWindows XP仮想ボックスゲストに共有フォルダーを設定するにどうすればよいですか?

ネットワークが仮想環境内でどのように機能するかを理解するには(この特定の場合)、Virtualboxのワイヤレスネットワークを参照してください。


2

Red Hat Virtual Machine ManagerはKVM、Qemu、Xenをサポートしていますが、独自のグラフィカルまたはコマンドライン管理ツールが付属しているVirtual Box はサポートしていません

すべての機能(USB 2.0およびRDPを含む)を完全にサポートするには、Virtual Boxの最新のクローズドソースまたはPUELバージョン(無料)のインストールをお勧めします(詳細については、この回答を参照してください)。

その後、この回答でさらに詳しく説明するように、ゲストの追加をUbuntuゲストにインストールする必要があります

共有フォルダの使用法については、こちらをご覧ください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.