0

アプリケーションがどのように表示されるかを確認し、OS 固有のアプリケーションを開発するために VM を使用したいと考えています。そこの。

問題があれば、VirtualBox を使用しています。

4

4 に答える 4

5

これは通常、ネットワーク共有で処理されます。ホスト マシンからコード フォルダーを共有し、VM からアクセスします。

于 2008-09-05T16:40:26.887 に答える
4

ネットワーク共有とは別に、これに使用する別のツールはバージョン管理システムです。

于 2008-09-05T16:42:42.450 に答える
1

同じネットワーク上の別のコンピューターであるかのように、VM とホスティング OS の間で常に通常のネットワーク接続を確立できる必要があります。ある意味、そうです。

于 2008-09-05T16:40:13.673 に答える
0

私はいつもこれをしています。ホストubuntu 12.04にマウントするWindowsドライブにディレクトリがあります。virtualbox ubuntu 13.04 をゲストとして実行しています。ゲストに、完全な非ルート権限で Windows ディレクトリをマウントしてもらいたいです。私はほとんどすべての作業を bash シェルから行うので、この方法は私にとって自然です。

virtualbox 共有フォルダーを自動的にマウントする方法を探す場合、信頼できる正しい方法と失敗する方法を区別するのは困難です。失敗には、アクセス許可の取得と設定、およびその他の問題が含まれます。

失敗するメソッドは次のとおりです。

  • /etc/fstab の変更
  • /etc/rc.local の変更

rc.local を使用できることはかなり確信していますが、私が試した方法は機能しませんでした。これらのガイドラインの改善を歓迎します。

ubuntu 13.04 ゲストで nautilus (bash ターミナル) を実行している virtualbox 4.2.14 では、以下は Common (共有名) を /home/$USER/Desktop/Common (マウントポイント) に完全な権限でマウントする作業方法です。(find コマンドの「\」コマンド継続文字に注意してください。)

初回のみ: マウントポイントを作成し、.bashrc ファイルを変更して実行します。要求されたらパスワードで応答します。必要なコマンドラインは次の 4 つです。

mkdir $HOME/Desktop/Common
sudo echo “$USER ALL=(ALL) NOPASSWD:ALL” >> /etc/sudoers
find $HOME/Desktop/Common -maxdepth 0 -type d -empty -exec sudo \
mount -t vboxsf -o \
uid=`id -u $USER`,gid=`id -g $USER` Common $HOME/Desktop/Common \;
source ~/.bashrc # Needed if you want to mount Common in this bash.

それ以外の場合: bash シェルを起動するだけです。

マウントポイント ディレクトリが空の場合、find コマンドは共有ディレクトリをマウントします。マウントポイント ディレクトリが空でない場合、マウント コマンドは実行されません。

これがエラーがなく、十分に一般的であることを願っています。修正や改善点を教えてください。

于 2013-06-26T19:09:00.003 に答える