[index]このマニュアルでは「Trail4Youで取り扱う仮想マシン」全体に関係する、操作方法や注意点を説明します。このマニュアルはまだまだ不足していることが多い未完成品です。分らない事や分り難い事が有りましたらinfo@trail4you.comまでお知らせ下さい。仮想マシンの利用で起こる一切についてTrail4You及び関係者は保証しません。一切の責任も負いません。自己責任でご利用下さい。[index]仮想マシンは大きく分けて2種類あります。ひとつは言語レベルでその言語が実行される仮想マシンを想定しその仮想マシンで実行可能な命令を生成・実行させるインタープリタ系の仮想化です。BasicやJava等がこの範疇に入ります。RubyやPerlやPython等を一般的には仮想マシンとは呼びませんがインタープリタ系の言語類はインタープリタをその言語が実行される仮想マシンと考えれば同じ範疇と考えることができます。ひとつは、システム・ハードウェアの仮想化です。ハイパーバイザと呼ばれるソフトウェアにより、CPUやディスク、ネットワーク等のハードウェアを仮想化し、それらのハードウェアを利用するように作られたソフトウェアを実行可能とするものです。ハイパーバイザにも2種類有り、汎用OS上のアプリケーションとして実現されているホストハイパーバイザと直接ハードウェアを制御するネイディブハイパーバイザです。Trail4Youではホストハイパーバイザ方式の仮想マシンを対象として取り扱います。AT互換機の流れを汲むパソコンを仮想化する物を対象とします。PlayerはWMware社の無料仮想化モニタです。スタートガイド」に記載されているシステム要件を確認の上ご利用ください。[index]https://my.vmware.com/web/vmware/info/slug/desktop_end_user_computing/vmware_player/4_0無料のユーザー登録が必要です。登録後にダウンロードページに入れます。そこに過去のバージョンも置いてあります。[index]過去の版のドキュメントはドキュメントページの各スタートガイドを参照してください。[index]Virtual-PCはマイクロソフトの仮想化モニタです。対象とするのは、無料版です。Enterprise)には標準搭載されています。その他のWindowsでは下にあるダウンロードサイトからダウンロードして利用できます。公式にサポートされていゲストOSは32ビット版のWindowsだけです。システム要件を確認の上ご利用ください。[index]インストーラの指示に従ってインストールします。基本的には提示された値を変更する事無く「次へ」や「インストール」ボタンを押すだけで完了します。サンマイクロシステムズ、と移り現在はOracleが提供する無料仮想化モニタです。Ver2として出ています。以前では有料版と無料版の両方がありました。以後はオープンソースとなっていますので、Trail4Youではこれを対象とします。Manualhttp://download.virtualbox.org/virtualbox/4.1.12/UserManual.pdf上記ユーザーマニュアルを参照してください。[index]Trail4Youから配布される仮想マシンイメージはユーザー・ライセンスとします。一人の方が個人的にご利用になる場合は複数のコピーを実行しても構いません。会社等で業務目的に使用される場合には1ライセンスで1台のターゲット仮想マシンとしての利用に制限させて頂きます。市販有料ソフトを組込んだ仮想マシンの場合には、それらのソフトウェアのライセンスに従います。改造して許可無く配布または販売することは禁止させて頂きます。同じソフトウェア構成のものを独自にインストールした仮想マシンを独自に製造販売することを妨げるものではありません。Trail4Youの仮想マシンを「そまま」または「カスタマイズして」直接使える状態(非暗号化状態)で再配布することを下記の条件のもとに認めます。Trail4you.comへ配布申請を出してください。Trail4Youからメールで連絡を取らせて頂きます。配布者は配布の料金を送金してください。料金は配布数に応じて通常料金よりも安く設定させて頂きます。教育目的の場合には優遇します。再配布を許可する場合、Trail4Youから配布用の仮想マシン・ファイルを送ります。その仮想マシンを元に再配布用の仮想マシンを作成して配布して下さい。仮想マシン上のTrail4Youから指定されたファイルや機能は削除しないで下さい。配布先から無許可で更に再配布することは禁止します。再配布したい方はTrail4Youへの配布申請が必要であることを配布先へ明確に伝えてください。配布用の仮想マシンのカスタマイズについては有料でお受けします。[index](1).仮想マシンイメージをダウンロード又は配布メディアで入手する。ハードディスクドライブ等の高速なデバイスに展開する。7Zipで圧縮された、パスワード付きの自己解凍形式となっていますので、exe形式のモジュールをWindows上で実行すると展開されます。仮想化モニタを起動し、展開したイメージを指定して仮想マシンを登録する。登録した仮想マシンのメモリーサイズ等の設定値の調整が必要なら調整する。[index]仮想マシンのファイル名等の変更を行なった場合に警告が出る事が有ります。この場合、移動またはコピーを行なったとして継続すれば問題なく利用できます。仮想マシンを実行開始する。(注意)仮想マシンをはじめて動かすときに、移動またはコピーしたかの確認画面が出ます。移動またはコピーのどちらかのボタンを押してください。取扱説明書にしたがって利用して下さい。(注意)ノートパソコン等で利用する場合、電源管理により自動的にサスペンド状態と成ったりすると仮想マシンとして動作しているサーバー等が見えなくなる事が有ります。サーバーとして利用する場合には注意して下さい。取扱説明書にある終了手順で仮想マシンを終了させる。(注意)仮想マシンのコントロールメニューから仮想マシンの電源を切る操作を行なうと仮想マシンを壊す可能性がありますので行なわないで下さい。サスペンドは比較的安全ですが、再起動後にネットワークの状態が混乱する可能性があります。シャットダウン手続きを行なうようにして下さい。[index]仮想マシン用のファイルやフォルダーに圧縮や暗号化の属性をつけると実行時に速度低下の原因となります。圧縮や暗号化の属性を付けないで下さい。これはホストOS側たけでなく、ゲストOS側でも同様です。ubuntuのウインドウサイズを変更したい場合、最上部のタイトルバーの右端のアイコンをクリックし「モニターの設定」でサイズを変更できます。[index]Server系の仮想マシンの場合、Windowsのようにマウスを使って操作する環境が組込まれていない物があります。その場合には文字によるコマンドで操作しなければなりませんが、一行の行数が短かったり、ホスト側とカット&ペーストが行なえなかったりします。ターゲット・仮想マシンとホストマシン間でsshの鍵のコピー等が必要と成る場合があります。その様なケースに有効なのがssh接続によるリモート操作用ソフトウェアです。ここではWinSCPとTeraTermを紹介しておきます。ダウンロードしてインストールsshの鍵生成はPuTTYgenというのが入っている。コンソールは「コマンド」「PuTTYを開く」でPuTTYを使用する。http://sourceforge.jp/magazine/09/02/02/0412259TeraTermをダウンロードしてインストールsshの鍵生成は「設定」「ssh鍵生成」で行なう。[index]ネットワーク環境は仮想マシンの設定とOSの設定に依存します。[index]仮想マシンの設定でブリッジで使用するかNATで使用するかを切り替えます。ブリッジを選択するとゲストOSのネットワークはホストマシンのネットワークデバイスで直接ホストOS繋がっているネットワークに繋がっているかのように成ります。NATを選択するとホストOSがNATと呼ばれる仕組みで一旦ネットワークを中継します。ゲストOSは-ホストOS内の内部的なサブネットに繋がるように成ります。どちらを利用してもホストOSがインターネットに接続できるならば、ゲストOSもインターネットに接続することが可能です。この他に完全に独立した、ネットワークとする設定もあります。この設定の場合インターネットに接続できませんのでシステムのアップデートやパッケージのインストール等も出来なくなります。通常はブリッジかNATを選択します。実験等でネットワークを外部と完全に遮断した状態で使用したい場合には独立ネットワークの設定を選びます。[index]Trail4YouではLinux(ubuntu)を主に利用します。ここではubuntuでのネットワーク設定を説明します。ゲストOSでは、主にネットワークアドレス(IP-Address)を固定で割り付けるのかDHCPという方法で自動的に割り付けるのかを設定します。Trail4Youの出荷時設定はユーザー様がご利用のIPアドレス範囲が分りませんのでDHCPと成っています。DHCPで自動的に割り付けられることで問題が無ければ変更する必要はありません。一般的に変更をした方が便利なのはサーバー系の仮想マシンを利用する場合です。その場合、起動の度に異なるアドレスとなるとサーバーのアドレスが変わる事となり面倒です。固定アドレスなら社内や個人宅内にDNSサーバーを設置してある場合にはサーバー名でアクセス可能に出来ます。hostsファイルを書き換えることでサーバー名でアクセス可能となります。使用する固定IPアドレスやマスク、ゲートウェイのアドレスは管理者の方に確認してご利用ください。[index]/etc/hostshostnameの部分は仮想マシンの実際のホスト名に置き換えてください。[index]/etc/hostshostnameの部分は仮想マシンの実際のホスト名に置き換えてください。[index]画面上部のタイトルバー右側の「上下矢印アイコン」「接続情報」とクリックします。IPv4のIPアドレスが仮想マシンのIPアドレスです。ネットマスク、ゲートウェイ、DNSサーバーの値は記録しておいて下さい。固定IPアドレス設定時に使用します。[index]初期設定はDHCPと成っていますが固定IPアドレスに変更してご利用下さい。DHCPのままだとIPアドレスが変わる度にリモートリポジトリを毎回設定しなおさないといけなくなります。仮想マシンにログインします。画面上部のタイトルバー右側の「上下矢印アイコン」「接続を編集する」とクリックします。ネットワークが繋がっていない場合「上下矢印アイコン」が「扇形アイコン」と成ります。connection1」を選択し、「編集」をクリックします。「IPv4」タブをクリックし、「DHCP」を「手動」にします。「追加」ボタンでIPアドレス、ネットマスク、ゲートウェイを設定します。ネットマスクとゲートウェイの値は、IPアドレスの確認で表示されている値を使用します。会社等の場合、IPアドレスは管理者から割り当ててもらったものをご利用ください。勝手にIPアドレスを使用した場合、ネットワークの混乱を引き起こす場合があります。DNSサーバーの値を設定します。DNSサーバーの値は、IPアドレスの確認で表示されている値を使用します。「保存」をクリックして保存します。11.10を更新して12.04にするとネットワーク設定がおかしくなります。具体的にはresolv.confが自動生成されるようになりDNSが引けなくなる状態と成ります。nameserverを定義すると必ず/etc/resolv.confに書かれます。dnsmasqを止めてしまうという方法も有るようですがこれは試していません。[index]/etc/hostshostnameの部分は仮想マシンの実際のホスト名に置き換えてください。[index]/etc/hostshostnameの部分は仮想マシンの実際のホスト名に置き換えてください。[index]DNSの設定はご自身の環境に依存しますので管理者の方にご相談してください。固定アドレスで運用する場合、利用される各マシンのhostsファイルに登録する事でホスト名でのアクセスは可能となります。