VirtualBox仮想マシンをコンピューターのユーザーと共有する方法


12

Ubuntu 14.04を搭載したコンピューターをいくつかのユーザーアカウントで使用しています。それらのアカウントの1つで、VirtualBoxに仮想マシンがあります。その仮想マシンをコンピューターの他のユーザーと共有したいと思います。どうすればできますか?


2
どのように共有しますか?長いVMとしては、ユーザーが実行されている通りなど、SSH、VNCを介してそれに接続することができるはず
パンサー

つまり、他のユーザーから同じ仮想マシンにアクセスできます。
user246185 14

もっと具体的にする必要があります。起動時に起動するようにVMを構成できます。VMが実行されている限り、ユーザーはマシン、ssh、ftp、http、samba、vnc、共有ディレクトリにアクセスする多くの方法を使用できます...
Panther 14

回答:


8

アイデア

1台のコンピューター上の異なるユーザーアカウントからVMを使用可能にする(同時に実行しない)には、いくつかのことをセットアップする必要があります。

  • さまざまなユーザーが適切な権限を持っているディレクトリで、共有マシンの仮想ハードドライブを見つけます。
  • 同じ仮想ハードドライブを使用して、異なるアカウントで仮想マシンを作成します。

どうやってできるか

  • あなたと他のユーザーのために、個人のホームフォルダに共有フォルダを作成します:

    • グループの他のユーザーのメンバーにしますyourusername(最も簡単な方法は、GNOMEシステム・ツールをインストールして使用することであるusers and groups。-sectionを Manage groups > choose_yourusername > properties > add_other_users (詳細な説明ここでは疥癬のユーザーへ、そしてここで)共有フォルダを作成します

    • フォルダーのアクセス許可を変更します。nautilusを右クリックします。[権限]タブで、グループのグループ権限をに変更yourusernameread & writeます。

    • 同様に、フォルダー内のファイルのアクセス許可を変更します(nautilusのプロパティウィンドウでボタンを押します)。

  • VirtualBoxで仮想マシンを作成します。ディスクのデフォルトディレクトリを使用しないで、共有フォルダを参照してディスクイメージをそこに保存します。既存のVMがある場合、それを削除し、そのフォルダー~/VirtualBox VMsも削除しますが、ディスクイメージを保持し、最初に共有フォルダーに移動してから、既存のイメージをハードディスクとして使用して新しいVMを作成します。(既存のVMでディスクイメージを再リンクしようとすると、VirtualBoxはUUIDが既に存在することを訴えます)。

  • 他のユーザーのアカウントで、同様のマシンを作成しますが、共有ディレクトリのハードディスクイメージを使用し/home/yourusername/shared_folder/machine_name.vdiます:(作成したディスクイメージに応じて)

複数のユーザーが同時にVMを起動することはお勧めできません。
パンサー14

@ bodhi.zazen、NONO!しかし、同時にではなく、1台のマシン上にあると思います!
ジェイコブVlijm 14

私が作ったコメントを参照してください。ユーザー1にVMを作成させ、VMを自動的に起動させ、VNCまたはSSHなどを介してVMに接続します。
パンサー14

精度の低さで申し訳ありませんが、私が意図したことは、同時に実行するのではなく、異なるユーザーアカウントから同じVMを使用できるようにすることです。(私も同時にみとめアカウント上でVMを実行する可能性を想像しないでください)
user246185

@ user246185パーフェクト!最初はあなたの質問をどのように読んだかは確かでしたが、その後、より多くのアカウントから同時に実行しようとする理論的な可能性を排除する必要がありました。
ジェイコブVlijm 14

2

ユーザーグループの特定のVMにファイルのアクセス許可を設定する方が簡単です。

どこにあるかは関係ありません。削除したりやり直したりする必要はありません。

私の場合、それは私の\ home \フォルダーにあり、他のユーザーがいたユーザーグループのファイルアクセス許可を読み取り/書き込みに設定しただけです。

次に、この他のユーザーとしてログインし、Virtualbox> Machine> Addと入力して、この特定のVMのvmdk(または他の形式)ファイルに移動します。

問題ありません。新しいVMを作成する必要がある理由はわかりません。


0

VMを他のユーザーと共有するには、ユーザーがログインするたびに新しい仮想マシンを作成し、別の名前を付けるだけです。そのため、新規または既存のハードドライブに関する部分に到達したら、ログインから既存のVMを選択し、新しいセットアップを完了しました。これにより、新しい.xmlファイルが〜/ .VirtualBox / Machines / YourVMnameフォルダーに作成されます。この.xmlファイルには、実行中のVMの構成設定が含まれています。

REF:http : //ubuntuforums.org/showthread.php?t=798011


1
複数のユーザーが同時にVMを起動することはお勧めできません。
パンサー14

質問は、同じコンピューター上でVMを共有すると述べた。これにより、彼はすべてのユーザーアカウントで実行できますが、同時に実行することはできません。最初のユーザーがVMを開いた後、誰かがVMを開こうとした場合、VDIファイルのロックを取得できないため、エラーが発生します。しかし、彼らは切り抜いた時代に、それを開いた場合、それはOKになります
脂肪マインド

0

より多くのユーザーからVMを実行できるようにしたいということですか?簡単でなければなりません。VMのディレクトリを見つけます。すべてのユーザーアカウントでVirtualBoxを開き、既存の仮想ドライブでVMを追加します。(/ home /(vmを作成した人のユーザー名)/ Virtualbox \ VMs)


複数のユーザーが同時にVMを起動することはお勧めできません。
パンサー14

同時にではありません。つまり、一度に複数のVirtualBoxに追加したくないということです。
aastefanov
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.