アプリケーションの表示方法やOS固有のアプリケーションの開発を行うVMを用意したいと思いますが、Windowsマシンにすべてのコードを保存したいので、VMやそれに類するものを核にすることに決めたら、すべてまだそこにある。VMをコンピュータにアクセスさせる方法はありますか?
問題がある場合、私はVirtualBoxを使用しています。
アプリケーションの表示方法やOS固有のアプリケーションの開発を行うVMを用意したいと思いますが、Windowsマシンにすべてのコードを保存したいので、VMやそれに類するものを核にすることに決めたら、すべてまだそこにある。VMをコンピュータにアクセスさせる方法はありますか?
問題がある場合、私はVirtualBoxを使用しています。
通常、これはネットワーク共有で処理されます。ホストマシンからコードフォルダを共有し、VMからアクセスします。
同じネットワーク上の別のコンピュータであるかのように、VMとホスティングOSの間で通常のネットワーク接続が可能である必要があります。それは、ある意味では、それです。
ネットワーク共有とは別に、これに使用するもう1つのツールはバージョンコントロールシステムです。
私はこれをいつもしています。 私は自分のホストにubuntu 12.04をマウントするWindowsドライブにディレクトリを持っています。 ゲストとしてvirtualbox ubuntu 13.04を実行します。 私は、root以外の完全な権限でWindowsディレクトリをマウントするようにします。 私はほとんどすべての仕事をbashシェルから行います。この方法は当然です。
バーチャルボックス共有フォルダを自動的にマウントする方法を検索する場合、信頼性の高い正確な方法は、失敗した方法と区別するのが難しいです。 失敗には、アクセス許可の取得と設定、およびその他の問題が含まれます。失敗
方法は次のとおりです。
私はrc.localをを使用することができることをかなり確信して、 けど私が試した方法はありませんでした。 これらのガイドラインの改善を歓迎します。 Ubuntuの13.04ゲストのオウムガイ(bashの端子)を実行しているのvirtualbox 4.2.14で
、以下 は完全な権限を持つホーム/ $ユーザ/デスクトップ/コモン(マウントポイント)/上のコモン(共有名) をマウントする加工方法であります。 (findコマンドで「\」コマンド継続文字を注意してください。)
初回のみ:あなたの.bashrcファイルを変更し、あなたのマウントポイントを作成し、それを実行します。 要求時にパスワードで応答します。他のすべての時間
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.
: これらは、必要に応じて4つのコマンド・ラインであり、単にbashシェルを起動します。
findコマンドは、mountpointディレクトリが空の場合に共有ディレクトリをマウントします。 mountpointディレクトリが空でない場合、mountコマンドは実行されません。
これはエラーがなく、十分に一般的であることを希望します。 訂正と改善をお知らせください。