アプリケーションがどのように表示されるかを確認し、OS 固有のアプリケーションを開発するために VM を使用したいと考えています。そこの。
問題があれば、VirtualBox を使用しています。
アプリケーションがどのように表示されるかを確認し、OS 固有のアプリケーションを開発するために VM を使用したいと考えています。そこの。
問題があれば、VirtualBox を使用しています。
これは通常、ネットワーク共有で処理されます。ホスト マシンからコード フォルダーを共有し、VM からアクセスします。
ネットワーク共有とは別に、これに使用する別のツールはバージョン管理システムです。
同じネットワーク上の別のコンピューターであるかのように、VM とホスティング OS の間で常に通常のネットワーク接続を確立できる必要があります。ある意味、そうです。
私はいつもこれをしています。ホストubuntu 12.04にマウントするWindowsドライブにディレクトリがあります。virtualbox ubuntu 13.04 をゲストとして実行しています。ゲストに、完全な非ルート権限で Windows ディレクトリをマウントしてもらいたいです。私はほとんどすべての作業を bash シェルから行うので、この方法は私にとって自然です。
virtualbox 共有フォルダーを自動的にマウントする方法を探す場合、信頼できる正しい方法と失敗する方法を区別するのは困難です。失敗には、アクセス許可の取得と設定、およびその他の問題が含まれます。
失敗するメソッドは次のとおりです。
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 コマンドは共有ディレクトリをマウントします。マウントポイント ディレクトリが空でない場合、マウント コマンドは実行されません。
これがエラーがなく、十分に一般的であることを願っています。修正や改善点を教えてください。